Верстальщик — это специалист, который прорабатывает внешний вид сайта. Дизайнер рисует макет, а задача верстальщика — сделать так, чтобы в браузерах пользователей сайт отображался как задумано.
Сложность в том, что нельзя просто загрузить картинки. Браузеру нужно получить инструкцию на специальных языках:
HTML и CSS не позволяют ничего вычислять, анализировать и изменять, не содержат функций и последовательности действий, а только задают внешний вид сайта так, чтобы браузер пользователя мог его понять и правильно отобразить. Поэтому верстальщик — не совсем программист. Для карьерного роста верстальщику полезно знать языки программирования, например JavaScript, который тоже нужен для формирования внешнего вида сайта.
Часто отдельного верстальщика в компании вообще нет, а вёрсткой занимается фронтенд-разработчик, который знает HTML, CSS и JavaScript.
Верстальщиками ещё называют специалистов, которые создают макеты книг, журналов, плакатов для печати. Это отдельная профессия, больше связанная с дизайном, и в этой статье речь пойдёт не о ней, а именно о верстальщиках в IT, которых иногда называют HTML-верстальщиками, верстальщиками сайтов или веб-верстальщиками.
Работа верстальщика построена по следующей схеме:
1. Верстальщик получает от дизайнера макет, обычно в Figma. Чаще всего это макет страницы сайта либо письма для рассылки.
2. Пишет код на HTML и CSS, чтобы страница в браузере отображалась точно так же, как на макете.
3. Этот код верстальщик отправляет разработчикам, чтобы его добавили на сайт. Если разработчик верстает на HTML сам, то он же занимается добавлением.
Во время написания кода задачи верстальщика таковы:
● В точности повторить макет дизайнера.
● Создать интерактивные элементы: выпадающие списки, кнопки, формы.
● С помощью инструментов HTML и CSS сделать так, чтобы страница правильно выглядела на экранах с любым разрешением.
● При необходимости написать код вёрстки так, чтобы страница правильно выглядела на мобильных устройствах. Для этого можно собрать отдельную мобильную страницу либо прибегнуть к адаптивной вёрстке — задать особые условия отображения при открытии страницы с мобильных устройств.
Иногда в работе верстальщика появляются дополнительные обязанности:
● Исправить вёрстку, если содержимое сайта изменилось.
● Интегрировать написанный им шаблон страницы в систему управления сайтами, которой пользуется компания, например Bitrix. Часто именно верстальщику нужно сделать так, чтобы созданной им страницей могли потом пользоваться контент-менеджеры для создания новых записей в блоге или карточек товаров.
● Самостоятельно разработать макет страницы. Как правило, в требованиях к вакансии в таком случае указывают, что нужен верстальщик с навыками дизайнера.
По данным работа.ру, средняя зарплата верстальщика по России — 66 тыс. рублей, минимальная — 40 тыс. рублей, а максимальная доходит до 144 тыс. рублей. Как правило, 40–60 тыс. рублей предлагают специалистам, которые разбираются в HTML, CSS и основах JavaScript.
На hh.ru опубликовано больше 500 вакансий для верстальщиков. На сайте «Город работ» — больше 6000 вакансий. Такое количество предложений указывает на то, что специалисты в этой области достаточно востребованы.
Однако главный плюс профессии верстальщика в том, что если углубить свои знания, то можно стать веб-разработчиком или фронтенд-разработчиком. Эти профессии напрямую связаны с программированием, и вакансий по ним значительно больше — свыше 11 000 предложений на hh.ru. Кроме того, таким специалистам платят больше: от 100 до 500 тыс. рублей в зависимости от навыков и опыта.
Изучать вёрстку нужно постепенно, по шагам. Лучше действовать по следующей схеме:
1. Освоить HTML, его синтаксис, основные инструменты, принципы разбиения страницы на блоки, задания размеров объектов, создания интерактивных элементов.
2. Освоить CSS, синтаксис и принципы задания внешнего вида элементов.
3. Изучить работу в средах написания кода, для облегчения процесса.
4. Разобраться в адаптивной вёрстке — изучить, как именно должны выглядеть страницы для мобильных устройств, как правильно задавать адаптивность в HTML.
5. Изучить основы дизайна, чтобы самостоятельно составлять простые страницы и макеты.
6. Разобраться в популярных CMS, понять принципы их работы.
7. Освоить препроцессоры, чтобы ускорить и автоматизировать работу.
8. Изучить основы JavaScript для создания интерактивных страниц.
Артём Сенюков
Верстальщик — очень полезная роль в компании. На многих проектах всегда присутствует большой поток задач для вёрстки, и отдельная позиция верстальщика помогает разгрузить фронтенд-программистов, дать им больше времени на написание логики работы сервиса и проектирование.
Верстальщик — хорошая позиция для старта, потому что знаний требуется меньше, чем для фронтендера. Можно быстрее устроиться работать в реальный проект и уже в процессе изучать инструменты для совместной работы, развивать софтскилы и изучать JavaScript для перехода во фронтенд.
Читать также: