Эта статья требует дополнительных ссылок для проверки . ( май 2013 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Веб - разработчик является программист , который специализируется на, или специально занимается, развитие 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]
См. Также [ править ]
- Очерк веб-дизайна и веб-разработки
- Дизайн сайта
- Веб-разработка
- Веб-инженерия
- Разработчик программного обеспечения
Ссылки [ править ]
- ^ "Сайт EmberJS" . EmberJS .
- ^ "Сайт ReactJS" . ReactJS .
- ^ "Сайт AngularJS" . AngularJS .
Внешние ссылки [ править ]
В Викиверситете есть учебные ресурсы о веб-дизайне |
- Описание веб-разработчиков Министерства труда США
- / Консорциум World Wide Web (W3C)