Добавить в корзинуПозвонить
Найти в Дзене
Valeriya

Как стать fronend разработчиком и не бросить все в самом начале?

Всем привет! Меня зовут Валерия, мне 24 года, я замужем. В 23 года окончила обучение в университете по направлению "строительство". Как многие студенты параллельно с учебой совмещала работу и даже подумать не могла о смене профессии, пока не встретила своего будущего мужа :) Ситуация с профессией обострилась при устройстве на первую полноценную работу: неоправданные ожидания и бесконечная усталость. Вполне, наверное, обыкновенная вещь, кроме одной - полное отсутствие отдачи и положительных эмоций. Полгода спустя я решилась бросить магистратуру, работу и всю прошлую жизнь - уходя уходи, как говориться. Сразу хотелось бы отменить, что я имела огромную поддержку от мужа, как материальную, так и моральную. Родители, которые мечтали, что я стану хорошим проектировщиком, тоже дали свое тихое одобрение. Моя история не уникальна, но, возможно, кому-то, кто тоже решился изменить свою жизнь, она поможет в трудную минуту. В январе 2021 года я приступила со всей своей основательностью к изучению

Всем привет! Меня зовут Валерия, мне 24 года, я замужем. В 23 года окончила обучение в университете по направлению "строительство". Как многие студенты параллельно с учебой совмещала работу и даже подумать не могла о смене профессии, пока не встретила своего будущего мужа :)

Примерно так мы с мужем выглядим в обычной жизни 🤘
Примерно так мы с мужем выглядим в обычной жизни 🤘

Ситуация с профессией обострилась при устройстве на первую полноценную работу: неоправданные ожидания и бесконечная усталость. Вполне, наверное, обыкновенная вещь, кроме одной - полное отсутствие отдачи и положительных эмоций.

Полгода спустя я решилась бросить магистратуру, работу и всю прошлую жизнь - уходя уходи, как говориться. Сразу хотелось бы отменить, что я имела огромную поддержку от мужа, как материальную, так и моральную. Родители, которые мечтали, что я стану хорошим проектировщиком, тоже дали свое тихое одобрение.

Моя история не уникальна, но, возможно, кому-то, кто тоже решился изменить свою жизнь, она поможет в трудную минуту.

В январе 2021 года я приступила со всей своей основательностью к изучению основ frontend разработки. Я дала себе 3 месяца на изучение HTML, CSS, JavaScript и React (о, да, вот это я замахнулась!). Но, как известно: хочешь рассмешить жизнь - расскажи ей о своих планах. За 3 месяца я смогла освоить на хорошем уровне HTML и CSS по курсам на MDN, начала изучать JavaScript (далее JS) по курсам HTML-academy. Именно, что начала: я успела пройти целых 3 лекции и около 3 тренажеров на сайте, то есть полностью освоила следующие вещи:

- переменные;

- типы данных;

- объекты и массивы, методы работы с ними;

- функции (Function Declaration, Function Expression и стрелочные функции);

- addEventListener, всплытие и захват событий.

Каких-либо законченных домашних проектов у меня на GitHub не было (и сейчас тоже нет).

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

И так уж сложились обстоятельства, что в нашем небольшом провинциальном городе проходили митапы одной компании. Поэтому я решилась пройти собеседование сначала в ней. Мне повезло: компания набирала новых сотрудников без опыта. Я хорошо прошла собеседование и вышла на работу.

И тут начинается самое интересное.

1. Меня взяли в команду, которая пишет на Vue, а как я уже говорила, цель была в изучении React. Но это меня даже обрадовало: я ведь постоянно слышала, что Vue проще React-а, а значит я быстрее смогу "въехать" в работу.

2. Английский язык. Да, я его изучала в школе, и даже в университете. Но это было давно и "не правда". Все задачи в Jira пишутся на английском, так как компания имеет международный статус.

3. Сложность проекта. Изначально, гулять по папкам проекта можно было только с компасом и картой, про рецессии в компонентах Vue я услышала впервые, как и самом Vue. Позднее от коллег, я получила характеристику проекта, как "сложный".

4. Моя реальная теоретическая неготовность к работе. При принятии на работу мне сказали, что будет плавный вход в профессию. Месяц спустя оказалось, что эта тропинка еще не протоптана никем. Я была первым таким "пустым" работником 🥺, как и, в принципе, первым джуном в команде.

5. Вот об этом пункте говорить не особо нужно, но скажу: в наставники мне был дан молодой человек, middle, который был младше меня, со своими амбициями и такой же неготовый к наставничеству, как я неготовая к работе.

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

Самый первый и огромный предел (или очень маленький) - психологический. Я сдулась окончательно и почти бесповоротно 1 месяц спустя. Началось все с наставника и теоретической неподготовленности. С первого дня мы начали изучать Vue (и еще Less, но с ним проблем не возникло): мне была открыта ссылка документации, показан макет TodoList-а (он должен был состоять из нескольких компонентов) и сказано: "Начинай!". При возникновении вопросов я могла услышать:

