基本上三条道路。
第一条是提升工程能力,也就是解决问题的能力。这种发展方向是架构师方向,需要学习的更广,持续学习,提升工程经验。算是一个介于技术和管理之间的一个发展方向。
第二条是做技术专家。选一个预估20年内应该不会有本质变化,或者已经大量使用,不太容易彻底改变的领域,比如说数据库,网络,C++,JVM之类的。很多东西出了问题还是需要一些精通某些领域的专家解决尤其是遗留系统的问题。
第三条就是彻底转去管理,和其他管理层职位并没有本质性的区别,主要还是软技能方面的。