Как стать автором
Обновить

Работать по 12 часов в сутки и не спать по 3 дня кряду, или как я стал frontend-разработчиком

Время на прочтение6 мин
Количество просмотров28K

Как парень из города Камешково прокладывает себе путь в IT и доказывает, что было бы желание, а возможности всегда найдутся


Привет! Меня зовут Артем, я frontend-разработчик в аутсорс-продакшене Hawking Bros. Сейчас я уже middle и еще параллельно учусь в колледже по специальности «Программирование в компьютерных системах».

Я родом из Камешково — это под Владимиром. Население — 12 496 человек. Такой маленький незаметный городок на карте, который начинался как поселок для рабочих при ткацкой фабрике. Как вы уже поняли, в моем родном городе не сильно развито IT, хотя следует отметить — местной молодежи интересны технические учебные заведения.

image
Это Камешково. Привет, малая родина

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

Первый компьютер, игры и отсутствие интереса к веб-разработке


Лет в 13 у меня появился первый компьютер, и я уже тогда начал изучать, как он устроен. Собственно, это можно считать точкой отсчета моего пути в IT. Я занимался этим самостоятельно и было трудно — у меня не было специализированной литературы, а мой уровень английского оставлял желать лучшего. Поэтому часто я «бил наугад» и таким образом учился. Спустя некоторое время я пошел в школьный кружок программирования. Спасибо ему за то, что у меня хотя бы появились материалы для более глубокого изучения предмета. И тогда же я уже точно решил, что хочу связать с IT жизнь.

В то время я уже более-менее освоил C++: делал на нем небольшие калькуляторы для себя и друзей, которые, например, считали проценты в играх. Это было классное чувство: придумывать какие-то приложения и пытаться их реализовывать своими силами, думать над логикой работы, исправлять какие-то ошибки с учетом того, что тебе никто не давал готовых решений и уж тем более не подсказывал.

В то время я и представить себе не мог, что стану именно веб-разработчиком. Классе в 9 нам преподавали HTML и немного JavaScript, я тогда вообще подумал, что это слишком «изи» для меня. Но спустя несколько лет, углубившись в веб-разработку, я изменил свое мнение…
Я узнал, что есть большие веб-приложения и как они разрабатываются и понял, что это круто и в эту сторону следует двигаться. Кроме того, в 2016-2017 годах веб-разработка выстрелила — появилось множество технологий, стала расти популярность существующих решений за счет выпуска новых версий. Заговорили о ботах, motion UI, многом другом.

Примерно в это же время, когда я был на 2 курсе колледжа, нас приглашали участвовать в чемпионате молодых профессионалов «WorldSkills Russia» (Владимирская область). Мне предложили попробовать поучаствовать в компетенции «Веб-дизайн и разработка». Я согласился, но в тот раз пролетел: моих знаний не хватило и место участника ушло другому человеку. Как ни странно, это меня не расстроило. Совсем наоборот, у меня появилась цель — принять участие в чемпионате в следующем году, и всем показать, на что я способен.

Мое развитие стали замечать наставники в колледже. И вдруг в один день мне заявляют, что участник, который должен был выступать на чемпионате, снят, и на его место берут меня. Как бы цинично это ни звучало, но я был рад. Осталось лишь выиграть и открыть двери в новую жизнь. Так чего же я жду? Вперед!

План — работать больше, работать лучше. Сон для слабаков


А теперь ложка дегтя: когда я узнал об этом, до чемпионата оставалась всего пара месяцев, и мне нужно было срочно подтягивать свои навыки и знания. Я понимал, что при текущем уровне развития вряд ли добьюсь хороших результатов, так как чемпионат подразумевал знания по backend, frontend и при этом еще по дизайну. Если в дизайне и фронтенде у меня еще что-то получалось — был опыт работы с Photoshop, с версткой, то backend давался очень сложно.
Я пересмотрел свой график. План был прост: упороться и вкалывать каждый день, но победить. Никакого work-life balance, только хардкор. Для этого я стал заниматься в среднем по 12 часов в день. Иногда мог несколько суток без сна готовиться (мой рекорд — 3 дня, но повторять никому не советую. И лучше не спрашивайте, как я выжил).

