Программирование / [Из песочницы] Программист. Путь самоучки

Доброго времени суток, уважаемые хабровчане.
С появлением высокоуровневых языков программирования с низким порогом вхождения профессия программиста стала привлекать все больше людей, причем часто-густо довольно далеких от IT-индустрии вообще. В этом нет ничего удивительного — на фоне бедности подавляющего большинства граждан и прогрессирующей безработицы, эта специальность привлекает сравнительно неплохими окладами, обманчивой «непыльностью» и постоянным наличием вакансий. Тысячи праздных оптимистов садятся за изучение PHP по видео-курсам, не имея ни малейшего представления даже про HTML, а потом массово регистрируются на многочисленных сайтах для фрилансеров. Сотни разочаровавшихся поэтов, историков и географов пытаются найти себя в роли верстальщиков, дизайнеров, или, на худой конец, контент-менеджеров и копирайтеров. Десятки фотографов-любителей забрасывают свои зеркалки и достают не возвращенные 10 лет назад в школьную библиотеку учебники по алгебре, надеясь, что это приблизит их к заветной профессии программиста. В связи с этим появилось много пословиц, среди них, например, высказывание о том, что PHP не учил только мертвый. Конечно же, большая часть заинтересовавшихся этой специальностью теряют свое вдохновение столь же быстро, сколь его нашли. Несмотря на это, по многочисленным данным, процент самоучек среди трудоустроенных программистов достигает 60-70% от их общего числа (такие данные приводятся насчет Украины, но не думаю, что в России или Белоруссии ситуация кардинально отличается). Но есть и обратная сторона: даже огромное количество программистов-самоучек не обеспечивает нашу страну необходимым количеством кадров, а отечественные ВУЗы не дают достаточно актуальных знаний.

С одной стороны, изучать тонкости этой профессии берутся слишком много тех, кто не имеет предрасположенности к такого рода работе, с другой стороны — у многих потенциально хороших программистов не получается сделать быстрый старт из-за незнания того, с чего нужно начинать обучение, и как его нужно продолжать. Но факт остается фактом – только приток квалифицированных самоучек может обеспечить страну необходимым количеством специалистов в этой области.

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

Рубрика: Habr