👋Сижу вчера на ревью архитектуры. Команда гордо презентует новый сервис: Kubernetes, Istio, асинхронщина через Kafka, база - какая-то модная NoSQL дичь, название которой я даже запоминать не хочу. Спрашиваю: «Какая нагрузка планируется?». Ответ: «Ну, человек 50 в день... но мы готовимся к скейлу!». В этот момент мне захотелось выйти в окно. Давайте начистоту. Это не проработка архитектуры и не забота о будущей нагрузке. Это резюме-ориентированная разработка. Вы тащите в проект технологии не пот...
Токсичный (it) архитектор
Моя цифровая курилка. Говорю то, что вы боитесь сказать на митинге. Без восторгов по поводу хайповых фреймворков и мантр про «бирюзовые компании». Автор: Тот самый «душный» коллега, к которому идут, когда всё горит. Связь: @ruslan_firefly
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20👋На днях наткнулся на интересный проект — OpenIDE . Позиционируется как «наша новая открытая среда разработки». Что это по факту? Взяли IntelliJ IDEA Community Edition, вытряхнули из неё всю телеметрию и проприетарные компоненты JetBrains, а затем прикрутили обратно то, без чего современный Java-разработчик чувствует себя голым: поддержку Spring и Docker. То есть, по сути, нам вернули часть функционала платной Ultimate-версии, доступ к которой для нас сейчас, мягко говоря, затруднён. ...
👋Сижу, пью свой утренний американо. Всё как обычно. Тихо, спокойно, мозг еще не включился в режим тушения пожаров. И тут в корпоративный чат падает оно. Объявление, полное фальшивого восторга и эмодзи с хлопающими ладошками: «Наш Сеньор Хуан Помидор едет на главную IT-конференцию года с докладом о том, как мы победили энтерпрайз!» Давайте я вам, дети, расскажу, что такое современная IT-конференция.💩 Это не храм знаний. Это даже не рынок обмена опытом. Это гигантская ярмарка тщеславия, где одни...
👋На днях ревьювил архитектурную схему одного юного дарования, свежеиспеченного выпускника модного курса. Везде микросервисы, CQRS, Event Sourcing, Kafka... И всё это на проекте, где нужно было сделать CRUD для трех табличек. Я посмотрел на схему, потом на него, и спросил: «Тебе самому-то не смешно?». Проблема в том, что люди разучились включать голову. А ведь это главная задача архитектора - думать.💯 Современный мир позволяет не напрягать мозг. ИИ уже может генерировать сложные куски кода. Но ...
👋На днях собеседовал очередного кандидата. Сеньор. Резюме - хоть сейчас в рамку, на стену вешай. Все модные слова на месте: Kafka, Kubernetes, Istio, все дела. Светится, как новогодняя елка. Ну, думаю, дай спрошу что-нибудь простое, из жизни. Говорю: «Окей, представь. У нас есть сервис А и сервис Б. Сервис А меняет какие-то важные данные. Как ты обеспечишь консистентность этих данных в сервисе Б с минимальной задержкой и гарантией доставки?» Парень завис. Похлопал глазами. А потом его понесло. ...
👋Всем привет. Сегодня нет желания токсичить, есть вопрос к вам. Из каждого утюга сейчас вещают, как ИИ «изменит всё», «повысит маржу» и «сделает нас счастливыми». На днях постучались ко мне ребята, которые клепают курсы. У них там направление для архитекторов, и, естественно, нужен блок про ИИ. Потому что без магических букв «AI» на обложке сейчас любой курс считается устаревшим. Спрашивают: «Как припахать ИИ к реальным архитектурным задачам?». Понятно, что нейронка не заменит нам мозги. Е...
👋Сижу, разгребаю очередную «архитектуру» стартапа. Ребята распилили монолит на двадцать кусков, а теперь с ужасом поняли, что данные разъехались, как ноги коровы на льду. И теперь, чтобы все хоть как-то работало используют Saga Pattern. Давайте честно. Сага - это не «паттерн проектирования». Это признание поражения или признание того, что вы усложнили систему раньше времени. Вы расписались в том, что не смогли правильно определить границы контекстов, и теперь пытаетесь склеить разбитую вазу ско...
👋Смотрю тут пулл-реквест одного героя из прошлого поста. Вижу хардкод URL-ов внешних сервисов и бизнес-логику, намертво вшитую в контроллер, вперемешку с сырыми SQL-запросами. Спрашиваю: «Какого чёрта? Где абстракции? Где конфиги?» А он мне с умным видом: «YAGNI! You Ain't Gonna Need It. Зачем усложнять сейчас, если нам это может не понадобиться?» YAGNI - это не индульгенция на говнокод. И это не оправдание для вашей лени. Вы превратили полезный принцип в религию идиотизма. Вы путаете фун...
👋Декабрь. Самое мерзкое время года, когда бизнес пытается впихнуть невпихуемое в последний релиз, а команды имитируют бурную деятельность, чтобы закрыть KPI. И тут мне на глаза попадается анонс от моих друзей и коллег True Tech Arch 8. Обычно я говорю: забейте на конференции. В 90% случаев это ярмарка тщеславия, где джуны охотятся за бесплатным мерчем, а спикеры продают вам свои костыли под видом «инноваций». Но тут есть нюанс. Arch Kata. Организаторы, похоже, решили включить голову....
👋Открываю календарь. Всё рябит от разноцветных квадратиков. 10:00 - дейли, 11:00 - груминг, 12:00 - какой-то мутный «alignment meeting» с соседним отделом. Это не работа. Это ритуальное сожжение самого дорогого ресурса - времени инженера. Созвоны стали способом для неуверенных в себе менеджеров и скучающих проджектов имитировать бурную деятельность. Пока инженеры пытаются найти хотя бы 30 минут непрерывной тишины, чтобы, черт возьми, просто подумать, вы тащите их в Zoom слушать, как Петя из мар...