10 навыков, которые помогут фронтендеру найти первую работу

12
Аватар автора

Сергей Горбачев

фронтендер в Т⁠—⁠Ж

Страница автора
Аватар автора

Андрей Маргиев

тоже фронтендер в Т⁠—⁠Ж

Страница автора

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

🌐 Научиться верстать в HTML и CSS

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

👅 Изучить JavaScript

Единственный язык, который интерпретируют браузеры, поэтому без него не обойтись. Освоиться в JavaScript поможет популярный учебник от learn.javascript.ru, в нем есть задачи на закрепление материала. Перед собеседованиями пригодятся книги из серии You Don’t Know JS. Они детальнее разбирают устройство языка — об этом любят спрашивать на интервью

😎 Поднатореть в сетевых технологиях

Кроме создания интерфейсов фронтендеру важно уметь работать с данными. Поэтому пригодятся основы: как работает протокол HTTP и его надстройка HTTPS, как делать сетевые запросы, обрабатывать данные и обращаться с ошибками. Здесь достаточно почитать об устройстве сети на «Доке»

🌌 Погрузиться в Git

Такой же базовый навык, как владение JavaScript: в современной фронтенд-разработке Git пользуются каждый день. Нужно уметь делать из своего кода версии, готовить коммиты, работать с удаленным репозиторием. Набрать основы можно в интерактивном тренажере, а попрактиковаться — на реальных репозиториях

🇬🇧 Подтянуть английский

Английский нужен каждый день: на нем быстрее искать ответы на специфически вопросы, на нем же написана почти вся документация, которую только можно представить

💾 Разобраться с фреймворками

Когда наработаете базу JavaScript, изучите один из фреймворков для создания интерфейсов. Самые популярные — React и Vue, Angular не такой расхожий. Без них никуда в корпоративной разработке. Выбирайте по ситуации на рынке, учитывая запросы компании, в которую хотели бы устроиться. Потом уже смотрите, например, видеообзоры технологий на YouTube. Сконцентрируйтесь на одном варианте, не заучивайте все

🧠 Усвоить SPA и SSR

Здесь речь не о конкретном техническом навыке, но о понимании концепции — как отрисовать страницу через готовые фреймворки. В первую очередь новичок наталкивается на Single Page Application, SPA. Server Side Rendering, SSR, — следующий виток. Начинающему фронтенд-разработчику достаточно знать, зачем и для чего существует SSR, какие проблемы решает. Для знакомства хватит материала на «Доке»

🤖 Выучить основы TypeScript

В вакансиях для новичков часто упоминается TypeScript, и владение этим инструментом дает соискателю преимущество. Вместе с тем без знания JavaScript изучать TypeScript бесполезно, потому что, грубо говоря, TypeScript — это надстройка над JavaScript для типизации кода. Бесплатный курс есть на Codeacademy

🔢 Узнать алгоритмы

Знание алгоритмов редко требуется в повседневной работе, но полезно на собеседованиях в крупные компании: практически всегда на том или ином этапе проверяют умение решать алгоритмические задачи. Новичку достаточно понять основные структуры данных из JavaScript: массивы, хэш-таблицы. Набить руку можно на LeetCode и HackerRank

🍦 Развить софт-скиллы

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

Пройти интервью куда угодно

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

Что почитать тем, кто хочет войти в профессию:

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

Андрей МаргиевЧто еще нужно знать фронтендерам?