• Как стать профессиональным веб-разработчиком за 7 лет?

    ThePretender
    @ThePretender
    Если вам действительно хочется построить стабильную карьеру с большим доходом, то подумайте про Enterprise. Сюда входит разработка высоконагруженных распределённых систем, проектирование БД, разработка расширяемых архитектурных решений. Все эти задачи имеют мало общего с веб-программированием и «языками» вроде PHP. Да, наваять сайтик на похапе и жабаскрипте просто, но такие «разработчики» сейчас ценятся как китайцы — можно выкинуть и поставить на его место такого же. Оплачивается подобная работа соответственно.

    В энтерпрайзе сложнее. Гораздо сложнее. Но зато ощущение от такой работы не идёт ни в какое сравнение с веб-программированием: когда ты понимаешь, что твой код работает на куче распределённых серваков и взаимодействует с десятком сторонних сервисов и железок, обрабатывая параллельно несколько сложных бизнес-процессов, ты понимаешь, что уже никогда не согласишься на меньшее :)

    Может показаться, что этому сложно научиться. На самом деле, это не так. Придумайте себе интересный проект, с какой-нибудь занятной и неочевидной штукой. Хорошо идут проекты, пересекающиеся с математикой (искусственный интеллект, например). Сделайте свою реализацию перцептрона и научите его распознавать каптчу :) Это гораздо проще, чем кажется в начале, и для этого достаточно школьного курса математики и среднестатистических мозгов.
    Ответ написан
    7 комментариев
  • Как стать профессиональным веб-разработчиком за 7 лет?

    EugeneOZ
    @EugeneOZ
    Фигню вам тут советуют. Одной лишь работе на фрилансе вы мало чему научитесь. Скорее всего, наберётесь примеров говнокодинга в здачах «подправить скрипт» и подумаете, что так и нужно делать.
    Вы не самый молодой — я видел тут 14-летнего парня, который на C# пишет круче всех PHP- и Python-программистов, которых я видел. Просто есть огромная разница между enterprise и home-page проектами. Java и C# имеют в себе больше от enterprise-культуры.

    Самый лучший совет Вам сейчас: читайте книги. Как можно больше книг. Обязательно сочетайте с практикой. Но не на фрилансе, а «свои велосипеды», чтобы была возможность пробовать применять знания из книг. Пока Вас кормят родители — это самое лучшая возможность начинать свои проекты. Возможно, Вы сейчас мало придаёте этому значения, но это так.

    Изучайте существующие фреймворки.
    Книги и работа с фреймворками (в том числе фреймворками для unit-тестирования) дадут Вам огромнейшее количество знаний, Вы сможете сэкономить многие многие годы, которые другие программисты тратят, чтобы постигнуть всё своим путём.
    Читайте Макконнелла «Совершенный код», Роберта Мартина — «Чистый код», Э. Хант, Д. Томас — «Программист прагматик».
    Изучайте Qt, Symfony, Visual Studio. Никогда не думайте, что Вы остановитесь на одном языке — нужно изучать несколько языков, чтобы видеть несколько способов решения проблем.

    Выбирая профессию программиста, знайте, что Вы будете учиться ВСЕГДА, а не следующие 7 лет. Новые технологии появляются каждый год, индустрия очень молодая и активная — каждый год Вы будете изучать и пробовать новое. Это университет без даты окончания :)
    Ответ написан
    6 комментариев
  • Как программист может быть полезен на войне?

    @ShadowHacker
    Программист может быть полезен в ВПК, одинаково как в военное, так и в мирное время.
    Но только не тот программист, который пишет сайты, открывающиеся по 30 секунд через раз.
    И таких ithappens.ru/story/3099 лучше подальше держать от военной техники!
    Ответ написан
    1 комментарий
  • Книгу по Javascript?

    megamops
    @megamops
    1. Флэнаган, 6-е издание. Самая лучшая и правильная книга. Лидирует с огромным отрывом от всех остальных, вместе взятых. На русском пока не было и неизвестно, будет ли вообще: издательство «Символ», которое собиралось её выпускать, накрывается медным тазом.

    2. Крокфорд, бывает по-русски в сносном переводе.

    3. По желанию — Стефанов.

    4. Книга Резига лично мне не понравилась; по-моему, автор дудит в какую-то свою дуду и извращает высокие идеалы истинного JavaScript. Впрочем, это моё субъективное впечатление.

    И самое главное — ни в коем случае не читать книги русских авторов. Не только по JavaScript, но и на любые компьютерные темы. Одна-единственная книжка отечественного автора способна так засрать мозг, что потом не поправить десятком других, правильных книжек.

    А если кто-нибудь вам советует книги русских авторов — не водитесь больше с этими людьми, а то заразитесь от них и умрёте (как специалист) в страшных профессиональных мучениях.

    Что касается онлайн-учебников и прочих ресурсов в Интернете — там 5 % пользы и 95 % говна. Их можно читать, только если вы уже умеете сами отличать говно от пользы. Иначе — см. предыдущий абзац.
    Ответ написан
    1 комментарий
  • Как стать программистом?

    Я до 2-го курса ничего не понимал. Даже писал что-то, но не понимал. А потом как-то снизошло озарение :) Из книжек посоветую www.ozon.ru/context/detail/id/1313520/ и www.ozon.ru/context/detail/id/5602592/, именно благодаря ним я смог разобраться в С++ и C#. Ну а вообще, до сих пор на работе бывают ситуации, когда не знаю что делать и не понимаю, что происходит. Но всё же получается найти выход. Иногда даже изящный :)

    В общем, try harder!

    P.S. Процесс программирования должен приносить удовольствие. Не набирание кода, а именно ммм… видеть, как у тебя на глазах, из пустоты появляется нечто работающее. Я чувствую себя творцом, художником, архитектором и это очень мотивирует )
    Ответ написан
    2 комментария
  • Магистратура, аспирантура, армия. На какой путь встать?

    stepank
    @stepank
    Честно скажу, все ответы не читал, так что возможно, кто-то уже озвучил такой вариант. Ну, и вообще, это не очень политкорректно, тем не менее…

    Судя по твоим ответам, ты живешь не в Москве и не в Питере, судя по профилю, все-таки живешь в России. Соответственно, вот я что предлагаю.

    Учишься на спеца или магистра, по твоему желанию (чуть ниже я упомяну одну деталь, которая может помочь с выбором). После чего двигаешь в какой-нибудь крупный город, скажем Москва, Питер, или что-то по-меньше, если тебе в этих городах жить не хочется, устраиваешься там на работу, снимаешь хату и, ключевой момент: находишь ненапряжную платную аспирантуру, в Москве такие точно есть, в других городах, уверен, тоже. В них обычно можно поступить чуть ли не круглый год, поступление тривиально, твоя специальность не имеет значения, стоят относительно не дорого (50к в год, по Московским меркам, действительно не дорого, в регионах и того дешевле) и совершенно не напрягают: хочешь — учись, хочешь — нет. Главное, вовремя платить и тебя не трогают, зато дают законную отсрочку от армии, это даст три года.

    Т.к. в аспирантуре ты будешь только числиться, то ты не защитишься, соответственно в зависимости от того, будешь ты учиться на спеца или на магистра, и во сколько ты окончил школу, из аспирантуры ты выпустишься в 25-26-27 лет (та самая деталь). Последний вариант вообще прекрасен (если, конечно, не начнут призывать и после 27). Остальные два чуть напряжнее, но вполне подъемны. На учете ты стоишь в родном городе, искать тебя где-то еще никто не будет, так вполне можно прожить год-два, до 27. Чтобы полиция не домогалась, можно иногда покупать билет из родного города, хотя если не выглядишь бомжом, наркоманом или еще как-то не культурно, вряд ли кто-то тебя остановит.

    Из важных моментов:
    1. Убедиться, что поступление в такую аспирантуру дает отсрочку, погугли на тему «призыв аспирантов».
    2. Обязательно получить загран, пока еще учишься в этой аспирантуре, а лучше уже сейчас, пока учишься в ВУЗе, иначе потом может быть печально.

    И, в контексте всего вышесказанного, поступление в магистратуру, мне кажется неплохой идеей, позже выйдешь — позже выйдешь. :)

    Впрочем, если ты действительно передешь в другой город, то мб и вовсе заморачиваться с аспирантурой не надо, все равно не найдут. Хотя этот вариант, конечно, более беспокойный. :)
    Ответ написан
    4 комментария
  • Книги Python

    starodubcev
    @starodubcev
    Извините, не выдержал
    goo.gl/Uzc51
    Ответ написан
    1 комментарий