7 вещей которые я понял только став архитектором
Когда меня повысили с senior до архитектора — я думал, что буду больше писать кода. Вышло наоборот.
Вот что изменилось:
1. Код — это не продукт. Продукт — это решение задачи бизнеса. Потратил год на «правильную» архитектуру в проекте, который закрыли из-за плохого product-market fit. Идеальный код в мусорном продукте — мусор.
2. Технический долг — это не плохо. Неуправляемый долг — плохо. Каждый компромисс нужно записать, оценить стоимость и назначить дату пересмотра. Если долга нет в backlog — его не существует.
3. Самая важная диаграмма — та которую поймёт PM. Если ты объясняешь архитектуру 20 минут — ты не понимаешь её сам. Хорошая архитектура объясняется за 3 слайда.
4. Нанимать людей умнее себя — не угроза, а мультипликатор. Senior который боится нанять сильного джуна — защищает позицию. Архитектор который нанял трёх сеньоров — создал leverage.
5. «Нет» — это тоже архитектурное решение. Каждая фича которую ты добавляешь — это фича которую нужно поддерживать, тестировать и менять. Лучший код — тот которого нет.
6. Consistency важнее оптимальности. Одинаково написанный средний код читается быстрее чем блестящий но непоследовательный. Стандарты важнее стиля.
7. Архитектор — это переводчик между бизнесом и инженерами. Если бизнес не понимает технические риски, а разработчики не понимают бизнес-контекст — это провал архитектора. Не менеджера. Архитектора.
Какой из этих уроков дался вам сложнее всего — или с каким не согласны?
· 27.04
Прекрасное. Ради такого развития (сознания в т.ч) можно ещё немного терпеть бесконечную глупость текущих ИТ дрржиморд. И их пророков ойчаров.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 28.04
Спасибо, Андрей. "Держиморды и их пророки" — это точно про тех кто строит карьеру на контроле а не на росте команды.
Самое сложное в переходе к архитектурному мышлению — именно это: перестать защищать позицию и начать создавать условия для других. Не все доходят до этой точки.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 28.04
Как вы это диагностируете? Можно ли на первых собеседованиях это понять? Я в свое время купился на лозунги “внедрить наконец-то масштабированный аджайл”. Три месяца, пока не увидел что бюджеты по прошлым трансформациям имеют те же строчки. В другой компании полгода пока стало понятно, что “свечные заводики” привычнее. Хотелось бы отстреливать культуру держиморд и сцыкунов со сладкими “нам надо” заблаговременно. Спросить "у вас есть легаси архитектор" - конечно скажут “нет, что вы, мы уважаемая компания”.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 28.04
Несколько сигналов которые научился читать:
1. Спросить: "Расскажите про последнее архитектурное решение где команда выбрала НЕ ваш вариант". Хорошая компания — есть история, объясняют почему. Держиморды — либо "такого не было" либо история заканчивается победой рассказчика.
2. "Как у вас проходит code review — кто финальный апрувер?" Если один человек всегда последнее слово — это флаг.
3. Попросить поговорить с кем-то из команды без нанимающего менеджера. Отказ или невозможность — красный флаг.
4. ADR или RFC процесс — есть ли? Компании где решения документируются публично внутри обычно менее иерархичны.
"Свечные заводики" лучше всего видны через вопрос: "Что изменилось за последний год в вашем техстеке и почему?" Если ответ — "у нас всё работает, зачем менять" — вы уже знаете.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 28.04
Информативно. Благодарю. Запишем в коммуникационный протокол переговоров
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 28.04
Удачи в применении. Если хотите — могу сделать отдельный пост с полным чеклистом на собесе: как читать культуру до оффера. Тема явно откликается.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 01.05
лучшее враг хорошего, но ход мысли интересен. Зачем такой пост "в полноте"?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 01.05
Андрей, хороший вопрос — и честный. Пост "в полноте" нужен не для охвата, а для конкретики: 4 вопроса это зацепка, но за каждым стоит логика почему именно он. Чеклист без объяснений превращается в скрипт, который можно заучить. Если сделаю — это будет разбор: что именно ищем за каждым вопросом и как интерпретировать ответы.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 04.05
Написал в дипсике контекст https://set.ki/question/hpfjfc8
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён