Привет! Меня зовут Денис, я ведущий Golang-разработчик в МТС Диджитал. Еще год назад я работал экспертом по запуску новых сервисов и услуг в Корпоративном центре МТС и параллельно заканчивал курс «Продвинутый Go‑разработчик» от Практикума.
В этой статье я расскажу, как начал программировать на Python и зачем мне понадобился Go, как и чему я учился и почему теперь посматриваю на Rust.
Начну с моего пути в разработчики, но если вам не интересна эта часть, смело листайте в середину — там много полезного для тех, кто задумал изучать Go как второй язык программирования.
Как всё начиналось
В моей трудовой за последние десять лет нет записей типа «программист» или «разработчик». Хотя карьеру я начинал именно с этих позиций. Я окончил институт с профессией «учитель математики и информатики», но постепенно перекатился в финтех, где занимался цифровизацией банковского бизнеса.
Это сейчас нам привычно — достать из кармана телефон, зайти в банковское приложение и за пару кликов отправить деньги родителям или оплатить коммуналку. 20 лет назад всё было по-другому. Особенно страшно — когда на каждый чих, типа получения процентов по вкладу, нужно было идти в офис банка и стоять в многочасовой очереди. А для юрлиц был специальный человек, который ежедневно отрывал выписки по счёту со стометровой ленты перфорированной бумаги. На месте моего рабочего стола за год до этого стоял архаичный телетайп для связи с Центробанком. Сотрудники офиса, которые отвечали за перемещение денег между корсчетами, работали по 12–14 часов в день, — задач по автоматизации было много и в каком хочешь направлении.
Мы начинали с Perl — языка для творческого самовыражения, но позднее всю внутреннюю банковскую кухню переписали на Python. Тогда я впервые использовал язык, который позволяет команде писать понятный каждому код. В итоге я покинул финтех с поднятым дистанционным обслуживанием, настроенной безопасностью, развитой филиальной сетью, десятками тысяч зарплатных клиентов и жутким выгоранием после 9 лет работы
