Три года назад я принял решение завершить свой бизнес и стоял на перекрестке, соображая на троих со своим кризисом среднего возраста и туманными перспективами. Обсуждали, что мне делать дальше. Думать о новом бизнесе после пары лет работы без выходных не хотелось. Можно было бы пойти управлять чужим, но интересных вариантов на тот момент не было. Можно было бы откатиться на шаг-другой назад и пойти работать ИТ-директором. В итоге, именно по этому пути я и решил пойти.
Актуализировал знания и стал изучать рынок труда. Качество вакансий и их количество не радовали. Решил, что пока сижу дома в засаде на хорошую вакансию, подучу современное программирование, вот например веб-то как вырос за последние 10 лет. А я ведь помню, как в 1995 году написал html-код для первого браузера Mosaic, а в 2003 даже что-то на php. Так получилось, что в ИТ я прокачивал линейку админа до выхода на уровень менеджемента, но почему бы не попробовать. Тем более, что все равно придется командовать разработкой, и нужно знать современные тенденции, а веб любит хайп и меня с ними познакомит.
Открыл лёрн-джаваскрипт, пару недель поучил синтаксис. Теория без практики мертва, и я начал писать первое приложение. Написал, дал себе пять и оценил убогость получившегося кадавра. Отрефакторил, разбил на модули. Чуть подучил верстку — оформил симпатичнее. Пришла пора изучать какой-нибудь современный фреймоворк. Выбрал Vue.js (и считаю, правильно сделал). Отрефакторил приложение. Попробовал парочку UX-фреймворков.
За время, пока этим занимался, осознал, что делаю то, что очень нравится. Это сложно, но интересно. Сразу виден результат своего труда. Возникла мыслишка: а не хочу ли таки прокачать линию программиста? Поначалу мысль от себя гнал — что за глупый дауншифтинг? Даже, если решусь, кто возьмет в джуниор-прогеры после топовых должностей? Срежусь на просмотре резюме эйчаром — никому не нужны сумасшедшие же )) Но идея не уходила.
Идея показала верхнюю планку зарплат сеньоров/тех.лидов, сейчас реально специалист может получать не меньше менеджера. Идея показала рост рынка компаний, связанных с ИТ разработкой, и сказала, что следующий бизнес можно делать в ИТ сфере. Притащила ролики на ютубе про автоматизацию производства с помощью ИИ. Аргументов было много, и в какой-то момент я сдался и сказал: ну ладно, ничего не обещаю, но давай посмотрим вакансии.
Вакансии на джуна в принципе были. В основном, в Мск. Но иногда можно было найти удаленные. В большинстве требовался Реакт. Я решил, что для прокачки буду делать тестовые задания и подучу Реакт. В поисках курсов я набрел на Хекслет. Увидел, что урок по Реакту платный, но есть какие-то бесплатные курсы. Надо сказать, порывшись по всяким обучающим сайтам, сделал вывод, что на ютубе есть хорошие видео, которые не только неплохо объясняют, но и делают это зачастую круче, чем платные курсы. Но хотел оценить, что дает Хеклет, и запустил курс «Введение в программирование». Не ждал новых знаний, но очень важно узнать, как объясняют новичкам. Прошел курс за пару часов и понял, что формат очень крутой и такое мне еще не попадалось. Действительно внятные уроки, хорошо подобранные задания, которые автоматически проверяются. До вечера прошел все бесплатные курсы по профессии и на следующий день оплатил.
В общей сложности я прозанимался на Хекслете два раза по месяцу. Почти прошел профессию фронтэнд-разработчика, за исключением курсов по Реакту (ради которых пришел — да, иронично), прорешал все доступные тогда испытания и не пошел на проекты (хотя был уверен в их пользе, были на это время и деньги). Правда, сейчас вижу, сколько обновлений в профессии. Надо наверное пройти и новые курсы))
Несколько месяцев решал тестовые и в удаленном режиме проходил собеседования. Решил переехать из Сибири и сразу искал работу по удаленке. В целом, план удалось выполнить. Вот почти год я работаю программистом в одном стартапе. Отвечаю за фронтенд, писал и бэк на ноде, всякие API, систему аутентификации, немного поработал в качестве DevOps — разрабатывал флоу релиза, всякие CI/CD, помогаю с организационной частью в проекте (опыт все равно пригождается), но тимлидом быть отказался — мне пока есть куда прокачиваться как специалисту.
Такой вот краткий рассказ о внезапном пути программиста. Хочется подробно рассказать и про выбор, какому стеку учится и куда развиваться, и про то, насколько безумное решение такой вот дауншифтинг, как у меня — если ли в нем рациональность. И как составлять резюме и проходить собеседования. В общем, если вас заинтересовала моя история и хочется что-то узнать подробнее — прошу в каменты, отвечу там или пойму, о чем еще стоит написать в первую очередь.