До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Истории успеха

Из переводчика в разработчика: как я искал компанию с высокой инженерной культурой

Время чтения статьи ~9 минут 14
Из переводчика в разработчика: как я искал компанию с высокой инженерной куль... главное изображение

Всем привет, меня зовут Андрей. Мне 30 лет, живу в Москве. Я хочу вам рассказать о том, как с помощью Хекслета я поменял свою жизнь, нашел первую работу в IT, но пошел еще дальше – и попал в крутую компанию, где продолжаю расти как программист.

Профиль Андрея на Хекслете со всеми пройденными курсами можно посмотреть здесь.

До перехода в IT я отучился на переводчика и около 6 лет работал по этой специальности. Поэтому до Хекслета моя жизнь и работа никак не были связаны с программированием. Конечно, я использовал компьютер для развлечений и рабочих задач, но какой-то особой тяги или судьбоносной предрасположенности к информатике и программированию у меня не было.

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

Начал, бросил, вернулся

Профессия программиста привлекала меня «хайповостью» и возможностью попробовать себя в разных направлениях – именно то, чего мне не хватало. Поэтому осенью 2019 года я попал на Хекслет. До этого я пробовал разные курсы программирования, платные и бесплатные, но остановился именно на Хекслете, так как он выделялся качеством материала и педагогической ценностью.

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

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

В начале 2020 года я вернулся на Хекслет всерьез и надолго, поскольку именно тогда в программе появились уже привычные сейчас адаптированные курсы и план «Премиум» с личным наставником. Все это очень помогало понемногу грызть гранит науки. Вскоре я уволился с основной работы и решил посвятить обучению максимум времени. Примерно за год я прошел профессии «Node.js-разработчик» и «Фронтенд-разработчик» со всеми проектами.

Почему важны проекты

О проектах на Хекслете стоит поговорить отдельно. Я закончил все проекты во всех профессиях, которые проходил, и вам также настоятельно советую их не пропускать. Проекты дают возможность закрепить полученные знания на практике и знакомят с проблемами, похожими на те, что вы встретите в реальной разработке. Этот опыт будет вдвойне ценным, если вы будете проходить их с наставником и получать код-ревью. Взаимодействие с другими программистами повысит ваши софт-скиллы, а код-ревью познакомит с лучшими практиками разработки. Поверьте, в работе все это вам не раз пригодится.

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

Поиск работы и первый оффер

Когда я учился, карьерного трека еще не было, как и групповых курсов с ограниченным сроком прохождения, – поэтому ничто не мешало мне постоянно затягивать с поиском работы в IT. Сейчас я об этом сильно жалею, мог бы уже быть миддлом. Тем не менее пришел момент, когда откладывать полноценное «вкатывание» было уже невозможно.

Летом 2021-го я выложил резюме на HeadHunter и начал активно откликаться на вакансии. Старался отправлять не менее десяти откликов в день, но поначалу интерес работодателей был не очень высоким: в основном, все заканчивалось на интервью с HR, после которого мне не перезванивали. Но я не унывал, и в какой-то момент привлек внимание сравнительно небольшой компании, в которой требовался JS-разработчик.

Читайте также: Стать программисткой в Нидерландах. Из архитектуры на склад, а потом — во фронтенд

Я прошел одно телефонное и одно личное собеседование, причем общался исключительно с PHP-шниками: фронтендеров как таковых там не было (привет, ООП и паттерны). К счастью, благодаря Хекслету я уже понимал, что разные языки программирования – это лишь инструменты, которые так или иначе воплощают более общие, высокоуровневые концепции. Поэтому без каких-то невероятных усилий я наконец получил заветный оффер. Всего на поиск первой работы у меня ушло около двух месяцев.

Однако первая работа – далеко не конец моего пути. Подходы к разработке в той компании сильно отличались от того, к чему я привык на Хекслете. Я был по сути предоставлен самому себе в отсутствие код-ревью и менторинга. Поэтому параллельно с новой работой продолжал обучение на Хекслете по профессии «PHP-разработчик» (и закончил ее со всеми проектами), а полученные знания использовал, чтобы выполнять свои задачи быстро, качественно и без единой претензии от начальства. Иногда я предлагал решения, которые даже не приходили в голову коллегам, не знающим про Хекслет. Все это создало мне репутацию местного гения, и я достаточно быстро перешел от дебага угрюмого куска кода к работе на важных проектах. И все же, через девять месяцев я уже понимал, что перерос текущее место работы, и настала пора двигаться дальше.

