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

После десяти месяцев на Хекслете

Время чтения статьи ~5 минут
После десяти месяцев на Хекслете главное изображение

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

Несмотря на то, что свою первую строчку кода я написал ещё в школьные годы на мифишных подготовительных курсах (там был паскаль), и образование имею вполне себе профильное (бизнес-информатика), после универа жизнь как-то забросила в другое русло, и лет эдак шесть я вообще был в стороне от этой темы, занимаясь совершенно разными вещами, вроде участия в создании ютуб канала для одной кинокомпании (даже в офисе Гугла побывал!) или продажи услуг в World of Warcraft.

Однако, в какой-то момент наступило озарение и я решил, что хватит избегать своей сущности и пора вернуться в родную стихию. Начал копать в поисках каких-нибудь курсов и отзывов о них, в итоге наткнулся на тред на дваче (of all places), где анон очень позитивно отзывался о Хекслете. Цепануло упоминание о том, что сами создатели напрямую общаются с аудиторией, отвечают на вопросы и вообще всячески помогают. Надо сказать, что про Хекслет я впервые услышал задолго до этих самых поисков: наткнулся как-то в своей ленте на видео у Кати Гавриловой, с которой учился на одном курсе, но в тот момент серьёзного значения не придал, и только открыв одно из видео с Кириллом осознал, что где-то этого достопочтенного господина я уже видел, благо память на лица хорошая, затем, копнув ютуб канал и найдя-таки то интервью, решил, что это судьба и в тот же день оформил подписку.

Далее последовали несколько практически беспробудных месяцев прохождения профессии node.js, в том числе проектов, которые доставили прямо-таки тонну эмоций. Я немного отклонился от рекомендуемого плана и за проекты принялся после прохождения основного курса (I regret nothing, но рекомендую всё-таки так не делать).

Где-то между вторым и третьим проектом пробовался в onetwotrip на джуниора по ноде, однако в процессе интервью напал жуткий тупняк, в результате которого не смог, например, толком вспомнить что такое замыкание (только постфактум вспомнил, что это тащемта closure и так-то я о нём вполне даже был осведомлён, мда). In short, не взяли. Тестовые задания у них весьма занятные, кстати: весьма рекомендую их попробовать реализовать для общего развития. Лично я делал второе и получил массу удовольствия.

(Примечание редактора: кстати, мы собираем тестовые задания разных компаний в специальном репозитории на Гитхабе).

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

К новому году я успел купить и пройти курс на udemy, пройти несколько упражнений на exercism, насмотреться всяких видео, начать курс Elixir for Programmers от Dave Thomas (очень крутой мужик, кстати: с восторгом смотрю его выступления, и курс категорически рекомендую), короче слегка угорел. После новогодних каникул была сходка Хекслета в Москве, где в том числе были ребята с кодбаттла, которые прямо там его и писали. Немного разговорились, и я принял твёрдое решение ворваться и поучаствовать. Живое участие в процессе разработки — очень мощный опыт, а возможность понаблюдать в процессе парного программирования за тем, как что-то делает более опытный товарищ и позадавать свои тупенькие вопросы — это вообще дорогого стоит.

Внеся посильный вклад в codebattle, где-то в феврале-марте решил попробовать свои силы в трудоустройстве. На всяких hh и moikrug сменил junior developer на junior elixir developer, и начал смотреть что вообще есть по этому направлению. Вспомнил, что Кирилл нередко тепло отзывался о Funbox, решил посмотреть что они вообще хотят. Увидел на сайте тестовое задание и решил попробовать реализовать. Параллельно ощутил необычно высокий интерес к своей персоне со стороны рекрутёров, которые, однако, имели обыкновение сливаться после слов «без опыта». Задание фанбокса я в итоге выполнил (и даже вывесил) и пообщался по скайпу, но for better or for worse, вердикт был:

в целом все нормально, опыта просто поднабраться надо. Тогда и более глубокое понимание принципов работы Elixir/Erlang само придет

Ну, опыт так опыт, подумал я. Приобрёл книгу вышеупомянутого Dave Thomas, поделал туториалы ко всяким популярным штукам типа RabbitMQ, а ещё успел немного помочить ноги в Elm и окончательно пересесть на nvim (как я вообще раньше жил без всяких ci" или daw?). В какой-то момент мне в очередной раз написали неизвестные лица на moikrug, сказали мол ищем эликсирщиков, ну а я-то и не против. Пригласили побеседовать, я пришёл, весьма приятно пообщался с CTO и ещё одним разработчиком, рассказал примерно эту же историю, и вот уже несколько недель как тружусь в своём нынешнем амплуа (пока испытательный срок, но энивей). За это время мой код уже даже успел попасть в прод (например, написал приложеньку, которая составляет и периодически обновляет RSS для Яндекс новостей, а ещё в тестовом режиме запустили один переписанный с рельс на феникс контроллер апишки). Также на днях возникла необходимость в аналоге рубишного гема countries, но среди эликсировских реп не оказалось ни одной с локализацией стран: в итоге родился первый пуллреквест в опенсорсную либу (из того самого awesome-list'а, кстати). Пока не знаю примут ли, но от самого факта как-то даже тепло на душе. :)

Что дальше? Да кто его знает, но, оглянувшись назад, могу твёрдо сказать, что пройденный путь мне однозначно нравится, и возможно он даже вдохновит кого-нибудь ещё на свершение небольших разработческих подвигов каждый день.

mix new experience
Аватар пользователя Roman Pushkov
Roman Pushkov 26 июня 2018
4
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 21 марта
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 21 марта
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 21 марта
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 21 марта
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 21 марта
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 21 марта
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 21 марта
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 21 марта
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 21 марта
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 21 марта
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время