Так чем на самом деле занимаются веб-разработчики? Что такое веб разработка


WEB дизайн и WEB разработка в чём разница и отличие

Привет 👋 Друзья! Сегодня мы поговорим о том, что такое WEB дизайн и WEB разработка и в чём между ними разница. Итак поехали!

WEB дизайн и WEB разработка в чём разница и отличие

WEB дизайн и WEB разработка – это два столпа процедуры создания сайтов. Разница между ними заключается в том перечне задач, который обязуются выполнить привлеченные специалисты. Дизайнеры обычно занимаются созданием визуальной составляющей, тогда как разработчики берут на себя заботы по кодированию. Совместно они формируют основу, от которой будет зависеть техническая составляющая работы будущего сайта.

Дополнительно на этапе запуска сайтов привлекаются контент-менеджеры, SEO-оптимизаторы, маркетологи и прочие субподрядчики, оказывающие профессиональную помощь, связанную с SEO-продвижением и раскруткой веб-ресурсов. Каждый из SEO-специалистов выполняет определенный фронт работ, отталкиваясь от общей концепции и стратегии развития площадки. Сегодня трудно найти не знающего HTML и CSS веб-дизайнера или разработчика, который не в состоянии обработать графические компоненты в фотошопе и сделать основу для будущего макета сайта.

Что такое WEB дизайн

Веб-дизайн (web design) – это комплексная процедура, суть которой заключается в профессиональном управлении всеми процессами, напрямую или косвенно связанными с визуальной эстетикой и удобством использования сайта. Дизайнеры, отталкиваясь от нужд заказчика, стратегии развития веб-площадки и отраслевых стандартов занимаются созданием макетов веб-страниц, планированием общей концепции площадки, формированием отдельных графических компонентов, разработкой логотипа и остальных компонентов, неразрывно связанных с визуальными аспектами. Результатом качественной работы веб-дизайнера является красочный, многофункциональный, логический понятный и комфортный пользовательский интерфейс.

Инструменты и профессиональные навыки, которые отличают WEB-дизайнера от веб-разработчика:
  1. Выполнение многоэтапного и сложного графического дизайна.
  2. Размещение различных кнопок, всплывающих окон, рекламных баннеров и форм для подписки на сайте.
  3. Применение для проектирования профессионального программного обеспечения (Photoshop, Illustrator).
  4. Использование готовых стилей и компонентов для создания уникального внешнего вида сайта.
  5. Брендинг, развитие корпоративного стиля, формирование запоминающегося дизайна логотипа.
  6. Создание макетов, каркасов и раскадровок отдельных веб-страниц.
  7. Добавление анимированных компонентов.
  8. Адаптивный дизайн, обеспечивающий комфортный просмотр сайта на различных устройствах.

WEB-дизайн связан с юзабилити. Каждый из компонентов, который посетитель видит на экране компьютера или мобильного устройства, обязан быть не только красочным, но и гармонично сочетающимся с общей концепцией сайта. Высококвалифицированные дизайнеры на этапе формирования пользовательского интерфейса учитывают механизмы, которые составляют основу сайта (HTML, таблицы стилей, скрипты и языки программирования).

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

Что такое WEB разработка

WEB-разработка (web development) – это процесс профессионального программирования сайта, который регулирует все последующие этапы, связанные с формированием HTML-кода, добавлением различных функциональных компонентов и скриптов, влияющих на показатели юзабилити и технической стабильности. Задачей разработчика считается создание инфраструктуры для реализации оптимального функционала сайта, на который в будущем крепятся визуальные компоненты, обеспечивающие интерактивные возможности.

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

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

В своей работе WEB-разработчики используют:
  1. Технологии по кодированию с применением HTML и языков программирования.
  2. Таблицы стилей CSS для формирования внешнего вида документов.
  3. Объектно-ориентированный язык программирования JavaScript.
  4. Препроцессоры CSS (Less, Stylus или Sass).
  5. Фреймворки и библиотеки стилей (AngularJS, JQuery, ReactJS, Ember).
  6. Распределённые системы управления версиями Git и GitHub.
  7. Разнообразные тактовые редакторы, а также расширения и плагины для браузеров.

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

WEB-дизайн или WEB-разработка что выбрать

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

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

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

Обучение SEO

Более подробно о том, как выводить сайты в ТОП 10 поисковых систем Яндекс и Google, я рассказываю на своих онлайн-уроках . Все свои интернет-проекты я вывел на посещаемость более 1000 человек в сутки и могу научить этому Вас. Кому интересно обращайтесь!

На этом всё, всем удачи и до новых встреч!

hozyindachi.ru

разработка - это... Что такое Веб-разработка?

 Веб-разработка

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

Основные этапы веб-разработки

На сегодняшний день существуют несколько этапов разработки web-сайта:

  • Проектирование сайта или веб-приложения (сбор и анализ требований, разработка Технического Задания, проектирование интерфейсов)
  • Разработка креативной концепции сайта
  • Программирование (разработка функциональных инструментов) или интеграция в систему управления содержимым (CMS)
  • Создание дизайн-концепции сайта
  • Создание макетов страниц
  • Создание мультимедиа и FLASH-элементов
  • Вёрстка шаблонов и страниц
  • Оптимизация и размещение материалов сайта
  • Тестирование и внесение корректировок
  • Открытие проекта на публичной площадке
  • Обслуживание работающего сайта или его программной основы

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

Основные профессии

Нередко веб-специалисты совмещают в себе сразу несколько специальностей.

