Почему вам пригодятся знания HTML и CSS, даже если вы думаете, что это не так

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

Если для моего проекта нужен будет сайт, то я найму дизайнера и всё будет хорошо. Так?

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

Разве всё остальное не сделает за меня CMS?

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

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

Но ведь для этого придётся много всего выучить?

Да, для этого придётся потратить какое-то время на изучение основ языка разметки HTML и язык описания таблицы стилей CSS. Это можно сделать эффективно, например, пройдя курс «Веб-мастер», который предлагает 5 месяцев обучения и 2 месяца командной стажировки в крупных IT-компаниях и проектах.

Причем учить можно и эффективно, и бесплатно — например, с интенсивом «Основы веб-разработки».

Хорошо. Но ведь если мне не нужен сайт, то не нужен и HTML?

Это не совсем так. Веб-интерфейс — самый универсальный способ взаимодействия с пользователем. Благодаря развитию современных браузеров, он одинаково хорошо отображается и на Android, и на компьютере, и на iPad. Поэтому зачастую для приложений, которым требуется поддержка на многих платформах, выбирается именно веб-интерфейс — на десктопе он может отображаться в виде обособленного приложения, а на других платформах — в виде браузерного приложения. Так, например, модуль Qt WebKit позволяет создавать интерфейс клиентского приложения с использованием техники разработки веб-интерфейсов.

Мой проект не связан с веб-технологиями. Мне всё ещё нужно уметь верстать?

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

А эти знания будут востребованы на рынке труда? Стоит ли тратить время?

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

Пётр Соковых, транслятор двоичного кода в русский язык