Можно ли стать программистом с нуля за 3 месяца

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Читать в полной версии →

Для тех кто не хочет читать дальше: Нет.

Программистом за 3 месяца вы не станете, тем более если начинаете "с нуля". За 3 месяца можно начать верстать и изучить основы JavaScript — скорее всего это потолок для данного промежутка времени.

Также многое будет зависеть от вашего желания и серьёзности намерения начать изучать программирование. Согласитесь, заниматься в день по 2 часа или по 8 — разница в прогрессе, думаю, будет ощутимо заметна. Возьмём какие-то средние показатели, когда вы действительно полноценно изучаете необходимые вещи, а не "сидите" из этих 2-8 часов в телефоне и соцсетях.

Насколько я понимаю, стартануть в IT можно по стандартному (условно) мануалу:

  1. Верстка (html, css, базовые знания css-фреймворков и препроцессоров)
  2. Основы JavaScript (знакомство с синтаксисом, типы данных, что такое: функции, массивы, циклы, объекты)
  3. Git (для чего вообще нужна система распределения версий, понимание разницы между Git и GitHub, репозитории, ветки, коммиты)

Какие-то ресурсы и онлайн-школы советовать не буду, благо вы сами сейчас находитесь в одной из лучших (по-моему мнению) школ по изучению программирования. Если вы уж совсем полный новичок, то для таких у Хекслета есть code-basics.ru — бесплатный тренажер с упражнения и тестами. В любом случае обучающего материала в интернете сейчас "вагон и маленькая тележка", было бы желание, а информацию можно найти на любой вкус.

И ещё несколько советов:

Обязательно практикуйтесь

Зубрёжка здесь не работает. Вы можете выучить какую-нибудь книгу по Джаваскрипту, но если тут же не возьмётесь за практические задания, то уже через непродолжительное время всё забудете и зря потратите время.

Не усложняйте

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

Обучайтесь регулярно

Здесь важно постоянство. Не забрасывайте обучение на несколько дней или, что вообще катастрофически, недель. Пока у вас ещё нет опыта и знаний в данной тематике недостаточно, всё ваше изученное очень "шатко". Стоит забросить даже на пару недель и потом придётся начинать чуть ли не с чистого листа. Так что будьте постоянными, занимайтесь регулярно.