Найти в Дзене

Основные направления веб-разработки. Выбираем для себя с чего начать карьеру.

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

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

Вы можете пойти по любому из этих путей, или выбрать два из них.

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

Верстальщик:
Для верстки сайтов нужно знать HTML/CSS, препроцессоры (например, Sass или Less) и немного JS для настройки простого интерактива. Также верстальщик должен знать графические редакторы на начальном уровне, чтобы точно перенести дизайн сайта в код. Любые сопутствующие навыки (например, знание Git или умение работать с Webpack) будут плюсом.
Front-end разработчик:
Должен знать то же самое, что и верстальщик, а также иметь понимание Node.js и одного или нескольких популярных js-фреймворков (Vue.js, Angular.js и др.), более глубокое понимание JS в целом. Плюсом будет возможность провести несложные работы по интеграции админки на сайте и настраивать популярные CMS (системы управления контентом).
Back-end разработчик:
Этому специалисту нужно базовое понимание вёрстки и углубленное знание одного или нескольких языков программирования. Бэк-эндщик может хорошо разбираться в РНР, Python, Go, Ruby, или в других языках программирования, и в его обязанности входит настройка глубинной логики работы сайта.
Full-stack разработчик:
А это человек, который хорошо разбирается и во фронт-энде, и в бэк-энде. Есть споры насчет того, насколько хорошо такой разработчик может разбираться в сайтах (потому что, как известно, знать всё нельзя), но я допускаю, что full-stack может быть классным специалистом, если приложит много усилий при обучении и при нарабатывании опыта.