Веб-разработчик — определение должности

Интернет-индустрия полна различных должностных обязанностей и ролей, а это значит, что она также заполнена должностями. Иногда из этих названий становится совершенно очевидно, что делает человек, или, по крайней мере, какова его основная роль в этом процессе. Например, «Менеджер проекта» — это общее и понятное название должности, которое вы найдете в большинстве веб-команд.

Однако иногда названия должностей в веб-индустрии не так очевидны или однозначны. Термины «веб-дизайнер» и «веб-разработчик» часто используются в веб-индустрии. Много раз, эти термины являются «поймать все», который предназначен для описания кого-то, кто фактически выполняет ряд ролей в процессе создания сайта. Недостатком использования этих общих терминов является то, что, хотя они охватывают широкую основу, они не предлагают никакой конкретики относительно того, что на самом деле включает в себя роль. Если вы увидите объявление о вакансии для «веб-разработчика», как вы узнаете, за что в действительности отвечает эта должность? Если компания правильно использует этот термин, на самом деле есть некоторые конкретные навыки, которые должны быть необходимы, и некоторые задачи, которые этот человек должен будет выполнить. 

Специфика веб-разработчика

Каким бы простым и очевидным это ни звучало, самым простым определением является то, что веб-разработчик — это тот, кто программирует веб-страницы. Веб-разработчик больше сосредоточен на том, как работает сайт, чем на том, как он выглядит; внешний вид будет обрабатываться веб-дизайнером. Веб-разработчик обычно использует текстовые редакторы HTML (в отличие от визуальной WYSIWYG-программы, такой как Dreamweaver) и работает с базами данных и языками программирования, а также с HTML.

Веб-разработчики часто будут иметь следующие навыки:

  • HTML: это основной строительный блок веб-страниц, поэтому любой веб-разработчик должен понимать язык разметки гипертекста.
  • Немного CSS: с помощью каскадных таблиц стилей, определяющих внешний вид сайта, именно веб-разработчик или, точнее, «разработчик интерфейса», который будет часто кодировать CSS.
  • JavaScript и Ajax
  • PHP, ASP, Java, Perl или C ++
  • MySQL базы данных SQL
  • Управление проектом
  • Общение с клиентами
  • Документация, особенно для технических концепций и кода, который создается на заказ

Суть в том, что компании, которые ищут веб-разработчиков, ищут людей с сильными навыками программирования, которые могут создавать и поддерживать веб-сайты, которые хорошо функционируют. Однако они также ищут хороших командных игроков. Так много сайтов и приложений управляются командами людей, что означает, что разработчики должны хорошо работать с другими, чтобы добиться успеха. Иногда это означает работу с другими разработчиками, иногда это означает работу с клиентами или заинтересованными сторонами проекта. Несмотря на это, личные навыки так же важны, как технические навыки, когда дело доходит до успеха веб-разработчика.

Back End и Front End Developer

Некоторые люди используют термин веб-разработчик для обозначения программиста. Это «бэкэнд-разработчик». Они работают с базами данных или пользовательским кодом, который обеспечивает функциональность сайта. «Бэкэнд» относится к функциональности, которая находится на заднем плане сайта, в отличие от частей, с которыми люди на самом деле взаимодействуют и видят. Это «front end», и он создан, как вы уже догадались, «front end developer».

Разработчик внешнего интерфейса создает страницы с использованием HTML, CSS и, возможно, некоторого Javascript. Они тесно сотрудничают с командой дизайнеров, чтобы превратить визуальный дизайн и внешний вид страниц сайта в работающий сайт. Эти разработчики внешнего интерфейса также работают с разработчиками внутреннего интерфейса для обеспечения правильной интеграции пользовательских функций.

В зависимости от набора навыков человека, они могут решить, что развитие внешнего интерфейса — больше их стиль, или они могут решить, что они хотят сделать больше с развитием внутреннего интерфейса. Многие разработчики также обнаружат, что их должностные обязанности и навыки пересекаются и охватывают кусочки каждой из этих сторон, как начальную и внутреннюю разработку, так и, возможно, даже некоторый визуальный дизайн. Чем удобнее кому-то переходить с одной стороны веб-дизайна и разработки на другую, тем ценнее они будут для клиентов и компаний, которые нанимают их для этих навыков.

Ссылка на основную публикацию