АНО Класс-Сервис

Веб-технологии для новичка

«Я не смогу освоить веб-технологии, потому что я не силён в математике»

«Ого! У тебя, наверное, математический склад ума!» или «О, я бы не смог освоить веб-технологии, ведь мне не давалась высшая математика» — подобные заблуждения я слышу достаточно часто во время разговоров с разными людьми. Такое отношение к профессии веб-разработчика (или, если хотите, веб-программиста) происходит от двух факторов:

1. Полное отсутствие представления или слабое понимание того, что такое «Веб-технологии» и механизма их использования;

2. «Благоговейный трепет» человека перед чем-то непонятным или необъяснимым, доставшийся нам от далеких предков.

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

1. Веб-технологии строятся на использовании различных языков, которые можно разделить на 2 типа:

     1.1. Языки веб-разметки — языки позволяющие определить место той или иной части контента (текста, изображения, видео или аудио контента) на странице сайта;

     1.2. Языки веб-программирования — языки позволяющие сформировать определённые последовательности действий, которые будут выполняться веб-ресурсом в зависимости от некоторых условий.

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

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

     2.2. Расстановка мебели в комнате. Подавляющее большинство людей занималось подобным, при этом каждый самостоятельно определял, куда поставить кресло, телевизор, шкаф и т.п. Как не парадоксально это звучит, но данное занятие тоже можно назвать разметкой.

3. Языки веб-программирования позволяют заранее определить последовательность действий, которая будет выполняться веб-ресурсом. Часто такие последовательности называют скриптами (англ. script — сценарий). Провести параллель между языками программирования и повседневностью очень просто:

     3.1. Создание сценариев фильмов, спектаклей, представлений и т.п. Фактически сценарий для подобных мероприятий является набором заранее определённых действий для каждого его участника, что очень напоминает создание скриптов в веб-программировании;

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

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

И опираясь на указанное выше можно заключить следующее:

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

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

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

Курсы WEB-верстки

Курсы WEB-программирования

19.10.2017

Оставить сообщение

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>