7 вещей которые я понял только став архитектором

Раньше думал что хороший разработчик это тот кто пишет чистый код. Потом стал архитектором и обнаружил что смотрел не туда.

1. Правильного решения не существует. Есть решения с разными компромиссами которые ты умеешь объяснять.

2. Код не главный продукт. Главный продукт, решения которые потом дорого отменять.

3. Лучшее что можно сказать: "не знаю, давайте разберёмся". Признак зрелости, не слабости.

4. Скорость команды определяется самым медленным местом а не самым быстрым. Нужно оптимизировать горлышко.

5. Технический долг не катастрофа. Катастрофа когда не знаешь где он и сколько его.

6. "Просто перепишем" почти никогда не дешевле чем кажется. Почти всегда дороже.

7. Работа архитектора сделать так чтобы правильные решения принимались без него.

А какой переход в карьере больше всего изменил то как вы думаете о работе?