Все статьи | Истории успеха

Как не сбиться с пути и не потерять интерес к программированию

Как не сбиться с пути и не потерять интерес к программированию главное изображение

Как я решила стать frontend-разработчиком?

Когда я училась в школе, мне нравилась информатика, особенно когда мы начали писать простецкие программки на Pascal — это было какое-то волшебство (я и сейчас так думаю). Поэтому выбор профессии был не долгим. Я отучилась 4 года по специальности «Прикладная информатика», затем ещё два года на «Информационной безопасности»: конечно, я получила за эти 6 лет определённую базу, но называть себя программистом я не могла.

За время учебы я успела поработать проводницей в РЖД, но потом решила, что во время учебы в магистратуре у меня есть время на то, чтобы найти первую серьёзную работу по специальности. Меня взяли в небольшую муниципальную фирму инженером-программистом, но по факту мои обязанности были далеки от программирования. Мне приходилось общаться с негативными клиентами: как лично, так и по телефону, перебирать горы бумажек, плюс руководство было не самым лучшим.

В начале пути у меня не было представления о том, в какой области программирования мне бы хотелось работать. В универе я кое-что писала на PHP, поэтому решила начать поиски места работы бэкенд-разработчиком. Так как у меня не было ни опыта работы, ни хороших знаний, я была согласна практически на любую зарплату, лишь бы попасть в сферу. Попутно я самостоятельно начала изучать какие-то статьи, учебники, но на собеседованиях этого было мало.

Поиски затягивались, я всё больше разочаровывалась в себе, и в своём выборе. Начала смотреть все вакансии и попала к фрилансеру, который собирался открывать свою фирму. Он предложил мне верстать лендинги, и так я узнала что такое препроцессоры, адаптивная верстка, jQuery. Я «проработала» у него всего неделю — быстро поняла, что мне нужно время на самостоятельное обучение, и не видела в этом месте перспектив.

После того, как я попрактиковалась в вёрстке, сразу поняла, что мне эта тема нравится больше, но не хватало какой-то логики — того, над чем можно подумать и попрограммировать. Вот так я выбрала для себя направление фронтенда. Решила, что лучшим вариантом будет, если мне удастся найти какую-то полноценную работу в сфере IT, с помощью которой я могла бы оплачивать курсы по фронтенд-разработке. Самое главное - нужно было выбрать хорошие курсы. Затем я как-то быстро устроилась в «Альфа-банк» специалистом технической поддержки, работа мне нравилась, но я всё равно мечтала о карьере разработчика.

Почему Хекслет?

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

  1. Уроки проходили онлайн по московскому времени, что для меня было не удобно.
  2. На курсе было 100-200 человек.
  3. Для примера, курс по HTML/CSS состоит из 8 уроков по 2 часа, с 1 по 5 урок рассказывается про основные тэги и стили — то, что можно найти в любой статье для начинающих, 6-7 уроки рассказывают, почему плохо верстать на таблицах (эм... что? 4 часа потратить на то, что даже новичку понятно), 8 урок — верстка лэндинга.
  4. Преподаватель смотрел только несколько домашних работ и обобщал ошибки.
  5. В курсе по JS первый урок был про замыкания (знаю, что тема важная, но как её понять, если ещё ничего не знаешь о языке).

Читайте и другие истории успеха:

Как я делал третий проект по профессии «Фронтенд-разработчик» и стал PHP-программистом.

В общем, даже если они что-то изменили в подходе к обучению в течение года, улучшили программу, у меня всё равно не было желания отдавать им деньги. Тогда я начала гуглить, читать отзывы, и так пришла на Хекслет. Меня сразу зацепило то, что:

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

После того, как я проучилась год на Хекслете, мне захотелось уже начать писать на React, Redux и вот это вот всё. В итоге я нашла кучу уроков на YouTube и просто повторяла всё то, что там рассказывали. Теперь их смотреть было не так страшно, ведь у меня было много теории с Хекслета.

Первая работа

Через месяц после того, как я начала практику на React, мне позвонили из какой-то фирмы и предложили пройти собеседование. На тот момент я не думала, что могу уже работать, да и в их вакансии была указана куча требований, но я всё таки решила попробовать пройти собеседование. Меня собеседовало 5 человек, это было страшно, я сразу всё забыла. В общем, они мне предложили место, но это было не то место, где бы мне хотелось работать. Они писали на Vue, а я уже успела полюбить React.

Затем меня пригласили на собеседование в Сбербанк, но там им нужен был более опытный сотрудник. Ещё за год была пара собеседований — с ними тоже не сложилось: то я не справлялась с тестовым заданием, то знаний не хватало.

Было обидно и грустно, самооценка падала с каждым разом, но я всё равно продолжала заниматься, потому что верила, что когда-нибудь найду хорошее место. Читала истории успеха в блоге на Хекслете, у всех были такие же трудности. Читала статьи по вопросам, которые задавали на собеседовании.

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

На собеседованиях, где требовался разработчик с опытом, чаще всего спрашивали про ООП, паттерны проектирования, жизненный цикл компонентов в React. На собеседовании в той компании, где я сейчас работаю, спрашивали, чем отличаются обычные функции от стрелочных, про замыкания, что такое деструктуризация, что такое this. Плюс мы немного поговорили про хуки в React, и тут не было практического задания, но у меня спрашивали про проект на Гитхабе. В других фирмах давали задания, вроде: написать на React виджет погоды в разных странах, или сверстать лэндинг и создать онлайн-магазин в одном задании.

На новой работе мне нравится: задачи, коллектив, проект, стек технологий, делать что-то полезное для сотрудников банка, исправлять баги, изучать новое вместе с практикой, выпускать релизы — в общем, разбираться в том, что раньше казалось мне сложным.

Советы

  • Мотивация. Зачастую мало просто желания и абстрактной мечты, нужно определить для себя несколько чётких целей, например: стабильная и интересная работа; возможность переехать в другой город/страну, или работать из дома.
  • Не тратьте большие деньги на курсы. На мой взгляд все эти супердорогие курсы покупают те, кто думает, что купив их, каким-то чудесным образом они станут программистами сразу после покупки.
  • Не изучайте всё и сразу. Лучше хорошо знать язык программирования и фрэймворк, на котором будете писать, чем иметь поверхностные знания обо всём.
  • Пробуйте ходить на собеседования. Можно найти на YouTube видео собеседований. Даже если собеседование было не удачным, не страшно, опыт собеседований тоже важен.
  • Занимайтесь каждый день. Даже 20-30 минут в день, потраченные на изучение статьи, раздела документации, или на написание нескольких строчек кода, будут полезнее, чем если вы будете тратить на обучение 5 часов раз в неделю.
Аватар пользователя Daria Valyaeva
Daria Valyaeva 12 ноября 2020