Какие ошибки все делают при обучении программированию? И я в том числе.
Привет! В 35 лет я решился полностью обнулить свой профессиональный опыт и уйти в IT. Сейчас мне почти 40, и за плечами уже более трех лет реальной работы.
Начинаю серию постов об ошибках обучения, которые часто не дают нам дойти до конца и сменить профессию.
Часть 1. Как я пытался выучить всю теорию перед первым проектом.
Как понять, что требуется знать, чтобы войти в IT? Конечно же надо посмотреть вакансии. Я смотрел и видел очень много сложных слов: JS, TS, PostgreSQL, Docker, Git, Linux, REST, OAuth, CI/CD, тестирование, алгоритмы, AWS. Ну и решил: «Чтобы туда подаваться, надо выучить всё».
Стал учиться по гайдам на Ютубе. Но бесплатные уроки не всегда хорошо структурированы и мотивации учиться постоянно не хватало: сегодня учил язык, через неделю Docker, потом алгоритмы. Темы шли бегло, без практики половина забывалась. До баз данных даже не добрался. Через месяц я мог объяснить, что такое контейнер, но не мог поднять локальный сервер. Мог рассказать про event loop в JS, но понятия не имел, как написать простую страничку для портфолио.
Сейчас я бы сказал себе:
«Выбери направление. Изучи базу за пару вечеров и пару видео с YouTube. Делай маленький первый проект. Он будет корявый, но это реальный опыт. Добавь его в GitHub. Это уже победа».
Когда готова основа, сами собой появляются хотелки: прикрутить авторизацию, хранить файлы, подгружать данные с других сайтов.
Появляются практические навыки, пусть далекие от идеала, но это уже больше, чем у 95% «теоретиков».
Список того, что нужно изучить, никогда не заканчивается. Даже у senior’ов. Вопрос не в количестве терминов, а в умении решать задачи и реализовывать функционал.
Мой первый проект - статичная страница, показывающая при обновлении рандомную картинку из интернета. И да, это ВСЁ, что она делала, и да, она тоже была в списке проектов в портфолио 😊.
Продолжение следует.
***
Так же у меня есть телеграмм, где я пишу про обучение, мотивацию и многое другое, подписывайтесь!