Найти в Дзене
Glo Academy

Как устроиться на позицию Junior Frontend Developer

Как стать Junior-разработчиком несколько месяцев, что учить, каких советов придерживаться — обо всём этом в статье.  Начнём с начала Самое очевидное: чтобы претендовать на позицию junior-а, нужно хорошо знать основы. В нашем случае это HTML5 и CSS3. В интернете полно ресурсов, на которых вы можете освоить HTML и CSS полностью бесплатно. Единственная опасность, которая будет поджидать вас на этих бесплатных уроках — нерегулярность обучения и иногда появляющееся желание слиться. Может быть и иначе, но чаще всего бывает именно так.  Ещё есть платные курсы. Их тоже достаточно много, и найти их не составит труда. У нас тоже есть курс, на котором студенты работают с основами, — «Веб-разработчик». Каждый урок закрепляется на практике, а на последней неделе каждый студент, выполнивший все домашки, пишет дипломную работу. Подробнее о курсе можно прочесть вот тут.  Плюс от такого обучения — большой багаж практики и выпускная работа, в которой вы продемонстрируете свои навыки. Это даст дополнит
Оглавление

Как стать Junior-разработчиком несколько месяцев, что учить, каких советов придерживаться — обо всём этом в статье. 

Начнём с начала

Самое очевидное: чтобы претендовать на позицию junior-а, нужно хорошо знать основы. В нашем случае это HTML5 и CSS3.

В интернете полно ресурсов, на которых вы можете освоить HTML и CSS полностью бесплатно. Единственная опасность, которая будет поджидать вас на этих бесплатных уроках — нерегулярность обучения и иногда появляющееся желание слиться. Может быть и иначе, но чаще всего бывает именно так. 

Ещё есть платные курсы. Их тоже достаточно много, и найти их не составит труда. У нас тоже есть курс, на котором студенты работают с основами, — «Веб-разработчик». Каждый урок закрепляется на практике, а на последней неделе каждый студент, выполнивший все домашки, пишет дипломную работу. Подробнее о курсе можно прочесть вот тут

Плюс от такого обучения — большой багаж практики и выпускная работа, в которой вы продемонстрируете свои навыки. Это даст дополнительные очки на собеседовании.

Осваиваем Git и работаем на GitHub

Git — это система управления версиями, а GitHub — самый крупный сервис для хостинга проектов, основанный как раз на Git. Знание того, для чего он нужен и как работает, делает жизнь программистов намного проще.

Git можно использовать сразу, как только вы доделаете свой первый проект. Для того, чтобы продвигать его в GitHub, вам достаточно знать только основы. Будущие работодатели смогут оценить ваши знания и стиль написания по проектам на GitHub. Как только вы заканчиваете свой проект, закидывайте его сразу на GitHub. А ещё там можно хранить своё портфолио, это очень удобно.

Портфолио

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

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

Постоянно расширяйте свои знания

После изучения основ — HTML и CSS — можно переходить к JavaScript. Но использовать его для создания веб-страниц — это одно, а понимать, как всё это функционирует — другое. В интернете можно найти и курсы по JavaScript. У нас есть свой, на котором будет и практика, и теория.

Чтобы углублять свои знания, можно читать книги по JavaScript. Например, есть классная серия «You Don't Know JS». Их можно найти в свободном доступе. Эти книги освещают наиболее важные аспекты в JS, объясняют, как всё устроено и как работает. Первые две книги можно читать, изучая JS, остальные лучше во время работы на позиции Junior-а, так как некоторые темы трудно понять, если не столкнуться с ними на практике.

Можно сделать свои навыки ещё круче, изучив, например, популярный фреймворк или библиотеку. 

Практика, практика, практика

Это один из самых важных частей при устройстве на работу. Лучшая практика — применять свои знания в реальных проектах, а не теоретических задачах. К примеру, если вы недавно освоили адаптивную вёрстку, сделайте адаптивный сайт. Для этого можете взять заказ на фрилансе.

Подавайте резюме

Но перед тем, как начать это делать, ещё раз просмотрите своё портфолио и обновите его, если нужно.

Подавайте заявки на вакансии, которые вам интересны. Пробуйте все сайты с вакансиями: и мелкие, и крупные. Оставьте своё резюме и портфолио везде, где только можно. На него всегда смогут наткнуться человек, который как раз ищет себе в команду Junior-а. 

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

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

Подготовьтесь к собеседованию

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

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

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

Подробнее о том, что нужно знать из технической части, можно почитать вот тут

Дополнения

Учите английский язык. На этом языке написаны гайды, документации, создано множество форумов, на которых можно найти ответ на тот или иной вопрос, возникающий в процессе работы над проектом.

Меньше читайте блоги о программировании и вёрстке, больше упражняйтесь. Причём отрабатывайте именно те навыки, которые важны вам для того, чтобы достичь поставленной цели — стать Junior Frontend Developer-ом. И не забывайте осваивать новые.

И одно из самых главных: экономьте время, задавая вопросы. Потратьте 5 минут на то, чтобы спросить совета у более опытных разработчиков на форуме или в сообществе. Это лучше, чем гуглить по несколько часов, разыскивая решение для проблемы.

Резюмируя

Чтобы устроиться на позицию Junior Frontend Developer, вам нужно:

  • Получить базовые знания;
  • Использовать Git и GitHub для хранения и демонстрации вашей работы;
  • Сделать портфолио;
  • Расширить знания в языке;
  • Постоянно практиковаться в уже изученном;
  • Подавать резюме, не боясь отказов :)