• Angular 2 пишеться на Dart или TypeScript?

    sim3x
    @sim3x
    Зачем использовать transpiler для переработки TypeScript к Dart?

    Так сложилось исторически

    Сначала писали на дарте - крутой ЯП, статическая типизация, классы, ...
    ECMAScript6 пока только в драфтах и хз какой он будет
    TS - только появился, он от мелкософта, у мелкософта плохая карма
    Но МС приглашает людей из опенсорса, они слушают коммунити и внедряют плюшки
    Да так внедряют, что вот прям все-все-все грабли, что собрал ng исправляются

    А потом получается, что и ES6 подозрительно похож на TS

    ng2 будет еще долго делаться - звучат мнения, что 1.5 быть, а все вкусное, что сделают в ng2 бекпортят в 1.х Ну а сам ng2 еще пару раз с 0 перепишут, сначала на TS, а потом и на ES6
    Ответ написан
    Комментировать
  • 16 лет. Идти во фриланс или начинать junior'ом в конторе?

    @papabig
    Никогда бы не посоветовал 16тилетнему подростку идти работать. Учиться, изучать фундаментальные науки, математику, физику, пока свежа голова. Изучать языки, заниматься спортом, развиваться, как личность, занимаясь программированием только в охотку, в виде хобби. Работа никогда не принесёт удовольствия и вы перегорите уже годам к 20ти. Если действительно нужны деньги для семьи, пробуйте устроиться в контору, так вы поймёте, что действительно нужно для работы, а что просто романтика, о которой пишут в книгах.
    Ответ написан
    4 комментария
  • [Python] Как найти первый заказ?

    tema_sun
    @tema_sun
    Изучаю хирургию. Уже наложил пару интересных швов, хочется уже чего-то посерьёзнее. Подскажите, где найти заказчиков.

    P.S скальпелем не владею.


    Вы не указали, что вы написали, поэтому возникает вопрос - с чего вы взяли, что ваш опыт что-то стоит?
    Ответ написан
    Комментировать
  • Как создать OS с помощью C++ и Python?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Если ты не троллишь, то начни с изучения ассемблера, архитектуры ПК(Таненбаума например прочитай), затем изучай, как устроены операционные системы(опять же Таненбаум). Я почти уверен, что после этого тебе расхочется делать ОС, но опыт будет полезный и скилл C++ или любого другого языка поднимется.
    Ответ написан
    3 комментария
  • Как пользоваться ASP.NET MVC?

    Видать плохое видео, раз не понятно самой сути.
    Вообще не советую изучать по видео. На мой взгляд хорошие книги дадут максимально полное представление о технологии, а также уясните тонкости. Большинство таких "видео" исходят из недо-полноценных курсов, где обещают за месяц вас научить зарабатывать по 1.500 у.е., изучая азы HTML. И вроде Hello World напишешь - и вроде никому не нужен ...
    На счет книги по ASP.NET MVC посоветую: "А.Фримен - ASP.NET MVC с примерами на C#".

    Сможете уже через 10 минут чтения данной книги ответить на свои вопросы.
    1 глава как раз разъясняет суть MVC паттерна.
    Ответ написан
    1 комментарий
  • Какой язык учить?

    @TheStrangeWind
    Начать учить языки хорошо с python - легко учится и приучает к хорошему стилю кодинга. Довольно востребован, хотя и уступает C#, Java.
    Python используется и в веб, и в десктоп разработке. Язык очень приятный и вдохновляет программировать на нём.
    Ответ написан
    1 комментарий
  • Серверные языки - как не запутаться и что изучить?

    @truazeshel
    Учи первое что под руку подвернется. Все равно скорее всего перейдешь на другой.
    Ответ написан
    2 комментария
  • Серверные языки - как не запутаться и что изучить?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    > c# на нем еще пишут?)
    С чего вдруг столь странный вопрос?

    > Есть ли смысл браться за все направления серверной разработки?
    Есть.
    Я еще и десктопную туда добавил, и мобильную, и еще ряд более редких направлений. И ни разу не жалею.

    > Что учить?
    Учат - стихи, наизусть.
    А программированию - учатся.
    Главное в программисте - это понимание общей логики. Веб не исключение. Скажем, формы (form) - они и в Африке формы. HTTP-запросы - они и в Африке HTTP-запросы. MVC - он и в Африке MVC. И главное - гугл - он и в африке гугл.
    И чем больше вы изучите разных средств (в смысле изучите на практике, а не сколько учебников прочитаете), тем обширнее, глубже и тверже будут эти знания.
    Да, если говорить об учении наизусть (чтоб прям все функции помнить без гугла), то лучше что-то одно, чем много, ведь голова-то имеет ограниченный объем памяти. Но знать функции наизусть - задача кодера, а не программиста.
    Ответ написан
    4 комментария
  • Как стать специалистом на фрилансе?

    syschel
    @syschel
    freelance/python/django/backend
    Думаю тебе стоит погуглить "Эффект Даннинга — Крюгера".
    sharikov-1.jpg

    Ты именно ему и подвержен в данный момент. То есть ты только начал, сделал первый шаг, он оказался удачным и ты сразу же возгордился, начав считать себя "крутым" специалистом. Это видно по тому что ты пишешь и как, да и по самому вопрос.

    Хотя код в чужих проектах, с которыми мне приходится работать в разы хуже моего и это еще раз подтверждает, что на фрилансе работают одни неучи и некомпетентные специалисты..

    А с чего ты взял, что чужой код, который видел ты, хуже твоего? Возможно он тебе не понятный, да, но не факт что хуже. Я в своё время, когда только начинал, тоже такое думал часто. Сейчас даже стыдно вспоминать то время.

    Самый лучший способ развиваться, это работать в команде. При этом ещё и общаясь с командой, а не просто безмолвно пулить в общий репозитарий.

    Странно, что вы сказали о своих наработках и фреймворках, которые используют фрилансеры. Я не считаю это хорошим подходом, так как это велосипеды, которых должно быть как можно меньше в нормальном проекте.

    Вот один из примеров новичка. Обычно у них две крайности: писать всё самому (от ОС до фреймворка); вообще ничего не писать используя сотни готовых решений. У тебя второй вариант, порой решение кроется в 2-3 строчках кода, но новичок качает здоровенную библиотеку или целый фреймворк. При этом не редко бывает, что новичок берёт готовый фреймворк, решение задачи в 2-3 строчках кода в вызове базовых функций этого фреймворка, но нет, он будет искать отдельную библиотеку, так как почитать документацию по фреймворку не его.

    Если убрать тот пафос который ты набросал в описании и комментах, а ответить только на заголовок: Решать больше коммерческих задач, участвовать в командных проектах, решать более сложные задачи(повышать сложность от проектов к проекту), учится и работать.
    Ответ написан
    Комментировать
  • Как составить документы для разделения стартапа?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Сходили бы вы лучше к толковому юристу на консультацию. В таких делах немало тонкостей.
    Ответ написан
    Комментировать
  • В каком порядке изучать математические дисциплины?

    @hatiko
    Смотря зачем.
    Для того, чем занимаются почти все программисты, то есть веб-сайтики и Андроид - высшая математика не нужна, от слова "вообще".
    Если вы хотите серьезно заморочиться с 3D графикой, то прочитайте вводный курс по линейной алгебре, этого достаточно.

    Типичный пример - какой минимальный уровень знаний по высшей математике нужен практикующему инженеру-программисту.
    https://habrahabr.ru/company/yandex/blog/311806/
    Тут только умножение матриц. Математическое обоснование надежности решения - лежит за пределами работы программистов.
    Ответ написан
    Комментировать
  • Какую тему дипломной работы выбрать?

    @Lexans
    Создай Консультант++ или сразу же Консультант#
    Ответ написан
    Комментировать
  • Как начинать работу над проектом на фрилансе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Просто.
    Берешь и работаешь.
    Понял?
    Ответ написан
    1 комментарий
  • Как начинать работу над проектом на фрилансе?

    @jkotkot
    режим сарказма
    С такими вопросами рекомендую идти в офис. Серьезно. Пару раз за раздолбайство выгонят и придет осознание как начинать работу.
    Ответ написан
  • Как начинать работу над проектом на фрилансе?

    @dativav
    1. Выбить из клиента задачу. Как можно более подробно.
    2. Обратить внимание клиентку на то, что НЕ БУДЕТ выполнено, что НЕ ВХОДИТ в задачу.
    3. Согласовать сумму, сроки, объемы работ, согласовать то, за что отвечаю я, а за что - другие.
    4. Работать.
    Ответ написан
    3 комментария
  • Две версии сайта. Первая - для пользователя, вторая - для разработчиков. Возможно ли это?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    две ветки develop и master, два сайта рабочий и девелоперский => gitflow
    Ответ написан
    Комментировать
  • Какие языки можно использовать на ОГЭ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    1. На каких языках можно написать программу?
    2. Можно ли будет технически прямо на экзамене скомпилировать и протестить работу программы? (где-то слышал, что нельзя)

    Оба эти вопроса нужно поднимать в вашем заведении, потмоу что никто не знает технических возможностей конкретно вашей школы, конкретно вашего учебного класса.
    Если это можно сделать на скриптовом языке - делайте на нем - проще.
    Если есть доступ к инету - есть онлайн компиляторы и эмуляторы шеллов - можно там.

    Но вообще, этот вопрос не для тостера, поскольку случай слишком частный, и должен решаться внутри вашего учебного заведения.
    Ответ написан
    Комментировать
  • Хочу перейти на Linux, какой дистрибутив выбрать?

    romich
    @romich
    Frontend разработчик
    ubuntu, если хочется танцевать меньше всего)
    Ответ написан
    Комментировать
  • Нужно Ваше мнение - по какому материалу легче научиться программировать: видео или статьи?

    @private_tm
    JAVA dev
    Учится программировать исключительно по классическим книгам(которые больше всего рекомендуют).
    + попутно пилить свой домашний проект(я б рекомендовал запилить какую то полезную библиотеку в опен сорс самому).

    т. е. 50%(книга + задачи в ней) + 50% свой проект

    Как учитель вы можете:
    -советовать лучшие интрументы
    -советовать лучшую книгу
    -делать коде ревю
    -проводить манул тестированием его домашний проект и задачи к книги
    -проверять выполненные упражнения из книги
    -объяснять непонятные моменты из книги
    -делится своими наработками
    - подтягивать англ.язык ученика
    Ответ написан
    2 комментария
  • Нужно Ваше мнение - по какому материалу легче научиться программировать: видео или статьи?

    мне проще и надёжнее учить по авторскому тексту/коду, а не по невнятному видео непонятно от кого
    Ответ написан
    Комментировать