Вячеслав, фронтенд-разработчик из Санкт-Петербурга, только недавно стал программистом. По образованию он переводчик с английского и китайского языков. Долгое время Вячеслав работал в закупках для торговых компаний, а потом решил сменить профессию. Вячеслав рассказал, почему стал программистом и как самостоятельно изучил CSS и JavaScript.
Вячеслав, фронтенд-разработчик
— Раньше ты закупал электронные компоненты: транзисторы, резисторы, микросхемы — то есть был максимально далек от программирования. Почему ты решил стать фронтенд-разработчиком?
— Мне хотелось что-то создавать и профессионально расти, а не просто переписываться весь день в Skype. Тогда, в 2018 году, уже появились cool story: «Я был токарем на заводе. В свои 40 лет научился фронтенду, теперь я айтишник и все классно». Мне часто попадалась такая реклама и, видимо, она повлияла на меня. Я поставил себе цель стать фронтенд-разработчиком, потому что подумал, что в этой профессии нужно постоянно развиваться. Теперь я могу с уверенностью сказать, что так и есть.
— Ты учился самостоятельно?
— Да. Купил «Большую книгу CSS» и по ней учился верстать. Потом приступил к изучению JavaScript. Я пользовался ресурсом learn.javascript.ru или javascript.info. Подробный сервис с хорошей структурой и упражнениями. Еще решал задачи на Codewars. С помощью этого сайта можно попрактиковаться в базовых вещах в JS: методах массивов, объектов. Я учился по вечерам, выходным и на работе — там было достаточно свободного времени.
Жена Славы тоже на удаленке. Обычно они работают в одной комнате, но когда у них совпадают созвоны, Слава уходит на кухню
— Почему ты выбрал самостоятельное обучение, а не пошел на какой-нибудь курс?
— Считал, что верстку и JS можно освоить самостоятельно. Для этого есть много ресурсов. Я не противник курсов, просто тогда думал, что мне это не нужно — сам буду заниматься и нормально. Но проблема самостоятельного обучения в том, что не знаешь, хорошо ли ты решил задачу и как сделать лучше. Так что потом я пошел на курс по React JS. Наткнулся в интернете на видео, мне понравился преподаватель, и я записался к нему на курс. Было полезно получить обратную связь от человека с опытом.
— По твоему рассказу кажется, что изучить CSS и JS было легко и просто...
— Согласен, все эти истории о «пошел и выучился» звучат как волшебство. Может, память так работает, что негатив стирается или подменяется на позитив. А может, люди просто не хотят вспоминать страдания, которые они испытали на пути к цели, поэтому забыли их. Наверное, я тоже забыл. Это было два года назад. Остались только приятные воспоминания.
Но есть еще много вещей, в которых я не разобрался. Когда у меня что-то не получается по работе, я сижу и кричу, какой я дурак и что ничего не умею. Жену пугаю. Перейти в новую профессию с нуля — трудно. Ни у кого не бывает легко. Иначе в этом не было бы никакой ценности и все работали разработчиками.
— Собираешь дальше учиться?
— Да. У меня есть школьный друг-программист. Когда я вижу, как он решает задачи, то понимаю, что мне не хватает алгоритмической базы. Было бы хорошо ее иметь. Так что планирую в будущем закрыть этот пробел. Может быть, я не пойду в вуз: все-таки 4 года — долго. Но освоить техническую программу на год-другой точно собираюсь. В конце концов мне это пригодится. Если не на фронтенде, то на бэкенде.