Я працюю у великій компанії, де технічні люди приблизно потрапляють в одну з таких категорій:
- Розробник на сутичку команди , яка розробляє для одного продукту і , можливо , працює з іншими командами, які тісно пов'язані з продуктом.
- Архітектор , який є більш консультантом по декільком командам (5-6) і намагається розпізнати подібності між зусиллями команди , які можна було б абстрагуються в бібліотеки (архітектори не писати код бібліотеки, однак). Цей архітектор також відвідує багато зустрічей з керівництвом та намагається встановити технічне керівництво.
У моїй компанії роль архітектора - це те, де більшість технічних людей переходять до наступного кроку в кар’єрі.
Мої запитання: чи працюють у більшості компаній так, що їх високооплачувані технічні працівники далеко не пишуть код? Це природна тенденція кар’єри розробника? Чи може розробник мати все це (код І встановити напрямок?)