Всем привет! 👋

Это мой первый пост в личном блоге - и, пожалуй, самое логичное начало - объяснить, зачем он вообще нужен.

На первый взгляд, у меня для этого нет очевидных причин. Я - разработчик из небольшого провинциального города, Тамбова. В IT с 2013 года - прошёл путь от рядового программиста до участия в проектировании архитектуры распределённых систем. Дел хватает и без блога: работа (и не одна), семья, дети… Время - ресурс дефицитный.

Но в этом году, когда я менял работу и проходил множество собеседований, произошёл своего рода перелом.
Я вдруг осознал: мне есть что сказать.

Вопросы, которые мне задавали, и мои собственные ответы - всё это показало, что за годами практики, преподавания в вузе и решения повседневных задач накопился не просто опыт, а осмысленный контекст:

  • как проектировать микросервисы под нагрузку >1 млн запросов в день,
  • как оптимизировать SQL и сокращать время отклика на 40%,
  • как заменять рутину администратора на API (например, управление доменами через Selectel),
  • как «подружить» Go, Gin, GORM и Excelize так, чтобы клиенты говорили: «Наконец-то отчёты, которые можно не перепечатывать вручную»,
  • и как оставаться разработчиком, когда времени на «курсы и хакатоны» почти нет.

Да, многое из того, чем я занимаюсь на работе - нельзя показать публично. Поэтому для демонстрации навыков я пишу отдельные проекты, а для студентов - мини-примеры «на коленке». Это не production-grade код, но он честный: без прикрас, с ошибками и рефакторингом - как в жизни.

Я не претендую на истину в последней инстанции. Но хочу делиться тем, что работает у меня - в надежде, что это поможет кому-то сэкономить часы поисков, избежать типичных ошибок… или просто почувствовать: «ну вот, не один я так думаю».

Здесь будут заметки о:

  • Go, архитектуре, Docker, CI/CD,
  • тонкостях работы с PostgreSQL, Redis, RabbitMQ, AWS S3,
  • миграции с tealeg/xlsx на excelize и почему это того стоило,
  • преподавании - как объяснять сложное просто, не теряя глубины,
  • и да - иногда о том, как всё это совмещать с жизнью за пределами IDE.

Добро пожаловать. Надеюсь, нам будет интересно вместе.

  • Алексей (ak)