Предыдущий ролик Следующий ролик  

Видео урок: Кто такой веб-дизайнер

Основы веб-дизайна

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

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

Является ли он комбинацией HTML, CSS и JavaScript? Входят ли в него также изображения, потоковое видео, воспроизведение аудио, вставка веб-шрифтов? Применяются ли такие плагины, как флэш, прорисовка анимации, или же в контенте используется все выше перечисленное? А как насчет функциональности? Используются ли в нем скрипты для электронной торговли, позволяющие реагировать на вводимые пользователем данные? Можно ли вытаскивать информацию из баз данных или других функциональностей на стороне сервера, или же для этого требуется доступ к службам других сайтов, например, Twitter, Facebook или Google Maps? Если посмотреть на веб-дизайн с этой позиции, то он может показаться немного устрашающим.

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

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

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

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

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