Блог инженера

History is written by its contributors

Токсичные сотрудники в IT: как работать и когда увольнять

2025-07-03 время чтения 7 мин Management Hr Leadership Ilya Brin

Привет, менеджер! 👋

В твоей команде есть “тот самый” разработчик? Который технически силён, но отравляет атмосферу? Демотивирует коллег, саботирует процессы и создаёт конфликты?

Токсичные сотрудники - это не просто “сложный характер”. Это системная угроза продуктивности команды. Один токсичный разработчик может снизить производительность всей команды на 30-40%.

Разбираем, как распознать, работать и принимать решения о токсичных сотрудниках в IT 🚀

Читать далее

Facade Pattern в Go: упрощение взаимодействия с подсистемами

2025-06-18 время чтения 9 мин Patterns Ilya Brin

Facade Pattern - это упрощённый интерфейс к сложной системе. Вместо того чтобы разбираться в десятках классов и методов, клиент работает с одним простым фасадом, который скрывает всю сложность внутри.

Это как консьерж в отеле: вы не звоните в прачечную, ресторан и службу уборки отдельно. Вы говорите консьержу, что вам нужно, и он координирует всё за вас.

Читать далее

Singleton Pattern в Go: реализация и случаи использования

2025-06-16 время чтения 4 мин Patterns Ilya Brin

Singleton — один из самых спорных паттернов. Одни называют его антипаттерном, другие используют повсеместно. Разберём, как правильно реализовать Singleton в Go и когда он действительно нужен.

Читать далее

Adapter Pattern в Go: совместимость интерфейсов

2025-06-15 время чтения 8 мин Patterns Ilya Brin

Adapter Pattern решает проблему несовместимости интерфейсов. У вас есть код, который ожидает один интерфейс, и библиотека, которая предоставляет другой. Адаптер — это прослойка, которая делает их совместимыми.

Читать далее

Factory Pattern в Go: создание объектов с помощью фабрик

2025-06-10 время чтения 5 мин Patterns Ilya Brin

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

Читать далее

Protobuf или FlatBuffers: что выбрать?

2025-05-24 время чтения 7 мин Postgresql Ilya Brin

Привет, performance-инженер! ⚡

JSON API тормозит под нагрузкой? MessagePack уже не спасает? Пора переходить на серьёзную артиллерию - бинарные протоколы сериализации.

Пока другие спорят о красоте JSON, мы разберемся, когда Protobuf идеален для микросервисов, а FlatBuffers - для игр и real-time систем.
Под капотом только реальные кейсы от Google и Facebook. Лет го!

Читать далее

Митинги в IT: как не превратить в пустую трату времени

2025-05-18 время чтения 8 мин Management Communication Productivity Team-Management Ilya Brin

Привет, любитель созвонов! 👋

8 часов в неделю на митинги, а результата ноль? Разработчики закатывают глаза при слове “созвон”? Половина участников молчит, а другая половина говорит не по теме?

Плохие митинги - это чума IT-индустрии. Они убивают продуктивность, демотивируют команду и тратят деньги компании.

Но есть и хорошая новость: эффективные митинги можно научиться проводить. Разбираем конкретные техники и инструменты для продуктивных встреч 🚀

Читать далее
Старые записи Новые записи