Какие ошибки все делают при обучении программированию? И я в том числе.

Привет! В 35 лет я решился полностью обнулить свой профессиональный опыт и уйти в IT. Сейчас мне почти 40, и за плечами уже более трех лет реальной работы.

Начинаю серию постов об ошибках обучения, которые часто не дают нам дойти до конца и сменить профессию.

Часть 1. Как я пытался выучить всю теорию перед первым проектом.

Как понять, что требуется знать, чтобы войти в IT? Конечно же надо посмотреть вакансии. Я смотрел и видел очень много сложных слов: JS, TS, PostgreSQL, Docker, Git, Linux, REST, OAuth, CI/CD, тестирование, алгоритмы, AWS. Ну и решил: «Чтобы туда подаваться, надо выучить всё».

Стал учиться по гайдам на Ютубе. Но бесплатные уроки не всегда хорошо структурированы и мотивации учиться постоянно не хватало: сегодня учил язык, через неделю Docker, потом алгоритмы. Темы шли бегло, без практики половина забывалась. До баз данных даже не добрался. Через месяц я мог объяснить, что такое контейнер, но не мог поднять локальный сервер. Мог рассказать про event loop в JS, но понятия не имел, как написать простую страничку для портфолио.

Сейчас я бы сказал себе:

«Выбери направление. Изучи базу за пару вечеров и пару видео с YouTube. Делай маленький первый проект. Он будет корявый, но это реальный опыт. Добавь его в GitHub. Это уже победа».

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

Появляются практические навыки, пусть далекие от идеала, но это уже больше, чем у 95% «теоретиков».

Список того, что нужно изучить, никогда не заканчивается. Даже у senior’ов. Вопрос не в количестве терминов, а в умении решать задачи и реализовывать функционал.

Мой первый проект - статичная страница, показывающая при обновлении рандомную картинку из интернета. И да, это ВСЁ, что она делала, и да, она тоже была в списке проектов в портфолио 😊.

Продолжение следует.

***


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

1