- "Не поняла? Читай еще раз.";

- "Ну, здесь же все легко! Не знаю, как это объяснить...";

- "Со мной так никто не нянчился!".

Вопрос от наставника, который ввел меня в ступор😒
Вопрос от наставника, который ввел меня в ступор😒

Две недели спустя мы оставляем идею с Vue и переходим на JS. Я начинаю читать учебник learn.javascript.ru, но не по порядку, а выборочно - так наставнику было видней. Так прошли вторые 2 недели.

Понимая, что мне не хватает теории, я начинаю наверстывать ее по вечерам и выходным дома: отдыхала я только ночью, а большинство домашних обязанностей взял на себя муж. И вот месяц спустя в режиме постоянной работы (учебы), регулярных "популярных" ответов от наставника и отсутствия желаемого результата я пришла к HR и сказала, мол, баста! С меня хватит! Я устала, я не понимаю материал, перестала понимать наставника и потеряла какую-либо уверенность в себе. HR сказала больше отдыхать и не переживать по поводу наставника - обязательно что-нибудь придумаем.

Не придумали. Но хотя бы следующие две недели я действительно отдыхала. Этот отдых дал возможность немного отойти от своих накопившихся эмоций и подумать: "А действительно ли я хочу бросить все уже сейчас?". Ответ был несколько неуверенным, но единственным: стоит попробовать еще! Так более-менее был принят первый психологический предел.

Я решила, что однозначно нужно продолжать заниматься, но уже немного в другом формате: попросила мужа найти мне курсы по Vue и JS с относительно короткими роликами (курс по HTML-academy с длиной урока в 2 часа уже никак не вмещался в вечернее время). Муж нашел замечательный курс по Vue Ильи Климова на канале JavaScript.Ninja и курс по JS Ивана Петреченко где-то на просторах интернета. В этот промежуток времени на работе начали приходить задачи более сложные и более регулярные, а это значит, что каждая задача также требовала от меня прочтения соответствующего теоретического материла. И тут приходит второй предел - неспособность впитать всю информацию.

Получается, что весь день, решая задачу, я читала необходимую теорию. Большое количество информации из них мне было непонятно, поэтому мне помогали коллеги в разъяснении материала. Я приходила домой и смотрела ролик по Vue, а иногда не смотрела, так как делала английский (это обязательно в нашей компании, занятия 2 раза в неделю). И все бы хорошо, но жизнь стала течь от выходных до выходных - так сильно накрывала усталость. И сидишь снова и думаешь: "Да, почему так тяжело-то? Может оно не мое, и я лезу туда куда и не особо надо?".

Как я справилась со вторым пределом не особо помню. Помню, что муж задал мне вопрос: "Хорошо, ты все бросишь. Но чем ты будешь заниматься?", а заниматься мне действительно было нечем... Да и на работе было вполне комфортно.

Сейчас подходит к концу 3 месяц моей работы. С наставником отношения у нас нейтральные, даже слегка прохладные. После первых двух больших пределов были еще парочка маленьких, но они возникали скорее потому что должны были возникнуть. Одно слово - адаптация.

У меня сейчас есть несколько задач по написанию документации к проекту, поэтому я сижу и продолжаю много читать, изучать. Должна сказать, что такие задачи здорово помогают адаптироваться в документации и в том, как работает наш проект (про возможность ещё больше времени уделять теории, которая встречается в проекте и вовсе говорить не стоит). Сейчас задачи не вызывают такой испуг - я стараюсь понять многие сложные для меня вещи максимально обобщенно, абстрактно, и после вернуться к ним уже более подготовленной.

За это время я уже познакомилась с Vuex, Vue.Router, начинаю знакомится с TypeScript. Продолжаю изучать JS: узнала про дескрипторы свойств, объект Proxy, new Date, map/set и еще кое-что из основ JS. Наконец-то стало более-менее понятно зачем нужны геттеры и сеттеры.

Определенную помощь оказало приложение "Дневник психологического и эмоционального здоровья" (только на Android). Там я прошла пару тестов и работаю с негативными мыслями. Так уж сложилось обстоятельства, что решившись на кардинальные перемены, я так же решилась на работу с психологом. Причина все в том же желании изменить жизнь, поэтому начинаю ее не с чистого листа, а с нового подчерка.

В заключении хочется сказать одно: я даже не могла представить насколько сложной будет адаптация! Бесконечно плохое настроение, усталость, эмоциональная нестабильность - не знаю как моему мужу, но мне самой от себя было тошно. И тем более, выдержать это в одиночку было бы еще сложней. Банальное обсуждение своего состояния с мужем помогало успокоиться, поэтому пришла идея написать эту статью.

Дорогой читатель, если ты дочитал эту статью, то знай: у тебя все точно получится! Ни с первого, так с 10 раза. Может не так легко, как хотелось бы, но ты все сможешь! Большая цель достигается маленькими шагами.