Найти тему
WebDev

Какие бывают веб-разработчики // Карьера веб-разработчика: пошаговая инструкция

Продолжение о том, с чего начать, основные ошибки начинающего, как заработать первые деньги на веб-разработке. Начало здесь.

Веб-разработчик на боевом посту
Веб-разработчик на боевом посту

Часть2. Какие бывают веб-разработчики

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

Однажды я работал веб-разработчиком в одном финском рекламном агентстве. Нас таких было три человека. У моего коллеги из Италии возникла "проблема": ему нужно было обновить файл на одном из сайтов компании. Он спросил меня, как это сделать. В результате выяснилось, что он не знает, что такое FTP-клиент и как им пользоваться. В крутой IT-компании, где он раньше работал, за это отвечали другие люди, а он верстал html-код.

И это нормально. При создании таких сайтов, как сайт авиационной компании, над которым он работал, найдется дело для десятков и даже сотен "узких" специалистов, каковым он является.

И все же на первое место я поставлю универсального специалиста, full-stack developer. Это странно, но в вакансиях редко встречается "full stack web developer", обычно слово Web отсутствует. Формально это должно означать "специалист по всему". Как правило, это специалист, хорошо знающий весь стек веба (HTML, JavaScript, CSS...) и дополнительно к этому один или несколько из серверных языков (PHP, Python, Java, NodeJS...).

Независимо от набора, предполагается, что "фул стек" специалист может построить сайт с нуля и развернуть его на сервере.

Такой специалист пригодится в любой компании для поддержки собственного сайта там, где содержание команды разработчиков не позволяет бюджет.

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

Принято считать, что темные темы для настройки программного обеспечения - различных редакторов кода и IDE  - позволяют сберечь зрение, по крайней мере, сэкономить ресурс.
Принято считать, что темные темы для настройки программного обеспечения - различных редакторов кода и IDE - позволяют сберечь зрение, по крайней мере, сэкономить ресурс.

Поэтому существуют фронтенд-разработчики (front-end), специализирующиеся на браузерной составляющей веб-сайта, а также бэкенд-разработчики (back-end), работающие над серверной частью, и даже отдельные специалисты по базам данных.

В последнее время появился новый термин "devops", специалист по развертыванию приложений и поддержке готового продукта.

К разработчикам также можно добавить и графических дизайнеров, наиболее продвинутые из них хорошо владеют html-версткой (должны владеть).

Далее подробнее об основных профессиях в веб-разработке.