众所周知,程序员的职业生涯随着经验的增长,会从初级程序员进阶到高级程序员。那高级程序员是什么样子的呢?到了高级程序员的级别,一般会面临3个选择。
第一种是成为项目经理, 负责管理加上部分开发。因为高级程序员对公司的项目是非常了解的,对公司目前的开发过程也驾轻就熟。如果本人有这方面的意愿,很容易胜任项目经理这个角色。
第二种是高级程序员可能更喜欢专著于技术,不喜欢出差和撰写大量的项目文档。在这种情况下,他可以成为一名架构师,专门负责维护公司的项目、产品方面的架构工作。如果公司有一定的规模, 他可能会成为研发平台的负责人。
第三种是高级程序员可能对写代码已经深恶痛绝,丝毫感受不到任何快乐了,他可以彻底转型成为一名产品经理,纯粹负责公司产品的规划、设计、包装,甚至肩负一定的市场职责。
对醉心于技术的程序员来说,架构师这个进阶方向是个不错的选题,这是