В предыдущей статье я начала свой рассказ о своем обучении в рамках менторинга от Women in Tech. В целом, цикл этих статей будет целиком о моем планировании обучения — поэтому подойдет тем, кто занимается и без ментора (и хочет поучиться на чужих ошибках).
Середина декабря, близится первая сессия с ментором, на которой мы должны обсудить мой план работ. Мне хочется, конечно же, сделать как можно больше — чтобы уже весной за меня дрались HR, а не я с другими кандидатами за хоть какую-нибудь работу. Ведь нужно всего лишь очень хорошо все выучить, и этого будет достаточно? В школе и универе срабатывало.
Мы созвонились с ментором, и моим планом на ближайший месяц стало:
- Решение задач на Codewars / Leetcode
- Чтение книги “JavaScript. Полное руководство”, Флэнаган Дэвид
- Начать какой-нибудь пет-проект на Vue/React + TS
Также ментор предложил задуматься об изучении React и Node.js
Трогать React и Node.js вот так сразу мне не то чтобы хотелось. С бэком я всегда взаимодействовала немного, а на реакте писала года полтора тому назад — написала маленькую карточную игру в рамках месячного марафона и ничего не запомнила, кроме того, что реакт мне не нравится. Синтаксис какой-то запутанный, Single File Components не в почете, нет ничего от моего любимого тогда Options API (т.е. все по полочкам, пусть и в кучу). В общем, с этим я решила не торопиться.
Я серьезно отнеслась к планированию и каждый день решала по задаче с Codewars, а если не решала — то нагоняла потом. Каждый день я тратила часа полтора-два на обучение с утра (благо я жаворонок), потом садилась за свою основную работу, пилила фронтенд там, а после работы иногда еще читала руководство Флэнагана или какую-нибудь полезную статью. В общем, целый месяц жила одним фронтендом, успокаивая себя тем, что это все в целом можно и за хобби посчитать, а еще мне это реально нужно как можно скорее, а отдохнуть и в старости можно.
Еще я думала, что каждую неделю буду посвящать какой-нибудь широкой теме (типа, подтянуть TypeScript или побольше почитать про паттерны, про алгоритмы). Иногда это получалось, но к концу месяца я стала забивать. И решение задач давалось мне все сложнее и сложнее — уровень-то я повышала, и новые задачи щелкались уже не так просто, как опознавание палиндромов.
В общем, вот чего я реально добилась через месяц:
- Алгоритмы
- Задачи на Codewars - ~30, иду на повышение уровня до 4kyu
- В начале января начала курс по Алгоритмам от одной онлайн-школы (курс разочаровал)
- Чтение
- JavaScript. Полное руководство — прочитала главы Лексическая структура, Типы, значения и переменные + освежила знания по операторам и выражениям (что-то забыла или не знала)
- Читала статьи на Хекслете, Doka.guide по интересующим темам
- React
- Посмотрела пару курсов, отмечаю для себя похожие вещи с Composition API во Vue (стала лучше понимать как работают те же watch, ref, computed), но пока что решила отложить изучение React и сосредоточиться на пет-проекте
- Петпроект
- Сначала думала писать на React, потом решила что раз больше опыта у меня с Vue, лучше попрактикуюсь во Vue 3 + TS
- В качестве тренировки перевела с JS на TS уже существующий учебный проект (почтовое приложение на Vue3), но планирую начать с нуля другой в следующем месяце
- Английский
- Прогнали базовые вопросы из интервью-знакомства с практикующим HR
- Развиваю свою сеть контактов в LinkedIn — добавила 500+ контактов (в основном за счет Mentor in Tech, в основном ищу HR и других фронтов по регионам)
Несмотря на то, что я отлично постаралась и сделала довольно много, довольно во многом я халтурила и не бралась за реально сложные и пугавшие меня тогда вещи (а именно TS, реакт, нода, паттерны). И я, конечно, порешала задачи, но так и не добралась до более сложных тем в алгоритмах. А как не хотелось начинать с нуля пет-проект! Один вид пустого экрана в IDE вызывал у меня панику.
И поскольку училась я действительно на износ (все еще работая фулл-тайм и пытаясь находить время для других вещей), к началу февраля я мощно заболела и следующие недели три пыталась прийти в себя. Учебу пришлось отложить, но и когда я поправилась, от мыслей о ней становилось тяжело.
Если бы мне нужно было сделать какой-то вывод из этого месяца, то я бы сказала себе не гнаться за обширным отчетом и циферками, а хотя бы понемножку трогать реально нужные и сложные предметы. Тот же TypeScript и Vue 3 в итоге понадобились мне на моей основной работе и я понемножку влилась в процесс — оказалось, что все не так уж и страшно.
Пока я болела, я решила попроходить курсы с Хекслета — вроде должно было быть проще, чем решать задачи. Но оказалось, что не всегда. Но об этом — в следующей статье.