Литература

  • Марко Беллиньясо. Разработка Web-приложений в среде ASP.NET 2.0: задача — проект — решение = ASP.NET 2.0 Website Programming: Problem - Design - Solution. — М.: «Диалектика», 2007. — С. 640. — ISBN 0-7645-8464-2
  • Олищук Андрей Владимирович. Разработка Web-приложений на PHP 5. Профессиональная работа. — М.: «Вильямс», 2006. — С. 352. — ISBN 5-8459-0944-9
  • Гото Келли, Котлер Эмили. Веб-редизайн, 2-е издание. — СПб.: «Символ-Плюс», 2006. — С. 416. — ISBN 5-93286-082-0

Ссылки

Категории:
  • Всемирная паутина
  • Веб-разработка

Wikimedia Foundation. 2010.

  • Союз Т-11
  • Китаб

Смотреть что такое "Веб-разработка" в других словарях:

  • Веб-сайт — Запрос «сайт» перенаправляется сюда; см. также другие значения. Веб сайт (от англ. website: web  «паутина», «сеть» и site  «место», букв. «место в сети») или просто сайт  в компьютерной сети объединённая под одним адресом (доменным …   Википедия

  • Разработка веб-сайтов — Веб разработка процесс создания веб сайта или веб приложения. Термин включает разработку приложений электронной коммерции, веб дизайн, программирование для веб на стороне клиента и сервера, а также конфигурирование веб сервера. Содержание 1… …   Википедия

  • Веб-разработчик — Веб разработка процесс создания веб сайта или веб приложения. Термин включает разработку приложений электронной коммерции, веб дизайн, программирование для веб на стороне клиента и сервера, а также конфигурирование веб сервера. Содержание 1… …   Википедия

  • Разработка — может означать: Процесс проектирования и конструирования изделия (см. Разработка нового продукта и Разработка с общедоступными наработками) Итеративная разработка Разработка алгоритмов Разработка программного обеспечения Разработка приложений для …   Википедия

  • Веб-портфолио — У этого термина существуют и другие значения, см. Портфолио. Веб портфолио (веб портфель, web portfolio)  это веб базированный ресурс, который отражает рост учебных или профессиональных достижений владельца. Веб портфолио школьника и… …   Википедия

  • Разработка приложений для мобильных устройств — Разработка приложений для мобильных устройств  это процесс при котором приложения разрабатываются для небольших портативных устройств таких как КПК, смартфоны или сотовые телефоны. Эти приложения могут быть предустановлены на устройство в… …   Википедия

  • Веб-приложение — Веб приложение  клиент серверное приложение, в котором клиентом выступает браузер, а сервером  веб сервер. Логика веб приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен… …   Википедия

  • Веб-приложения — Веб приложение клиент серверное приложение, в котором клиентом выступает браузер, а сервером веб сервер. Браузер может являться реализацией так называемых тонких клиентов. Браузер способен отображать веб страницы и, как правило, входит в состав… …   Википедия

  • Веб-шаблон — является инструментом для отделения содержимого от визуального представления в веб дизайне, для массового создания веб документов. Это основной компонент системы веб шаблонов (англ.)русск.. Веб шаблоны используют для создания сайтов любого… …   Википедия

  • Веб-мастер — Веб мастер  человек, занимающийся разработкой веб сайтов в Интернете или корпоративных приложений в интернете. Веб мастер  это «управляющий» сайтом. В зависимости от размера коллектива разработчиков, он может объединять в себе… …   Википедия

Книги

  • Веб-разработка. Исчерпывающее руководство, Макдональд М.. Можно без труда создать добротный веб-сайт, вооружившись обычным компьютером и некоторыми амбициями. Хотите сделать собственный блог, интернет-магазин, форум, ресурс с рекламой мероприятия?… Подробнее  Купить за 1585 руб
  • Веб-разработка. Исчерпывающее руководство, Макдональд, Мэтью. Можно без труда создать добротный веб-сайт, вооружившись обычным компьютером и некоторыми амбициями. Хотите сделать собственный блог, интернет-магазин, форум, ресурс с рекламой мероприятия?… Подробнее  Купить за 1442 руб
  • Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript, Браун Итан. Node и Express подобны пулеметам, стреляющим серебряными пулями JavaScript. Стив Розенберг, президент и генеральный директор корпорации Pop Art JavaScript — самый популярный язык написания… Подробнее  Купить за 1146 руб
Другие книги по запросу «Веб-разработка» >>

dic.academic.ru

Профессия "веб-разработчик": особенности и интересные факты

Сегодня мы узнаем с вами, кто такой веб-разработчик. Вообще, эта профессия знакома многим. Как минимум каждый пользователь компьютера слышал о такой работе. Правда, освоить её дано не всем. Придётся обладать не только какими-то профессиональными навыками, но и личными качествами. Они, как бы странно это ни звучало, играют важную роль. Так что обратите на это внимание. Всё самое интересное о профессии под названием «веб-разработчик» представлено вашему вниманию!

Обучение

Разумеется, речь идёт об информационной специальности. А значит, она требует предварительного обучения. Да, диплома недостаточно, но он в большинстве случаев должен быть. Исключением будет случай, если вы открываете собственный бизнес. Для официального трудоустройства у вас попросят соответствующий диплом. Как можно освоить профессию «веб-разработчик»? Обучение в институте поможет вам в этом. Правда, придётся выбирать то или иное направление. Можно сказать, что наша профессия – это своеобразное программирование.

В некоторых высших учебных заведениях имеется отдельная специальность под названием «веб-разработчик». Так что именно на ней и придётся учиться. Тем не менее не везде такой расклад имеет место. Чаще всего студенты просто выбирают следующие направления: «Программирование» либо «Веб-дизайн». Первый вариант часто предпочтительнее, так как он даст вам в будущем преимущество. Отыскать нужную специальность можно в любом вузе страны на математическом факультете или том, где изучают секреты информатики.

Курсы

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

Специализированные курсы по веб-разработкам часто организуют обучающие центры и прочие учебные заведения. Причём те, что не имеют отношения к вузам. Вас всё ещё привлекает направление под названием «веб-разработчик»? Обучение в университете или на курсах при этом не слишком интересно? Тогда есть ещё выход!

Самообразование

Внимание! Следующий вариант подходит далеко не всем и не во всех случаях. Если вы планируете заниматься веб-разработками исключительно для себя или работать «по знакомству», то можете попробовать. В остальном придётся или вуз заканчивать, или проходить специализированные курсы, чтобы получить хоть какое-то подтверждение того, что вам отныне подвластна профессия «веб-разработчик». В принципе, как вариант можно рассмотреть самообразование. Нередко сначала успешные разработчики самостоятельно учатся всему, что нужно, а затем просто «для галочки» получают диплом или какое-то другое подтверждение своей специальности.

Тут можно посоветовать разнообразные видеоуроки, самоучители и, конечно же, практику. Без неё не быть вам хорошим веб-разработчиком. Кстати, самообразование в этом случае играет важную роль. Без него, как правило, не получится добиться успеха. Ведь веб-разработка – то же программирование. В нём не бывает шаблонов, приходится для каждого случая придумывать что-то особенное. И самообразование поможет в этом вопросе.

Что делает такой человек?

Веб-разработчик – это, вообще, кто такой? Да, специальность уже сейчас многих начинает привлекать к себе. Понятно, что сфера занятости подобного кадра – это IT-технологии и компьютеры. То, что так ценится в современном мире. Но вопрос в другом немного: веб-разработчик что делает на работе? Это далеко не самая узкая специальность. Поэтому не стоит надеяться, что будет легко работать. Более того, веб-разработка, как мы уже выяснили, тесно связана с программированием. А значит, возможных должностных обязанностей у подобного рода кадра будет более чем достаточно.

Веб-разработчики, или, как их ещё называют, веб-мастера, обычно занимаются программированием любой направленности. Одним словом, какую поручит начальство. Но при этом важная роль уделяется разработке и созданию сайтов, интернет-ресурсов, приложений для интернет-страниц. Всё, что касается Всемирной паутины и создания её составляющих, – ответственность веб-мастера. Чаще всего такой кадр совмещает в себе дополнительно навыки обычного программиста, дизайнера, системного администратора. Принято считать, что веб-разработчик – это универсальный кадр, который занимается IT-технологиями.

Начало

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

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

Конечно, желательно подыскать себе изначально корпорацию, специализирующуюся на IT-технологиях. Вы должны просто пройти собеседование, составить резюме и предъявить его. Правда, здесь есть один маленький нюанс: программист (веб-разработчик) в обязательном порядке должен продемонстрировать свои умения и знания. Тут пригодится портфолио.

Собираем портфолио

Что ж, у любого хорошего веб-мастера при трудоустройстве, независимо от опыта работы в нашей сегодняшней области, как уже было сказано, должны быть примеры его деятельности. Если таких нет, вы рискуете или на серьёзный тест «нарваться», или вовсе получить отказ от рассмотрения вашей кандидатуры. Вам всё ещё нужна эта работа? Веб-разработчик – это универсальный кадр, который, как правило, развивает свои навыки на опыте. Все проекты, которые вы когда-либо создавали, придётся сохранить и предъявить при трудоустройстве.

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

Переговоры

Итак, мы уже с вами разобрались, чем именно занимается наш сегодняшний сотрудник. Только вот есть один интересный момент, который прослеживается на практике, но в документах нигде не прописывается. Всё дело в том, что веб-разработчик – это кадр, который будет заниматься не только IT-технологиями на рабочем месте. Что ещё предстоит делать такому работнику?

Помимо программирования и даже совмещения нескольких специальностей и направлений деятельности, вы должны будете в обязательном порядке общаться с клиентами. И не только вести диалог, а понимать, что именно нужно заказчику. Иногда на веб-мастеров также взваливают ответственность за поиск клиентов. Фактически вы будете полностью отвечать за разработку и развитие того или иного проекта. А также вести переговоры с заказчиками.

Плюсы

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

Во-первых, это востребованность. В последнее время веб-мастера нужны всегда и всюду, а вот кандидатур имеется очень мало. А значит, можно надеяться ещё и на низкую конкуренцию. Во-вторых, эта работа – чисто творческая специальность, хоть она и задействована исключительно в информационных технологиях. Прекрасный способ проявить себя и развить мышление. Кроме того, вы никак не будете ограничены при принятии тех или иных решений. Вам дали задачу, а как конкретно её воплощать в жизнь – забота уже только ваша.

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

Недостатки

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

Качества

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

Кстати, стрессоустойчивость в этой профессии играет довольно серьёзную роль. Веб-разработка – это постоянная умственная нагрузка. И справиться с ней не всем удаётся. Поэтому веб-мастера должны обладать высокой устойчивостью к стрессу, а также к интеллектуальным нагрузкам.

Выводы

Вот мы и узнали, кто такие веб-разработчики. Более того, теперь понятно, как можно стать таким сотрудником, что делать на работе. Обучение в университете по этому направлению обычно длится 5 лет. Курсы можно освоить за 2 года. Не всегда высшее образование или диплом необходимы для трудоустройства. Вообще, стоит готовить себя к тому что веб-мастер – это действительно универсальный кадр. Если вы выбрали это направление в качестве карьеры, учтите, что работать придётся много. И необязательно что-то разрабатывать. Веб-разработчикам всегда найдут занятие.

fb.ru

WEB-разработка: что это и зачем?

WEB-разработка — процедура создания WEB-приложения или WEB-сайта. Основными этапами этого процесса являются мероприятия (далее читайте в этой статье…)

WEB-разработка — процедура создания WEB-приложения или WEB-сайта. Основными этапами этого процесса являются такие мероприятия, как WEB-дизайн, вёрстка страниц сайта, WEB-программирование на стороне сервера и клиента, а также работы по конфигурированию WEB-сервера.

Основные этапы разработки WEB-сайта

В настоящее время имеют право жить несколько распространённых этапов в разработке WEB-сайта, как-то:

  • проектирование WEB-приложения или самого сайта, то есть сбор и последующий анализ всех требований, выработка технического задания, составление проекта интерфейсов;
  • выработка концепции сайта с учётом креатива;
  • разработка дизайнерской концепции интернет ресурса;
  • разработка макетов страниц сайта;
  • создание и выполнение FLASH-элементов и мультимедиа;
  • верстание шаблонов и страниц;
  • работы по программному обеспечению, как-то создание функциональных инструментов, или же интеграция в уже существующую систему управления содержимым, т.н. CMS;
  • размещение на сайте и оптимизация его текстовых материалов;
  • тестирование сайта и внесение, при необходимости, корректировок;
  • запуск созданного проекта на общественной площадке в сети интернет;
  • работы по обслуживанию уже действующего портала или его программной части.

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

Техническое задание (ТЗ)

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

Дизайн страниц WEB-сайта: основных и типовых

Любая работа по интернет-сайту начинается с создания его дизайна, обычно используя для этого графический редактор. WEB-дизайнер создаёт, обыкновенно, несколько таких вариантов, но в строгом соответствии с ТЗ. При этом, отдельно разрабатывается дизайн «Главной» страницы сайта, и далее - дизайн остальных типовых страниц, как-то, например: новости, статьи, о нас, каталог. Собственно, сам «дизайн» являет собой графический файл, как слоёный рисунок, включающий в себя более мелкие картинки в виде слоёв в общей картинке.

При этом специалист обязательно учитывает все ограничения для стандарта HTML, то есть не вырабатывает дизайн, который невозможно будет впоследствии реализовать стандартными HTML-средствами. Исключением является только лишь Flash-дизайн.

Количество самих эскизов и порядок их предъявления заказчику заранее оговариваются с менеджеров всего проекта, который выполняет контроль запланированных сроков. Ещё, также больших WEB-фирмах в процессе принимает участие и Арт-директор, контролирующий качество исполнения графики. Этот этап точно также, как и предыдущий, оканчивается его утверждением у заказчика.

Вёрстка страниц и шаблонов в HTML

Утверждённый клиентом дизайн далее передаётся специалисту-верстальщику, «нарезающему» графическое изображение на отдельные картинки, из которых позже будет сложена HTML-страница. В ходе такой работы создаётся программный код, который возможно уже смотреть при помощи какого-либо браузера (интернет-обозревателя). Ну, а как таковые эти типовые страницы, впоследствии, будут применяться, как HTML-шаблоны.

Программирование

После проведённых, выше упомянутых мероприятий, готовые файла в формате HTML передаются в работы WEB-программисту. Разработка программного обеспечения интернет-сайта вполне может выполняться, как «с самого нуля», так и на основании системы CMS, зачастую так называемого «CMS-движка».

В случае применения системы управления сайтом следует отметить, что она сама, в каком-то смысле слова, уже готовый сайт, включающий в себя заменяемые блоки. Ну, а самого программиста, в таком случае, будет более верно называть «CMS-специалистом», который должен заменить существующий стандартный шаблон, на новый оригинальный, разработанный на базе начального WEB-дизайна, с учётом индивидуальных пожеланий заказчика.

При разработке программного обеспечения интернет-сайта специалисту по CMS также устанавливаются контрольные сроки проведения работ.

Тестирование, как заключительный этап WEB-разработки интернет-сайта

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

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

Размещение нового портала в Интернет-сети

Файлы разработанного WEB-сайта помещают на сервере, например, провайдера, где осуществляют необходимые настройки. Следует отметить, что таком этапе интернет-сайт ещё пока закрыт для широкого круга пользователей.

Наполнение сайта контентом и его публикация

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

SEO-оптимизация: внутренняя и внутренняя

Внутренняя оптимизация связана с определёнными изменениями, вносимыми в сам интернет-сайт. Процесс оптимизации начинается с составления, так называемого, семантического ядра, для которого подбираются такие ключевые слова, которые завладеют самым большим вниманием пользователей портала, и с которыми обойти конкурентов проще. Впоследствии таковые «ключевики» вносятся на сам интернет-портал и все гиперссылки, тексты и метатеги адаптируются таким образом, чтобы поисковые интернет-системы смогли их быстро обнаруживать по составленным «ключевикам».

Внешнее SEO, как правило сводится, к построению определённой структуры для входящих ссылок на новый сайт. В принципе – это и есть сама раскрутка нового портала и к созданию сайта внешняя оптимизация не имеет никакого отношения. Сама же SEO-оптимизация подразделяется на так называемые: «белую» и «чёрную», после проведения первой интернет-портал попадает в ТОП, а после проведения второй - в «бан» поисковых систем. Следует заметить, что «белая» оптимизация – это довольно длительный и трудоёмкий процесс, при котором стоимость его самого которого может превысить в разы материальные затраты на WEB-разработку самого сайта.

Окончательная сдача всего проекта

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

Примечание:

Учтите, что WEB-дизайн разрабатываемого сайта непременно обязан привлекательно выглядеть при использовании пользователями различных браузеров, особенно это касается таких браузеров, как Chrome, Internet Explorer, Safari, Firefox и Opera.

Ранее Internet Explorer ver.6 как-то по-своему трактовал стандарты HTML, будучи отголоском старой войны за превосходство с Netscape, который будучи уже давно морально устаревшим создавал огромное количество проблем для WEB-дизайнеров. Многие такие разработчики даже предлагали инициативу, что полностью отказаться от верстания сайтов под Internet Explorer-6, но его присутствие в стандартной комплектации ОС Windows XP на множестве пользовательских ПК, заставило WEB-разработчиков тестировать свои продукты и в нём.

P.S.

Если Вы нуждаетесь в разработке для себя интернет-сайта и не знаете, как это сделать, то Вам поможет услуга Компании ООО «Компания Скай» - WEB-разработка, которая возможна и значительно дешевле по Акции, при заказе одновременно с последующим SEO-продвижением сайта.

sky-rzn.ru

Чем занимается веб-разработчик || CodenameCRUD

Короткий ответ: они создают и поддерживают веб-сайты.

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

Более детальное объяснение с learn.org:

Обязанности веб-разработчика

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

После того, как сайт создан и работает, вы должны будете убедиться, что он функционирует во всех браузерах, периодически тестируя и соответственно обновляя. Клиент может так же попросить вас включить интерактивные возможности на свой сайт, используя язык программирования Visual Basic или Java.

Где вы работаете

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

Другие навыки

Вам потребуется хорошее знание технологии и понимание того, как работают компьютеры и веб-серверы. Так же вам необходимо быть хорошо знакомым со множеством софтверных языков, веб-приложений и языков веб-программирования, таких как гипертекстовый язык разметки (HTML), Ruby on Rails и C++. Поскольку это очень клиенто-ориентированная и проекто-ориентированная сфера деятельности, вам будет необходимо эффективно общаться, устанавливать цели и дедлайны. Так же вам придется иметь представление о принципах дизайна.

Выносим ключевые моменты:

  • Разработчики часто работают на клиентов, которые хотят представить свой продукт или услугу в сети.
  • Работа обычно сильно сфокусирована на проекте и включает в себя сотрудничество с командой людей, которые помогают сопоставлять требования клиента с конечным продуктом.
  • Не все разработчики работают на внешних клиентов... "Клиент" может быть компанией, где вы работаете, организацией, государственным учреждением, которому нужен веб-сайт или веб-приложение.
  • Это довольно весело, вы реально создаете вещи, которые используются людьми, и вы можете играть со множеством новых игрушек. Как это можно не любить?

Важные различия

"Фронтенд" против "Бэкенд" разработчиков

Фронтенд:

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

Фронтенд-разработчики часто фокусируются на понимании HTML, CSS и Javascript, поскольку эти языки работают в браузере. Они не обязательно фокусируются на том, чтобы делать вещи "красивыми" (что зачастую оставляют дизайнерам), но скорее на том, чтобы информация была представлена эффективно и пользовательское взаимодействие с веб-страницей было настолько комфортным, насколько это возможно. Сегодня мы выполняем все больше и больше кода непосредственно в браузере.

Бэкенд:

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

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

Фуллстак (full stack):

"Фуллстак"-разработчики работают одновременно с обеими сторонами. Хотя каждый из "енд"-ов включает в себя изучение большого количества информации, фуллстак разработчики могут с комфортом "общаться" одновременно с базой данных и с браузером. В наши дни довольно популярно искать разработчиков с большим опытом работы с обеими частями веб-приложения (и это как раз то, чему мы здесь учим).

Веб-разработчик против веб-дизайнера

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

Дополнительные ресурсы

Веб-сайты против веб-приложений

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

Более конкретный пример: подумайте о приходе на обычный веб-сайт как об открытии документа (скажем, электронной книги) на вашем жестком диске. Ваш компьютер найдет его, откроет и покажет его вам.

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

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

Поделиться уроком:

codenamecrud.ru

Веб-разработка — Википедия (с комментариями)

Материал из Википедии — свободной энциклопедии

Веб-разработка — процесс создания веб-сайта или веб-приложения. Основными этапами процесса являются веб-дизайн, Вёрстка веб-страниц, программирование для веб на стороне клиента и сервера, а также конфигурирование веб-сервера.

Этапы разработки веб-сайта

На сегодняшний день существуют несколько этапов разработки веб-сайта:

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

Создание технического задания Составлением технического задания для специалистов занимается менеджер проекта. Работа с заказчиком начинается с заполнения брифа, в котором заказчик излагает свои пожелания относительно визуального представления и структуры сайта, указывает на ошибки в старой версии сайта, приводит примеры сайтов конкурентов. Исходя из брифа, менеджер составляет техническое задание, учитывая возможности программных и дизайнерских средств. Этап заканчивается после утверждения технического задания заказчиком. Важно сразу отметить, что этапы проектирования веб-сайтов зависят от многих факторов, таких как объём сайта, функциональность, задачи, которые должен выполнять будущий ресурс и многое другое. Однако, есть несколько этапов, которые в обязательном порядке присутствуют в планировании любого проекта. Дизайн основной и типовых страниц сайта Начинается работа с создания дизайна, обычно в графическом редакторе. Дизайнер создаёт один или несколько вариантов дизайна, в соответствии с техническим заданием. При этом отдельно создаётся дизайн главной страницы, и дизайны типовых страниц (например: статьи, новости, каталог продукции). Собственно «дизайн страницы» представляет собой графический файл, слоеный рисунок, состоящий из наиболее мелких картинок-слоев элементов общего рисунка.При этом дизайнер должен учитывать ограничения стандартов HTML (не создавать дизайн, который затем не сможет быть реализован стандартными средствами HTML). Исключение составляет Flash-дизайн.Количество эскизов и порядок их предоставления оговаривается с проект-менеджером. Также менеджер проекта осуществляет контроль сроков. В больших веб-студиях в процессе участвует арт-директор, который контролирует качество графики. Этап также заканчивается утверждением эскиза заказчиком. HTML-верстка Утверждённый дизайн передаётся HTML-верстальщику, который «нарезает» графическую картинку на отдельные рисунки, из которых впоследствии складывает HTML-страницу. В результате создаётся код, который можно просматривать с помощью браузера. А типовые страницы впоследствии будут использоваться как шаблоны. Программирование Далее готовые HTML-файлы передают программисту. Программирование сайта может осуществляться как «с нуля», так и на основе CMS — системы управления сайтом. Веб-разработчики часто называют CMS «движком». В случае с CMS надо сказать, что сама «CMS» в некотором смысле это готовый сайт, состоящий из заменяемых частей. «Программист» — в данном случае правильно будет назвать его просто специалистом по CMS — должен заменить стандартный шаблон, поставлявшийся с CMS, на оригинальный шаблон. Этот оригинальный шаблон он и должен создать на основе исходного «веб-дизайна». При программировании сайта специалисту назначаются контрольные точки сроков. Завершающим этапом разработки сайта является тестирование Процесс тестирования может включать в себя самые разнообразные проверки: вид страницы с увеличенными шрифтами, при разных размерах окна браузера[1], при отсутствии флэш-плеера и многие другие. Также — юзабилити-тестирование. Обнаруженные ошибки отправляются на исправление до тех пор, пока не будут устранены. Сроки контролирует менеджер проекта. Также, на этом этапе привлекают к работе дизайнера, чтобы он провёл авторский надзор. Размещение сайта в Интернет Файлы сайта размещают на сервере провайдера и производят нужные настройки. На этом этапе сайт пока закрыт для посетителей. Наполнение контентом и публикация Сайт наполняют контентом — текстами, изображениями, файлами для скачивания и т. д. Иногда тексты составляются специалистом студии, иногда контентом занимается ответственное лицо со стороны заказчика. Это решается на этапе составления технического задания. В случае если контент составляется представителем студии, то это происходит и утверждается параллельно с другими этапами проекта. Внутренняя SEO-оптимизация Связана с некоторыми изменениями самого сайта. SEO-оптимизация начинается с определения семантического ядра. Здесь определяются такие ключевые слова, которые привлекут наиболее заинтересованных посетителей, по которым выиграть конкуренцию проще. Затем эти слова вносятся на сайт. Тексты, ссылки, другие теги адаптируются так, чтобы поисковые системы могли их успешно находить по ключевым словам. Внешняя SEO-оптимизация Сводится, как правило, к построению структуры входящих ссылок. Это собственно и есть раскрутка сайта. К разработке сайта внешняя SEO-оптимизация не имеет отношения. SEO-оптимизация классифицируется на «белую» и «черную» (такую, после которой сайт за две недели попадает в топ, а потом в бан поисковиков). Настоящая, «белая» SEO-оптимизация, это трудоёмкий и долгий процесс, стоимость которого может в несколько раз превышать расходы на создание сайта. Сдача проекта Заказчик или его доверенное лицо просматривают готовый проект и в случае, если все устраивает, то подписывают документы о сдаче проекта. Также, на этом этапе производится обучение представителя заказчика навыкам работы в администраторской зоне сайта.

Основные профессии

Нередко веб-специалисты совмещают в себе сразу несколько специальностей.

См. также

Напишите отзыв о статье "Веб-разработка"

Примечания

  1. ↑ Веб-дизайн сайта должен адекватно выглядеть в различных браузерах, особенно в браузерах Internet Explorer, Firefox, Safari, Chrome и Opera.Ранее Internet Explorer (версии 6) по-своему трактовал HTML-стандарты (отголоски старой борьбы за лидерство с Netscape). Этот морально устаревший браузер создавал много проблем для веб-дизайнеров. Многие разработчики даже предлагали отказаться от верстки под IE 6, однако наличие этого браузера в стандартной поставке Windows XP, а значит и его присутствие на многих пользовательских компьютерах, вынуждало веб-дизайнеров тестировать свои проекты в нём. .

Литература

  • Марко Беллиньясо. Разработка Web-приложений в среде ASP.NET 2.0: задача — проект — решение = ASP.NET 2.0 Website Programming: Problem - Design - Solution. — М.: «Диалектика», 2007. — С. 640. — ISBN 0-7645-8464-2.
  • Олищук Андрей Владимирович. Разработка Web-приложений на PHP 5. Профессиональная работа. — М.: «Вильямс», 2006. — С. 352. — ISBN 5-8459-0944-9.
  • Гото Келли, Котлер Эмили. Веб-редизайн, 2-е издание. — СПб.: «Символ-Плюс», 2006. — С. 416. — ISBN 5-93286-082-0.

Отрывок, характеризующий Веб-разработка

Пьер все так же ездил в общество, так же много пил и вел ту же праздную и рассеянную жизнь, потому что, кроме тех часов, которые он проводил у Ростовых, надо было проводить и остальное время, и привычки и знакомства, сделанные им в Москве, непреодолимо влекли его к той жизни, которая захватила его. Но в последнее время, когда с театра войны приходили все более и более тревожные слухи и когда здоровье Наташи стало поправляться и она перестала возбуждать в нем прежнее чувство бережливой жалости, им стало овладевать более и более непонятное для него беспокойство. Он чувствовал, что то положение, в котором он находился, не могло продолжаться долго, что наступает катастрофа, долженствующая изменить всю его жизнь, и с нетерпением отыскивал во всем признаки этой приближающейся катастрофы. Пьеру было открыто одним из братьев масонов следующее, выведенное из Апокалипсиса Иоанна Богослова, пророчество относительно Наполеона. В Апокалипсисе, главе тринадцатой, стихе восемнадцатом сказано: «Зде мудрость есть; иже имать ум да почтет число зверино: число бо человеческо есть и число его шестьсот шестьдесят шесть». И той же главы в стихе пятом: «И даны быта ему уста глаголюща велика и хульна; и дана бысть ему область творити месяц четыре – десять два». Французские буквы, подобно еврейскому число изображению, по которому первыми десятью буквами означаются единицы, а прочими десятки, имеют следующее значение: a b c d e f g h i k.. l..m..n..o..p..q..r..s..t.. u…v w.. x.. y.. z 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 Написав по этой азбуке цифрами слова L'empereur Napoleon [император Наполеон], выходит, что сумма этих чисел равна 666 ти и что поэтому Наполеон есть тот зверь, о котором предсказано в Апокалипсисе. Кроме того, написав по этой же азбуке слова quarante deux [сорок два], то есть предел, который был положен зверю глаголати велика и хульна, сумма этих чисел, изображающих quarante deux, опять равна 666 ти, из чего выходит, что предел власти Наполеона наступил в 1812 м году, в котором французскому императору минуло 42 года. Предсказание это очень поразило Пьера, и он часто задавал себе вопрос о том, что именно положит предел власти зверя, то есть Наполеона, и, на основании тех же изображений слов цифрами и вычислениями, старался найти ответ на занимавший его вопрос. Пьер написал в ответе на этот вопрос: L'empereur Alexandre? La nation Russe? [Император Александр? Русский народ?] Он счел буквы, но сумма цифр выходила гораздо больше или меньше 666 ти. Один раз, занимаясь этими вычислениями, он написал свое имя – Comte Pierre Besouhoff; сумма цифр тоже далеко не вышла. Он, изменив орфографию, поставив z вместо s, прибавил de, прибавил article le и все не получал желаемого результата. Тогда ему пришло в голову, что ежели бы ответ на искомый вопрос и заключался в его имени, то в ответе непременно была бы названа его национальность. Он написал Le Russe Besuhoff и, сочтя цифры, получил 671. Только 5 было лишних; 5 означает «е», то самое «е», которое было откинуто в article перед словом L'empereur. Откинув точно так же, хотя и неправильно, «е», Пьер получил искомый ответ; L'Russe Besuhof, равное 666 ти. Открытие это взволновало его. Как, какой связью был он соединен с тем великим событием, которое было предсказано в Апокалипсисе, он не знал; но он ни на минуту не усумнился в этой связи. Его любовь к Ростовой, антихрист, нашествие Наполеона, комета, 666, l'empereur Napoleon и l'Russe Besuhof – все это вместе должно было созреть, разразиться и вывести его из того заколдованного, ничтожного мира московских привычек, в которых, он чувствовал себя плененным, и привести его к великому подвигу и великому счастию. Пьер накануне того воскресенья, в которое читали молитву, обещал Ростовым привезти им от графа Растопчина, с которым он был хорошо знаком, и воззвание к России, и последние известия из армии. Поутру, заехав к графу Растопчину, Пьер у него застал только что приехавшего курьера из армии. Курьер был один из знакомых Пьеру московских бальных танцоров. – Ради бога, не можете ли вы меня облегчить? – сказал курьер, – у меня полна сумка писем к родителям. В числе этих писем было письмо от Николая Ростова к отцу. Пьер взял это письмо. Кроме того, граф Растопчин дал Пьеру воззвание государя к Москве, только что отпечатанное, последние приказы по армии и свою последнюю афишу. Просмотрев приказы по армии, Пьер нашел в одном из них между известиями о раненых, убитых и награжденных имя Николая Ростова, награжденного Георгием 4 й степени за оказанную храбрость в Островненском деле, и в том же приказе назначение князя Андрея Болконского командиром егерского полка. Хотя ему и не хотелось напоминать Ростовым о Болконском, но Пьер не мог воздержаться от желания порадовать их известием о награждении сына и, оставив у себя воззвание, афишу и другие приказы, с тем чтобы самому привезти их к обеду, послал печатный приказ и письмо к Ростовым. Разговор с графом Растопчиным, его тон озабоченности и поспешности, встреча с курьером, беззаботно рассказывавшим о том, как дурно идут дела в армии, слухи о найденных в Москве шпионах, о бумаге, ходящей по Москве, в которой сказано, что Наполеон до осени обещает быть в обеих русских столицах, разговор об ожидаемом назавтра приезде государя – все это с новой силой возбуждало в Пьере то чувство волнения и ожидания, которое не оставляло его со времени появления кометы и в особенности с начала войны. Пьеру давно уже приходила мысль поступить в военную службу, и он бы исполнил ее, ежели бы не мешала ему, во первых, принадлежность его к тому масонскому обществу, с которым он был связан клятвой и которое проповедывало вечный мир и уничтожение войны, и, во вторых, то, что ему, глядя на большое количество москвичей, надевших мундиры и проповедывающих патриотизм, было почему то совестно предпринять такой шаг. Главная же причина, по которой он не приводил в исполнение своего намерения поступить в военную службу, состояла в том неясном представлении, что он l'Russe Besuhof, имеющий значение звериного числа 666, что его участие в великом деле положения предела власти зверю, глаголящему велика и хульна, определено предвечно и что поэтому ему не должно предпринимать ничего и ждать того, что должно совершиться.

У Ростовых, как и всегда по воскресениям, обедал кое кто из близких знакомых. Пьер приехал раньше, чтобы застать их одних. Пьер за этот год так потолстел, что он был бы уродлив, ежели бы он не был так велик ростом, крупен членами и не был так силен, что, очевидно, легко носил свою толщину. Он, пыхтя и что то бормоча про себя, вошел на лестницу. Кучер его уже не спрашивал, дожидаться ли. Он знал, что когда граф у Ростовых, то до двенадцатого часу. Лакеи Ростовых радостно бросились снимать с него плащ и принимать палку и шляпу. Пьер, по привычке клубной, и палку и шляпу оставлял в передней. Первое лицо, которое он увидал у Ростовых, была Наташа. Еще прежде, чем он увидал ее, он, снимая плащ в передней, услыхал ее. Она пела солфеджи в зале. Он внал, что она не пела со времени своей болезни, и потому звук ее голоса удивил и обрадовал его. Он тихо отворил дверь и увидал Наташу в ее лиловом платье, в котором она была у обедни, прохаживающуюся по комнате и поющую. Она шла задом к нему, когда он отворил дверь, но когда она круто повернулась и увидала его толстое, удивленное лицо, она покраснела и быстро подошла к нему. – Я хочу попробовать опять петь, – сказала она. – Все таки это занятие, – прибавила она, как будто извиняясь. – И прекрасно. – Как я рада, что вы приехали! Я нынче так счастлива! – сказала она с тем прежним оживлением, которого уже давно не видел в ней Пьер. – Вы знаете, Nicolas получил Георгиевский крест. Я так горда за него. – Как же, я прислал приказ. Ну, я вам не хочу мешать, – прибавил он и хотел пройти в гостиную. Наташа остановила его.

wiki-org.ru

Веб-разработка – с чего начать? / Хабр

Недавно на сайте stack overflow увидел вопрос, в котором программист C++ спрашивал, что нужно начать изучать для того чтобы впоследствии стать веб-разработчиком. С его слов он начал с изучения php, но по совету знакомых переключился на яву, в какой-то момент открыл для себя ангуляр, в итоге в голове у него образовалась каша, и понимания в какую сторону двигаться не было. Именно для людей, которые только что пришли в веб я и решил поделиться это статьей, чтобы у них было примерное понимание, что тут есть. Любое веб приложение состоит из двух частей: бекенд и фронтэнд. Соответственно и программистов делят также, по сути это две несвязанные между собой касты разработчиков.

Бекэнд

Бекэнд — серверная часть приложения, которая не видна пользователям. Сюда относится: авторизация, хранение и обработка данных, email рассылки и тому подобное. Скажем так бекэнд это то, что под капотом.

Языков программирования тут множество, вот самые распространенные из них:

• Php • Asp net • Java • Python • Ruby • Node js

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

Сервер во многом используется для работы с данными. Поэтому нужно будет выучить как минимум бы одну из реляционных баз данных:

• Oracle • MSSQL • MYSQL • Postgres

По сложности это примерно тоже, что и освоить язык программирования. Во всех перечисленных БД есть часть, которая одинакова везде – так называемый sql (язык запросов), а так же процедурный язык который в каждой базе свой. Так как sql все-таки един, а он основа всему, что связано с обработкой данных, то переход на другую базу данных, не является такой уж и проблемой. Поэтому выбрать для начала можно любую, но и тут бы я пошел по принципу анализа вакансий.

Лично я ставлю плюс в сторону изучения бекенда, так как навыки тут более статичны и изучив, что-то единожды вы сможете проработать на этом длительное время.

Фронтэнд

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

Язык программирования тут один javascript. С одной стороны это несомненный плюс, так как после его изучения вам будут открыты все компании в вашем городе, которые занимаются веб разработкой, а сейчас этим занимаются многие. С другой стороны есть нюансы.

JavaScript на текущий момент времени имеет два стандарта, которые широко используются: ECMAScript 5 и ECMAScript 6. Разница между ними состоит в том, что в ECMAScript 5 отсутствует полноценное ОПП. В ECMAScript 6 оно есть, но поскольку этот стандарт появился относительно недавно, уже большая часть приложений написана на ECMAScript 5, в результате чего нужно будет освоить оба стандарта и как следствие два разных подхода к разработке.

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

Описанные мною проблемные моменты решены в современных js фреймворках (например в таких как ангуляр и реакт). Но в проектах, которые написаны без использования фреймворков эти моменты остаются.

Лично для меня еще большим минусом является то, что здесь идет очень быстрое развитие трендов. Постоянно обновляются версии фреймворков, выходят новые библиотеки, и все сразу хотят начать их использовать. В общем, за сообществом не угнаться.

Фулстек

Уже из названия должно быть понятно, что данный тип разработчиков занимается разработкой обоих частей. Пытаться стать таким разработчиком не советую, поскольку выучить все мозгов не хватит в любом случае, да и большинство компаний уже пошли по пути разделения труда. Однако фулстек это то с чего нужно начать, чтобы сделать шаг в сторону бекенда или фронэнда. Разработав пару небольших приложений, вы поймете между ними разницу (а она действительно есть) и сможете определиться, какая из сторон вам ближе.

Я в свое время, чтобы определиться прочитал книгу «Создаем динамические веб-сайты», автор «Робин Никсон». Книга небольшая всего 500 страниц, но благодаря ней у меня сложилось общее представление о веб-разработке и я смело сделал выбор в сторону бекенда о чем до сих пор не жалею. Эту книгу я привел в качестве примера, можно взять любую другую это не принципиально.

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

habr.com