Я работаю фронтенд-разработчицей уже почти два года и сейчас прохожу через довольно сложный этап — нужно как-то доказать себе и окружающим, что я мидл. К счастью, мне повезло, и в декабре я попала как менти в программу менторинга Women in Tech.
Ремарка — здесь я бы хотела сделать фокус не на работе с ментором, а на планировании обучения, так что мой рассказ может оказаться полезным любому читателю, который задумывается о том, в какую сторону двигаться, чтобы стать фронтендером-мидлом.
В ноябре я заполнила анкету участницы (увидев ссылку на нее где-то в Твиттере) и благополучно о ней забыла. Потом на почту пришло письмо с приглашением в Телеграм-чат — вы приняты! Программа была рассчитана на три месяца, и в ходе нее помимо посещения вебинаров (в основном на тему софт-скиллов) можно было поработать с ментором — этому я очень обрадовалась. Я не знала об этом заранее, но выяснилось, что в программу было принято только ~580 человек из 1000+. Должно быть, принимающих тронула моя интерпретация синдрома самозванки — мидл я или еще нет? Вроде все понимаю, а написать хороший код не могу. Или могу?
В анкете менти нужно было указать, с чем у тебя сейчас сложности и какие ты ставишь перед собой цели. Со сложностями все просто — я знаю не так много, а хочется знать больше. А еще хочется быть готовой к поиску новой работы на международном рынке. Моей главной целью было наметить программу развития мидловских компетенций и хотя бы минимально подготовиться к прохождению собеседований на английском.
С английским я в итоге разбиралась сама (взяла пару занятий с репетитором — практикующей HR, написала для себя питч, описание для LinkedIn и несколько образцов cover letter) — за это я беспокоилась не так сильно. Болтать и писать на английском я умею, но вот отвечать по существу на техсобесе? Невнятное мычание в принципе на любом языке звучит одинаково.
Больше меня волновали мои знания и качество моего кода — везде, где я работала, мне не хватало подробного ревью, и в итоге то, какой код я пишу, оставалось для меня загадкой — работает и ладно. С теоретической частью тоже было туговато — до сих пор многое я делала ✨интуитивно✨, и этому как будто только способствовал мой основной фреймворк (Vue, в основном, по работе я сталкивалась только с Options API). Прокинь пропс туда, тут сэмить — много ума не надо. Но как оно работает под капотом?
То, что я знаю, чего я не знаю, довольно сильно мне помогло составить план работ. Он выглядел примерно так (выдержка из моего письма будущему ментору):
В основном мне не хватает хард-скиллов. В этой области я выделила для себя следующие векторы развития:
- технологии (сейчас самостоятельно изучаю Vue 3 и TypeScript, хочу больше практики)
- изучение паттернов проектирования (и написание чистого кода)
- решение алгоритмических задач (для прохождения собеседований)
В этой серии статей я бы хотела рассказать о моем обучении за последние три месяца (и тут не обошлось без Хекслета). Спойлер — я не сделала все, что планировала, не добилась каких-то невероятных успехов и не получила сразу по окончании программы оффер х2 от текущей зарплаты. Зато начала осваивать React (чего не планировала изначально), порешала кучу задачек, узнала много нового и сделала небольшой пет-проект. Все самое сложное у меня еще впереди, но я уже не боюсь этого так сильно и в целом довольна проделанной работой.
В следующих статьях я расскажу: