Всем привет! 👋
Это мой первый пост в личном блоге - и, пожалуй, самое логичное начало - объяснить, зачем он вообще нужен.
На первый взгляд, у меня для этого нет очевидных причин. Я - разработчик из небольшого провинциального города, Тамбова. В 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)