В поисках компании с высокой инженерной культурой

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

Тогда я задался вопросом: как отфильтровать компании, в которых подход к разработке хотя бы примерно соответствует хекслетовскому уровню? Я решил сосредоточиться на работодателях, которые ищут в штат именно студентов Хекслета – на тот момент уже существовал и был достаточно раскручен карьерный трек. Я начал следить за материалами карьерного трека, и в какой-то момент попал на вебинар, который устроила совместно с Хекслетом компания Контур – большой серьезный энтерпрайз, где постоянно дорабатываются существующие продукты и появляются новые. Каждый год в Контуре проводятся стажировки, по результатам которых в штат попадают новые фронтенд- и бэкенд-разработчики. На вебинаре всем, кто хотел бы попасть на такую стажировку, предлагалось написать в компанию с пометкой «От Хекслета», что я и сделал.

И вот, после собеседования (кстати, не то чтобы очень сложного) и двух месяцев стажировки я, наконец, в штате! Конечно, я пока далек от наиболее «гламурной» продуктовой разработки и занимаюсь админками для внутренних приложений компании – работаю на стеке React/TypeScript/MobX. И все же работа в Контуре – это большой шаг вперед по сравнению с моей первой работой. Я очень рад, что попал в такую команду. Здесь у меня есть наставник, в коллективе регулярно кипят профессиональные и не только движухи, а рабочий процесс построен по-взрослому: код-ревью, автотесты, CI/CD и очень много обратной связи. Если я когда-нибудь перерасту и эту работу, то точно не скоро. Здесь еще много чему можно научиться и много чем заняться.

Советы тем, чья история успеха еще не закончена

  • Изучите слепую десятипальцевую печать (если еще не). Это очень удобно и сильно поменяет вашу жизнь, даже если вы не разработчик. Хороший тренажер, который я сам использую: https://www.keybr.com/
  • Уделяйте внимание софт-скиллам. В команде, где должным образом выстроен процесс разработки, вам придется не только кодить, но и общаться – очень много общаться. Объяснять коллегам, что, как и почему вы делаете. Давать и получать обратную связь. Соизмерять свои амбиции с потребностями других разработчиков и бизнеса.
  • Если вы только начинаете обучение, приготовьтесь к тому, что просто не будет. Знания сами не запрыгнут вам в голову, на каком-то этапе обязательно придется «покипеть» (как говорят на Хекслете). В такие моменты сосредоточьтесь на мысли о том, что с болью мы растем. Вообще, обучение чему-то новому само по себе требует обучения (привет, рекурсия). И о том, как правильно учиться, написано немало книг. Например, мне в свое время очень помогли «Искусство учиться» Джоша Вайцкина и «Думай как математик» Барбары Оакли.
  • Если вы уже в процессе, постарайтесь помимо выбранной специальности понемногу захватывать смежные. Например, я пока иду по пути фронтенда, но на базовом уровне представляю и бэкенд, и DevOps. Это расширит кругозор, даст дополнительные очки в карму при взаимодействии с другими программистами и уберет ощущение «магичности» того, что происходит с вашим кодом на всех этапах жизненного цикла – от разработки до поставки в продакшен.
  • Если вы уже начинаете искать первую работу в IT, помните, что не обязательно первое место работы должно быть уровня Хекслета (это желательно, но не всегда объективно возможно). Вполне допустимо немного поработать в команде попроще, это позволит сформировать более солидное резюме с реальным продакшен-опытом. К тому же, есть своя ценность и в понимании того, как не надо делать. Главное – не позволять себе останавливаться в развитии и не терять амбиции.
  • Для подготовки к собеседованиям по фронтенду и не только я могу порекомендовать ресурсы https://doka.guide/ и https://ota-solid.vercel.app/

Удачи вам, любви и терпения ♥

Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях

Аватар пользователя Андрей Соловьев
Андрей Соловьев 14 сентября 2022
14
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября