В декабре 2018 года я работал на металлобазе. Таскал шестиметровые заготовки алюминия с напарником и пилил всё это на специальном станке. На тот момент мне было 39 лет. У меня жена, ребёнок 2 годика. И в марте 2019 должен был родиться второй малыш. Умел немного верстать сайты, и то делал это пару лет назад. Удалённо лепил лендинги на флоатах для одной конторы. Занимался этим не очень долго. Вот и весь опыт.
Хорошо ощущал, как тяжело даётся работа на базе. И мечтал попробовать снова хотя бы просто верстать сайты. Оказалось, всё не так просто: технологии не стоят на месте. Флоаты — это прошлый век.
О поиске школы и обучении
Решаю учиться. Начинаю искать информацию по вёрстке. Нахожу несколько разных порталов. И на одном из них по акции беру на полгода курс фронтенда. Это ещё был не Хекслет. Учеба давалась довольно легко. Повторять за видео — вот что было просто. Как только дело доходило до реализации чего-то своего, понимал, что знаний не хватает. Позже это пойму лучше, когда прочитаю похожую историю на Хекслете.
Первое, что нашёл — ITVDN, курс фронтенд. Купил, потому что просто была акция. Но информация в этом курсе была почти вся устаревшая, домашних заданий почти не было, был формат «повторяй за мной».
Параллельно мониторил информацию по обучению. Попал как-то на вебинар компании WebCademy. Вот там мне больше понравилось. Даже начал учиться по платной программе, но потом перестал, так как посчитал, что не потяну в финансовом плане.
В WebCademy очень понравилась командная работа над проектом, общая работа в Trello. Делали один проект, но каждый выполнял свою задачу в ветке гита. Там больше по вёрстке конечно было, работали с Sass, Less, Gulp и так далее.
Стал углубляться, искать информацию. И набрёл на Хекслет. Не могу сказать, что сразу всё понравилось. Но учился.
Попробовал на Code Basics JavaScript. Потом вступил в профессию Фронтенд JavaScript. Прошёл бесплатные вступительные курсы. Это захватило меня сразу. Было с чем сравнить. Купил подписку. И понеслось.
Сначала шло всё более менее гладко. Потом познакомился с рекурсией. Это было жёстко. Помню, три дня я не мог нормально спать. Даже во сне мне снилась задача, которую я не мог решить. Уже тогда стал понимать, что меня накрыло с головой, и практически не с чем сравнить то, что происходило со мной в тот период. И мне это очень нравилось.
Учиться за компьютером мог только вечером дома. Когда уснут дети. А на работе в свободное время учился с помощью телефона. Скачал приложение и тестил код JavaScript в нём. То ещё развлечение.
Коллеги по работе, такие же инженеры по переноске тяжестей, как и я, частенько подкалывали. Шутили над желанием изучать программирование в таком возрасте. Но я чувствовал, что расту.
О поисках работы и собеседованиях
Опубликовал резюме в интернете. Претендовал на позицию HTML-верстальщик. На первом собеседовании получил тестовое задание — сверстать страницу сайта на Bitrix. Всё сделал. Как мне казалось, хорошо. Но прислали письмо со ссылкой на мою работу и ссылкой на ТЗ. Написали примерно следующее: «Так быть не должно». Это весь фидбэк.
Позже было ещё одно собеседование в другой компании. Пообщался с HR и девушкой из отдела, где я должен был работать в случае успеха. Сложных вопросов не было. Просто проверяли знания вёрстки, некоторых CMS, подключения и редактирования скриптов. И я понял, что компания прямо не связана с IT. Но я готов был уже на всё.
После собеседования прислали ТЗ. Сверстал страницу. Через две недели меня приглашают на второе собеседование с тестовым заданием, которое надо было сделать на месте. Сел за компьютер в офисе компании. Прочитал задачу, понял, что нифига не понимаю. Подумал, это конец. Но потом промелькнула мысль, что так частенько бывало, когда делал упражнения на Хекслет.
Задачи были такие:
- Отредактировать вывод компонента в Битрикс.
- Настройка переадресации при заходе на определенную страницу.
- И простая правка HTML/CSS кода.
Подробнее о третьей задаче. Эмулируют ошибку на тестовом сайте. Допустим, картинки в галерее должны увеличиваться по клику. Но это не работает. Я должен исправить. Имеем код картинок, под ними скрипт jQuery и код, который управляет событием по клику. Нужно всё исправить.
Прочитал ещё раз задание, начал потихоньку делать. В итоге из трёх заданий, которые мне дали в тот вечер, сделал два. И ушёл.
Через пару дней со мной связались и спросили, когда я смогу выйти на работу. И вот через две недели я сижу на новом месте и занимаюсь вёрсткой и правкой скриптов для корпоративных сайтов компании и интернет-магазина. Это было начало мая 2019.
Конечно, после трудоустройства я углубился в работу и почти не учился на Хекслете. Стал изучать конкретно то, что приходится делать на работе. К августу прошёл испытательный срок. Руководство предложило учиться дальше за счёт компании. Но нужно было осваивать направление РНР. Конечно, я согласился.
Мне оплатили подписку на полгода вперёд, а также авансом оплатили четыре проекта. Пока прошёл только один и начал второй. Что касается проектов, это вообще отдельная история. Обучение по профессии РНР почти осилил. Остался четвёртый модуль.
Как дела сейчас
Меня повысили на работе. Мне 40 лет. У меня двое маленьких детей. Есть первая работа в жизни, которая мне настолько нравится, что когда еду домой, то, бывает, проезжаю остановку, потому что меня прёт от новой задачи.
Кому-то это может показаться банальным стечением обстоятельств. Для меня это стало новой, пожалуй, самой яркой страницей в жизни. И это не конец истории, а только начало.
Понимаю, мой апгрейд стал возможен благодаря ребятам из Хекслета, которые грамотно организовали, настроили и реализовали пожалуй лучшую систему обучения. Что очень важно, ребята не останавливаются на достигнутом.
Даже в 40 лет можно реализовать казалось бы невозможное: изучить программирование с нуля и устроиться на работу.
Советы новичкам
Даже не знаю, что посоветовать. Надо пробовать. Будет тяжело, а по другому никак. Если легко, это уже не обучение, а «повторяй за мной». Помогает общение с ребятами в слаке, полезно гуглить.
Проект вот первый завершил. И понял, что не всё так радужно в обучении, как это обычно описывают в школах а-ля Skillbox. Полгода — и ты фулстек? Хрен там! Приходится реально напрягаться, саморазвиваться, задавать много вопросов. Полезно возвращаться к основам, если видишь, что не понял тему. Надо писать много кода, анализировать код более грамотных коллег — менторов.
У меня случай был во время обучения. Стою в магазине самообслуживания, смотрю по списку, что купить домой надо. Смотрю потом на ценник товара. Вижу на ценнике дату, название товара, описание, цену. И ловлю себя на мысли, что я уже не думаю, что мне надо купить домой. Думаю, как написать функцию, которая бы мне подошла, чтобы такие ценники выводить из общего каталога с товарами. Аж заржал в голос.