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

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

Где получать практические навыки?

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

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

У меня были моменты отчаяния, было время, когда хотелось всё бросить, в общем, как, наверное, у всех студентов. В такие моменты очень помогает наставник.

Где набираться опыта?

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

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

Со второго проекта учился работать в команде из 5 человек, тут-то и пригодились по-настоящему знания Git и навыки коммуникации. А над всеми остальными проектами я уже трудился полный рабочий день с фиксированной зарплатой.

Что я ещё успел поделать в «Лиге А.»:

  • Рефакторил чужой код.
  • Создавал анимацию.
  • Программировал параллакс-эффект.
  • Делал переворачивающиеся стикеры с 3D-эффектом при наведении.
  • Использовал относительные единицы измерения vw, vh, rem и был удивлен их крутостью.
  • Работал с PHP-шаблонизатором.
  • Ознакомился со стандартом ES6+.
  • Сделал пару проектов для самой HTML Academy.

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

Где найти работу?

С трудоустройством HTML Academy и «Лига А.» тоже помогли. У Академии на сайте появились вакансии (в первое время они были доступны только для выпускников профессии), на некоторые из них я откликнулся. Для первой компании мне не хватило опыта, но вторая фирма пригласила на собеседование, дала тестовое задание и, после его выполнения и получения положительного отзыва от руководства «Лиги», приняла меня на работу.

На новом месте от меня требуют не только качественную вёрстку, но и реализацию красивой анимации и прочих эффектов, чтобы приковывать всё внимание пользователя к сайту. С этим у меня есть проблемы. И тут я увидел, что HTML Academy открывают асинхронный курс «Анимация для фронтендеров»...