В чём преимущества изучения HTML с наставником?

Если вы решили стать веб-разработчиком, то начнёте с изучения HTML и CSS. Но как именно? Вооружиться учебниками и гуглом, придумать учебный план и планку качества, а ответы ждать на форуме неделями от таких же самоучек. Или попробовать найти опытного разработчика, который станет проводником в мир веб-разработки. Что быстрее и эффективнее?

Самостоятельно разобраться быстрее

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

Что мешает получать знания без чужой помощи?

Ничего, но будьте готовы к тому, что на это уйдёт достаточно много времени — точно больше, чем хотелось бы.

К тому же индустрия развивается быстро, новые технологии появляются постоянно и сложно понять за что стоит хвататься, а на что время и силы тратить не нужно.

Человеческий фактор и мотивация также влияют на результаты. Не имея чёткого плана и поддержки со стороны, учёба и практика нередко забрасывается после первой трудности.

Наставник поможет справиться с этим: поделится опытом, поддержит, задаст наводящие вопросы там, где нужно и расскажет о лучших практиках.

Зачем мне академические знания? Нужна же практика

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

Уверенное знание основ поможет выделиться на собеседовании, не тратить рабочее время на восполнение пробелов в базе и наращивать профессиональный уровень, продолжая развиваться.

Нужно ещё больше времени?

Это ценный ресурс, но далеко не всё время, потраченное на обучение, будет проведено с пользой.

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

Например, как правильно выделить фразу в тексте полужирным:

  • <strong>так</strong>;
  • <b>или так</b>;
  • <span style="font-weight: bold;">или даже так</span>.

Наставник бы объяснил, что зависит от того, какая перед нами цель. Так, тег <strong> определяет важность отмеченного текста, тег <b> предназначен для выделения текста визуально, без придания ему важности, а у текста внутри тега <span> меняется шрифт с помощью стилей CSS. Но последнее — смешение содержания и оформления, считается «дурным» тоном и подобного стоит избегать.

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

Ерунда какая-то… я начал сам изучать HTML и уже почти всё знаю!

А если на собеседовании спросят об одной из таких основных вещей, с которой вы ещё не сталкивались?

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

Более того, в работе верстальщика вам понадобятся и другие смежные навыки: методологии для написания аккуратного и лёгкого в поддержке кода, слепой десятипальцевый метод печати, работа с фотошопом и системой контроля версий.

Столько всего — за целую жизнь не выучить, да и где я найду наставника

Не пугайтесь. Время, потраченное с толком, всегда приносит пользу. Да и тратить на основы целую жизнь — расточительство.

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

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