Tôi làm việc tại một công ty lớn, nơi những người kỹ thuật rơi vào một trong những loại sau:
- Một nhà phát triển trong nhóm scrum, người phát triển cho một sản phẩm và có thể làm việc với các nhóm khác có liên quan chặt chẽ với sản phẩm.
- Một kiến trúc sư là người tư vấn nhiều hơn cho nhiều nhóm (5-6) và cố gắng nhận ra điểm tương đồng giữa các nỗ lực của nhóm có thể được trừu tượng hóa trong các thư viện (tuy nhiên kiến trúc sư không viết mã thư viện). Kiến trúc sư này cũng tham dự nhiều cuộc họp với quản lý và cố gắng thiết lập hướng kỹ thuật.
Trong công ty của tôi, vai trò kiến trúc sư là nơi mà hầu hết những người kỹ thuật chuyển sang làm bước tiếp theo trong sự nghiệp của họ.
Câu hỏi của tôi là: Có phải hầu hết các công ty đều làm việc theo cách mà những người kỹ thuật được trả lương cao nhất của họ bị loại bỏ khỏi việc viết mã? Đây có phải là một xu hướng tự nhiên cho sự nghiệp của một nhà phát triển? Nhà phát triển có thể có tất cả (mã VÀ đặt hướng không?)