🚬 Гайд на разработчика!
В данном посте я соберу не "самый быстрый план, чтобы в катиться в ІТ" Расскажу про путь, которым шёл лично я, что считаю по-настоящему эффективным для изучения.
Короче гайд на разработчика.
0) Выбор направления: 1-2 месяца. На этом этапе вам нужно полностью погрузиться в какую-либо из сфер программирования: фронтенд, бэкенд, тестирование, машинное обучение, девопс - не важно. Смотреть блогеров по этому направлению/изучать, какие языки программирования тут используют. Анализ вакансий - сколько вакансий на конкретном направлении, какие зарплаты, как много вакансий на джунов/ стажеров.
1) База: После выбора направления нужно приступать к глубокому изучению технологии/ языка программирования.
Для фронтенда это вёрстка - html/css. Тут могу посоватовать от 0 до 1.
Как только ты сверстаешь самостоятельно 1-2 лендинга - можно переходить к следующему этапу
2) JavaScript:
2.1 Практика - берем и нарешиваем codewars/leetcode. Ничто не научит вас так пользоваться языком, как написание на нём алгоритмов. Вы прокачаете мышление, понимание механизмов языка, алгоритмические знания. Короче только плЮСЫ
2.2 Теория - интерактивный учебник - learnJavaScript. Его будет достаточно для получения БАЗЫ. Если вам непонятна какая-либо из тем учебника - гуглите, гуглите постоянно. Только так вы понастоящему научитесь. Нельзя оставлять пробелов, если ты читаешь материал и в процессе не понимаешь слово - сразу гугли значение.
Иначе пользы будет гараздо меньше
PS: по js знания должны быть отличные, пока вы не будете досконально понимать как работает этот язык под копотом -- нельзя прекращать его учить. Т.к. на собесах вас будут спрашивать по механникам языка: Event Loop, замыкания, контекст, всплытие, функции и тд.
3) React js + Redux - Если вы хорошо изучили js, то для Реакта вам не понадобиться много времени. Тут процесс схожий с js, теория - документация + лекции по React от яндекса:
1) Лекторий Яндекса, продвинутый реакт
2) Лекторий Яндекса, продвинутый реакт 2
3) Детальный React. Реконсиляция, рендеры, Fiber, виртуальное дерево
По практике я максимально рекомендую стримы Siberia Can Code + несколько 12-ти часовык мастер классов от Archakov blog:
1) NextPizza / Разработка FullStack интернет-магазина (клон ДодоПиццы) [NextJS, TS, Prisma, NextAuth]
2) Интернет магазин одежды Ростелеком с нуля до деплоя: Next.js + React-admin + OAuth + MongoDB
Есть еще пара поинтов, без которых обучение будет менее эффективным: Написание проектов → ревью вашего кода. Важно найти человека, который сможет время от времени ревьюить ваш код. Таких типов спокойно можно найти на стримах с твича/ютуба. Много прогеров, стримящих на 1-2 зрителя, которые будут непротив поревьюить ваш проэкт.
4) Поиск работы - Составляем резюме на hh.ru и откликаемся на ВСЕ вакансии своего направления + анализируем все возможные стажировки. Зачастую компании публикуют стажировки только на своих сайтах (сбер на privet.sber и тд.) + активно общайтесь в Т чатах, может быть такое, что кому-то из чата понадобиться сотрудник в компанию (я так нашел первую работу в I, когда просто откликнулся на сообщение в чате "Нужен фронт, кто готов пройти собес?")
<Наше сообщество/>