Я работаю в крупной компании, где технические специалисты попадают примерно в одну из следующих категорий:
- Разработчик на схватку команды , которая разрабатывает для одного продукта и , возможно , работает с другими командами, которые тесно связаны с продуктом.
- Архитектор , который является более консультант по нескольким командам (5-6) и пытается распознать сходства между усилиями команды , которые можно были бы абстрагируются в библиотеки (архитекторы не писать код библиотеки, однако). Этот архитектор также посещает множество встреч с руководством и пытается установить техническое направление.
В моей компании роль архитектора заключается в том, что большинство технических специалистов становятся следующим шагом в их карьере.
Мои вопросы: работают ли большинство компаний таким образом, что их самые высокооплачиваемые технические специалисты далеки от написания кода? Это естественная тенденция для карьеры разработчика? Может ли разработчик иметь все это (код И установить направление?)