Не так давно в очередной раз наткнулся на мысль, что «архитектор это минимум сИньорный разработчик, поэтому техинтервью должен проходить как разработчик, а еще сисдизайн рулит» и словил рефлексию, что мол я этим вашим энтерпрайзным разработчиком не работал, поэтому «слесарь не настоящий». Предысторию и мои выводы расскажу отдельным постом, а пока вот такая мысль меня вчера посетила (неполиткорректная, впечатлительные личности - сами запикаете).
Уважаемые технодрочеры и фанаты сисдизайна и «show me your code» - а не слишком ли дохера чести гордиться «опытом программирования» в современных ынтырпрайзных фреймворках на этих ваших джавах и тайпскриптах с горой бойлерплейт-кода, готовых модулей и stackoverlow?
Я начинал свою полноценную ИТ-шную карьеру с работы инженером-программистом систем работы с драйверами сетевых интерфейсов в Windows-подобных системах, писал полностью такие системы с системной и пользовательской частью («
Я ни в коем случае не считаю, что современная enterprise-разработка - фигня, а тру-разработка - это знать, что такое указатель на указатель. Но нельзя не заметить, что выполнять некоторые «практические» задачи сейчас можно, обладая гораздо меньшей компетенцией, меньшим (или отсутсутвующим) системным мышлением и базовыми знаниями. Да, условный «кодер» пройдет техинтервью сильно лучше, чем архитектор или системный аналитик, потому что он каждый день пишет какой-то код, и возможно, прочитав несколько статей по сисдизайну перед этим интервью, он даже сымитирует «проектирование» гугла с помощью микросервисов на гошечке. Только архитектурные или даже около-архитектурные задачи он от этого решать не начнет, а его «практичность» в итоге приведет к тому, что он будет сам писать 80% кода, который будет «проектировать» (и скорее всего - херово). И будет в лучшем случае средний разработчик там, где нужен архитектор/ системный аналитик. Не похоже, что это то, что нужно современному энтерпрайзу, особенно когда части этих 80% планируют заменить «ИИшкой».