Вообще, эти несколько месяцев выглядели так: я приезжал после бессонных ночей на очередную тренировку в колледже, которая длилась почти 12 часов, сидел с огромными синяками под глазами, потом тратил час на дорогу в электричке, где тоже сидел, уткнувшись в ноутбук. Дома мог разве что минут 20 передохнуть, и дальше опять за работу. Не знаю, сколько бы я так еще выдержал. Но меня поддерживало то, что я занимался делом, которое мне действительно нравилось и нравится. И я понимал, что победа в этом конкурсе сильно поспособствует моему дальнейшему развитию.

К чемпионату я буквально заново изучил верстку, JavaScript. В школе я работал на нем, но использовал старый синтаксис. В 2016 синтаксис полностью переработали, сделали его более human-oriented. Это было здорово, но мне в итоге пришлось учить язык заново. Еще я прокачивался в PHP и WordPress. С таким стеком технологий я и вышел на чемпионат.

image
Сосредоточено иду к победе на чемпионате под номером 4

Мои усилия оправдались: по итогу 3 чемпионатных дней я занял первое место с сильным отрывом от остальных участников. Так что синяки под глазами и ненормированный день были оправданы.

После чемпионата я решил не тратить свои навыки впустую. Понемногу стал фрилансить. Выполнял небольшие заказы на WordPress или верстку на Bootstrap. До нормального трудоустройства приходилось непросто: я переехал в общежитие во Владимире из Камешково. Особой поддержки в своих начинаниях я не нашел. На первые деньги было тяжело жить, приходилось во многом себя урезать. Но бросать задуманное не хотелось. Может, сейчас тяжело. Может, чего-то не хватает. Это нормально, когда ты в начале пути. Да и в профессию я шел в первую очередь не за «золотыми горами», а потому, что хотелось.

Будни джуна, а затем уже миддла


После фриланса я устроился в диджитал-агентство junior backend-разработчиком. На этой работе в основном занимался бэком лендингов и интернет-магазинов на Битриксе. В целом, мне все нравилось, но в какой-то момент я стал перерастать в full-stack разработчика. Это был первый тревожный звонок. Но на самом деле это распространенная история в регионе: сильных команд не так уж много, да и об оттоке специалистов в столицу и города-миллионники не стоит забывать. К тому же, через 8 месяцев работы я понял, что backend мне в принципе и не нравится. Терять время на этой работе и дальше не было смысла.

Я начал поиски и вскоре уволился. К этому моменту я хорошо знал backend, сдал экзамен и стал аттестованным разработчиком Битрикса. Думаю, я мог бы продолжать работу с бэком. Но все-таки фронтенд привлекает меня сильнее. Это ни с чем несравнимые ощущения: круто, когда ты видишь свой продукт, можешь им воспользоваться. Чистый кайф: видеть внедренные тобой фичи — анимации, какую-то сложную фронтовую бизнес-логику, калькуляторы.

Так что я стал искать вакансии frontend-разработчика. На hh я наткнулся на Hawking Bros, где работаю уже почти год. Первый раз меня собеседовал наш техдир. Он проверял меня на общую адекватность и оценивал уровень знаний. Второе собеседование проходило с тимлидом frontend-отдела, его вопросы были уже более предметными — об общем понимании JavaScript, знании его новых стандартов и узких мест. По итогам меня взяли.

Где я сейчас?


Я думал, что сначала буду работать на мелких проектах и задачах. Ничего подобного. Как только я вышел в Hawking Bros, я стал работать на крупном проекте, где применялся React. Только тогда я почти ничего не знал о React и пришлось срочно изучать его. Мне частично пригодилось и знание Vue.

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

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

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

И напоследок


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

Я стараюсь придерживаться и всем советую следовать мотивационным словам, написанным на плакате в нашем офисе — «ДЕЛАЙ ХОРОШО, ***ВО И САМО ПОЛУЧИТСЯ».

В общем, если вы решили встать на усыпанный гвоздями и алмазами путь веб-разработчика, нужно иметь огромную силу воли, самодисциплину и постоянно прокачиваться в проф. плане. Еще лучше, если вы посвящаете обучению хотя бы пару часов в день.
Теги:
Хабы:
Всего голосов 22: ↑11 и ↓11+7
Комментарии30

Публикации

Истории

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань