Кто такой фронтенд-разработчик
Фронтенд-разработчик – это программист, который занимается разработкой пользовательского интерфейса веб-приложений. Если говорить более простыми словами, то занимается внешним видом сайта: располагает красиво картинки, красит кнопки, стилизует текст.

Что делает фронтенд-разработчик
Основная задача данного специалиста – это перевод дизайнерского макета в HTML, CSS и JavaScript код. Макет может быть абсолютно разным, это может быть PSD файл из Photoshop, а может быть макет в Figma… или даже рисунок от руки на листочке, но это уже в совсем плохих случаях.
Photoshop и Figma – это программы, в которых дизайнеры могут рисовать интерфейс сайта (и не только).
Какие технологии использует фронтенд-разработчик
Программист большую часть времени использует HTML, CSS и язык программирования JavaScript. Если не вникать глубоко в техническую часть, то можно сказать что HTML, CSS – это языки разметки документа, с помощью которых размещаются (HTML) и раскрашиваются (CSS) элементы.
А вот JavaScript – это полноценный язык программирования, который используется для добавления интерактива на сайт. Например, при нажатии на какое-нибудь место мы можем скрыть какой-то элемент, или наоборот, что-то отобразить.
Пожалуй, если говорить про основы, то на этом можно остановиться. Но это еще далеко не все с чем работает фронтенд-разработчик. Мы бы сказали это лишь ⅓ от нужных ему вещей. Помимо этого, программист работает с разными сборщиками (Vite, Webpack, Gulp), с разными фреймворками (Vue, React, Angular) и с разными браузерами. Да-да, к некоторым браузерам нужен свой подход, для того чтобы сайт просто выглядел одинаково у всех пользователей.
Сколько получает фронтенд-разработчик
Многие популярные ресурсы публикуют информацию о зарплате фронтенд-разработчиков основываясь на исследования Habr Карьера или HH.ru. Мы тоже не будем исключением и покажем Вам это:

Тут отображена средняя зарплата по России “сильного” специалиста данной профессии. Но стоит учитывать, что такую зарплату получают далеко не все. Средняя зарплата формируется исходя из суммы всех возможных зарплат. А вилка всевозможных зарплат на данном рынке самая огромная из всех IT ниш: от 25.000 до 400.000 рублей. Плюс не забываем про региональный коэффициент.
Иными словами, зарплата среднестатистического программиста не такая уж и космическая, мы об этом писали в другой статье. Но это не исключает того факта, что все равно зарплата данного специалиста (даже новичка) выше чем у условного учителя или пожарного.
Миф – фронтенд не программист
Есть интересный миф, который можно иногда услышать: фронтенд – не программист. Это пошло из эпохи когда интерфейсом занимались верстальщики, а они почти не программировали.
Плюс, данный миф до сих пор активно подогревается, потому что фронтенд-разработка самый простой путь в IT и люди тут реально пишут меньше программного кода чем в том же бекенде (разработка серверов).
Имеется ввиду пишут код на полноценных языках программирования по типу JavaScript. Все таки HTML и CSS не считаются языками программирования.
Хотя если смотреть на статистику… фронтенд-разработчик печатает в полтора раза больше любого другого программиста, потому описание интерфейса на HTML, CSS очень трудоемкое занятие. Так что миф довольно занимательный.
Где учатся фронтенд-разработчики
В данный момент в университетах этому не обучают, так что у людей два выхода: онлайн-курсы или самообучение.
Тут мы не будем рекомендовать какие-то курсы, просто потому что автор статьи, как и многие другие программисты, относится к ним достаточно плохо. Ибо большая часть курсов – мусор, который еще и стоит больших денег.
Если говорить про самообучение, то люди начинают с основ: HTML и CSS, а далее начинают изучать JavaScript.
Материалы для ознакомления:
- Учебник по HTML от Mozilla;
- Учебник по CSS от Mozilla;
- Справочник по HTML;
- Справочник по CSS;
- Учебник по JavaScript;
- Что такое NPM;
- Документация Vue.js.
Конечно, этого не достаточно, чтобы стать фронтенд-разработчиком, но хватит чтобы сделать серьезный шаг. А дальше впереди еще много интересного: работа с фреймворками и сборщиками проектов (Vite, Webpack). Самое главное тут начать что-то делать руками как можно раньше, а дальше опыт и нужные знания будут сами приходить.
Оставьте комментарий