Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Веб - разработчик является программист , который специализируется на, или специально занимается, развитие World Wide Web приложений с использованием модели клиент-сервер . Приложения обычно используют HTML , CSS и JavaScript на клиенте, PHP , ASP.NET ( C # ), Python , Node.js , Go или Java на сервере и http для связи между клиентом и сервером. Система управления веб-контентом часто используется для разработки и сопровождения веб-приложений.

Характер занятости [ править ]

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

Тип выполненной работы [ править ]

Современные веб-приложения часто содержат три или более уровня , и в зависимости от размера команды, в которой работает разработчик, он или она может специализироваться на одном или нескольких из этих уровней - или может играть более междисциплинарную роль. Веб-разработчик обычно классифицируется как Front-end веб-разработчик или Back-End веб-разработчик. Например, в команде из двух человек один разработчик может сосредоточиться на технологиях, отправленных клиенту, таких как HTML , JavaScript , CSS , ReactJs или AngularJS, а также на серверных фреймворках (таких как Perl ,Python , Ruby , PHP , Java , ASP , ASP.NET , Node.js ), используемые для доставки контента и скриптов клиенту. Между тем, другой разработчик может сосредоточиться на взаимодействии серверных фреймворков, веб-сервера и системы баз данных . Кроме того, в зависимости от размера своей организации, вышеупомянутые разработчики могут тесно сотрудничать с создателем контента / копирайтером, советником по маркетингу, дизайнером пользовательского опыта , веб-дизайнером , веб-продюсером , менеджером проекта , архитектором программного обеспечения илиадминистратор базы данных - или они могут сами отвечать за такие задачи, как веб-дизайн и управление проектами .

Требования к образованию и лицензированию [ править ]

Для того, чтобы стать веб-разработчиком, нет формальных требований к образованию или лицензированию. Однако многие колледжи и профессиональные училища предлагают курсы по веб-разработке. Есть также множество руководств и статей, которые обучают веб-разработке, которые бесплатно доступны в сети, например, Basic JavaScript.

Несмотря на отсутствие формальных требований к образованию, работа с проектами веб-разработки требует от тех, кто хочет называться веб-разработчиками, передовых знаний / навыков в следующих областях:

  • HTML / XHTML, CSS , JavaScript и jQuery .
  • Архитектура на стороне сервера / клиента, подобная всем или некоторым из вышеупомянутых.
  • Программирование / кодирование / создание сценариев на одном из многих серверных языков или фреймворков (например, Perl , Python , Ruby , PHP , Go , CFML - ColdFusion , Java , ASP , ASP.NET , Node.js )
  • Возможность использовать базу данных
  • Создание одностраничного приложения с использованием интерфейсных инструментов, таких как EmberJS, [1] ReactJS [2] или AngularJS [3]

См. Также [ править ]

  • Очерк веб-дизайна и веб-разработки
  • Дизайн сайта
  • Веб-разработка
  • Веб-инженерия
  • Разработчик программного обеспечения

Ссылки [ править ]

  1. ^ "Сайт EmberJS" . EmberJS .
  2. ^ "Сайт ReactJS" . ReactJS .
  3. ^ "Сайт AngularJS" . AngularJS .

Внешние ссылки [ править ]

  • Описание веб-разработчиков Министерства труда США
  • / Консорциум World Wide Web (W3C)