Что отличает архитектора от сеньора? Ментальные модели, которые нужно развивать уже сегодня
В последнее время граница между senior-разработчиком и архитектором размывается. Оба пишут код, оба принимают технические решения, оба участвуют в проектировании. Но ключевое отличие не в навыках, а в ментальных моделях: как они мыслят, на что обращают внимание и какие вопросы задают себе в первую очередь. Senior решает задачу. Архитектор проектирует систему, в которой эта задача лишь один из элементов. Если вы хотите расти не просто как «опытный кодер», а как инженер, который формирует будущее продукта, начинайте развивать эти пять ментальных моделей уже сегодня...
Что такое аффорданс и почему мы знаем, как устроен мир, до того, как успеваем подумать
Помните эту дурацкую и одновременно смешную ситуацию, когда в ТЦ вы подходите к раковине и не с первого раза угадываете, как именно она работает? То ли на себя кран крутить, то ли в сторону, то ли нажать, то ли руки поднести, и вода польется автоматически...