Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

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

Как я стал программистом после разработки на «Битриксе» и работы в госкорпорации. История успеха

Время чтения статьи ~5 минут 21
Как я стал программистом после разработки на «Битриксе» и работы в госкорпора... главное изображение

Всем привет. Меня зовут Федор и я безработный разработчик. В этом году мне исполняется 35. Это моя история успеха — как мне удалось стать программистом после 10 лет работы в госкорпорации, и почему поддержка семьи — это очень важно.

Предпосылки

Еще в школе у меня наблюдалась предрасположенность к математике, химии, физике. Некоторое время увлекался программированием на Basic. Первые программы писал сначала на бумаге, а уже потом забивал на ПК — в то время «цифровизация» населения только начиналась. Когда вопрос о дальнейшем обучении встал ребром, я поехал учиться в Москву, в химико-технологический.

Начало пути

На четвертом курсе университета после пары рукописных сайтов и пробной установки форума phpBB мне предложили по рекомендации знакомого разработать первый магазин на «Битриксе». Затем второй — уже посложнее. После магазинов была доработка системы планирования и документооборота издательского дома. Тут и затянуло, хотя и было сложно начинать с нуля реальные проекты. Много времени уходило на набивание шишек и дальнейшее изучение концепций и документации. Проекты довел до конца, хотя и с просрочками.

Работа по специальности

После окончания вуза я вернулся на родину и устроился работать по специальности. Первое время даже продолжал разработку удаленно в свободное от основной работы время. Так прошло почти 10 лет работы в госкорпорации, а затем судьба снова предоставила выбор. После переосмысления того, что было, и чем на самом деле мне хотелось бы заниматься, ответ был однозначен — программирование. Да — были сомнения, даже очень много сомнений. И на тот момент я уже не был отшельником — жена, ребенок. Но они меня поддержали. И после увольнения пути назад уже не было.

Возвращение

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

Уже не помню, как попал на Хекслет, — но пройдя несколько уроков, понял, что я наконец-то нашел то, что искал. Пройдя бесплатную часть курсов и разработав пару веб-ресурсов для себя и родных, начал искать работу. Нашел. Помог, конечно, еще и предыдущий опыт. Стояла задача разработки образовательного проекта для дошкольников и школьников начальных классов. После собеседования, демонстрации последних проектов и успешного выполнения тестового задания, на которое ушло пару дней (в сроки я уложился), меня трудоустроили.

Составьте свое первое резюме: Вы можете бесплатно опубликовать свое резюме в нашем сервисе «Хекслет-CV» и получить советы по его улучшению от разработчиков и HR-менеджеров

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

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

В итоге выбирал из двух организаций. Хотя в одну из них мне предложили устроиться младшим разработчиком, а в другую — помощником разработчика. Тут решающими факторами стали стабильность и перспективы. Меня трудоустроили на должность помощника разработчика, а через полгода перевели на должность разработчика. В первые дни ознакомили с двумя проектами: одну систему нужно было обновить, произведя замену устаревших библиотек на аналогичные, второй проект был связан с разработкой с нуля системы учета и анализа результатов тренажерной подготовки летного состава одной крупной авиакомпании.

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

Советы для сомневающихся

Всем, кто дочитал эту историю до конца, могу дать несколько советов, если вы действительно хотите стать разработчиком:

  • обязательно закончите бесплатную часть выбранной профессии — так вы поймете ваше ли это ремесло и стоит ли продолжать дальше;
  • начните читать книги из рекомендованного списка (это намного глубже и точнее раскрывает многие фундаментальные темы, нежели чтение статей и просмотр видео);
  • регулярно уделяйте достаточное время обучению для полного погружения;
  • параллельно подтягивайте английский язык, тут тоже регулярность один из главных факторов успеха.

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

Аватар пользователя Fedor Simakov
Fedor Simakov 07 сентября 2021
21
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря