Блог
Статья

Путь в Backend. Часть I. От инженерных чертежей к первым строкам кода

Гранитные Ступени29 июня 2026 г.0 просмотров

Наверное, если бы несколько лет назад кто-то сказал мне....

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

Разработка продольного профиля канала

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

Велосипед:

С курсами — пришлось немного подождать.

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

В итоге выбор пал на TeachMeSkills.

По тем временам курсы стоили для меня дорого, но я воспринимал их не как расход, а как инвестицию в будущее. Я был уверен, что рано или поздно они окупятся.

Учиться оказалось непросто.

Два вечера в неделю после работы я ехал на занятия, которые длились около трёх часов. Остальное время занимали домашние задания. Четыре месяца прошли настолько быстро, что иногда казалось, будто неделя состоит исключительно из работы, обучения и сна.

Но именно тогда я впервые почувствовал, насколько мне нравится программирование.

В качестве дипломного проекта я решил объединить сразу несколько своих интересов: карты, логистику и разработку.

Получился сервис, который строил маршруты между двумя точками с использованием разных видов транспорта. Он получал информацию о перелётах и пересадках через внешние API, отображал маршрут на карте и искал возможные комбинации поездок. Итоговый проект Singulairs

Логотип моего дипломного проекта

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

Это был, конечно, далеко не идеальный проект.

Сегодня я бы многое переписал совсем по-другому.

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

Днём я по-прежнему проектировал инженерные сооружения в государственном институте.

А вечерами изучал документацию, писал код и постепенно понимал, что всё чаще думаю именно о программировании.

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

Но именно с этого момента начался путь, который полностью изменил мою жизнь.

Продолжение — в следующей части

Открываем раздел...