Изучаешь ли сейчас что-нибудь?

Ответ

Да, постоянно. Сейчас основное внимание уделяю углублению знаний в области распределённых систем и высоконагруженных приложений. Изучаю паттерны и инструменты:

  • Архитектура: Углубляюсь в Event-Driven Architecture (EDA) и CQRS на практике, разбираюсь с тонкостями работы Apache Kafka как брокера событий.
  • Инструменты: Осваиваю Terraform для более эффективного управления инфраструктурой как код (IaC) и ArgoCD для GitOps-подхода к деплою в Kubernetes.
  • Оптимизация: Исследую продвинутые техники профилирования и отладки (pprof, tracing с Jaeger) для поиска узких мест в микросервисах.

Пример недавнего изученного подхода — использование circuit breaker (например, через библиотеку resilience4j или go-breaker) для повышения отказоустойчивости межсервисного взаимодействия.

Ответ 18+ 🔞

Ну ты представляешь, сижу я тут, ебать мои старые костыли, и думаю — какого хуя всё так сложно устроено? Ладно, к делу.

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

  • Архитектура: Вот эта вся модная хуйня — Event-Driven Architecture (EDA) и CQRS. Не просто так, для галочки, а чтобы понять, на каком именно повороте эта концепция тебе наебнёт мозг. Разбираюсь с Apache Kafka, с этой мартышкой-брокером событий. Казалось бы, тупишь сообщения в топик — и всё, ан нет, там подводных камней — овердохуища.
  • Инструменты: Руками в Terraform ковыряюсь, чтобы инфраструктуру как код (IaC) описывать, а не как в каменном веке — по сто раз одно и то же делать. И ArgoCD для GitOps в Kubernetes. Красиво звучит — «гитопс», а на деле нужно чётко понимать, кто, куда и когда задеплоит, а то будет тебе хиросима, а не кластер.
  • Оптимизация: Это вообще отдельная песня. Тут сидишь, думаешь — сервис тормозит. А почему? Э, бошка, думай! Вот и изучаю продвинутые штуки: pprof, трассировку через Jaeger. Чтобы не гадать на кофейной гуще, где эта хитрая жопа-задержка спряталась, а тыкать пальцем точно в проблему.

Недавно вот разбирался с circuit breaker (через те же resilience4j или go-breaker). Прикольная концепция, в общем-то. Чтобы если один сервис лег и не встаёт, остальные не тупо стучались к нему, как идиоты, пока сами не сдохнут, а говорили: «Ага, ты, пидарас шерстяной, накрылся медным тазом, мы тебя временно в игнор». Повышает отказоустойчивость, да. Доверия-то между сервисами — ноль ебать, нужно подстраховываться.

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