Найти тему

Верстальщик и Фронт-энд разработчик. Чем они отличаются?

Оглавление

К примеру если смотреть вакансии, то можно заметить то,что работодатели разделяют верстальщика и фронтенд разработчика. И тот и другой работается с , так сказать, внешностью сайта.

Коротко если говорить, то верстальщик это человек, который делает из графического макета макет HTML + CSS. Он не углубляется в javascript, на пример, может знать только библеотке типа Jquery, которые может применить для каких нибудь слайдов.

А фронтенд разработчик же, это тот человек, который помимо всего, того что перечислено выше, может углубиться в JS, может написать скрипт на этом языке, знает фреймворки подобных языков. Знает библиотеки, знает и применяет AJAX и CORS, умеет писать заглушки для AJAX запросов. То есть с частичным погружением в бэкенд.

Кому стоит интересоваться вакансией верстальщика?

Если у вас мало опыта, и вы хотите прокачать свои навыки, то советую вам устроиться для начала верстальщиком. Тем самым вы получите:

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

Научитесь верстать правильно, чтобы заказчики были довольны. Так же начнете понимать ошибки и недочеты дизайнера, что тоже не мало важно.

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

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

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

Требования

Западные ИТ-компании выдвигают такой список требований:

  • Понимание ключевых серверных технологий.
  • Верстка графических макетов в HTML, CSS и JavaScript.
  • Создание визуально привлекательных веб-страниц и интерфейсов.
  • Создание, редактирование и изменение шаблонов CMS или фреймворка.
  • Программирование на JS и знание его библиотек.
  • Кросс-браузерная и кросс-платформенная верстка и тестирование.
  • Препроцессоры и сборщики LESS, SASS, GRUNT, GULP.
  • Понимание UX и юзабилити.
  • Работа с SVG-объектами.
  • Адаптивная/отзывчивая верстка.
  • Мобильная разработка.
  • Работа с DOM.
  • Умение работать с контролем версий (Git, GitHub, CVS и т.д.).
  • Знание HTML5 API (канвасы, геолокация, видео и т.д).
  • Иметь опыт работы с веб-форматами (JSON, JSONP, XML).
  • Уметь проводить юнит-тестирование.
  • Уметь работать с веб-шрифтами.
  • Уверенно пользоваться графическими редакторами.

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