这个应该看个人吧,个人兴趣、所处的环境。
偶说下偶的经历,偶从事开发第5年的时候,觉得自己要转型,当时有几点因素:
一是职位上升通道受阻
偶是大专生,想要继续做纯开发升到系统架构师跟本科硕士的竞争力差了很多,应该说编程技术都差不多,但英文、算法等方面就不是一个级别的,这点偶有自知之明。
二是收入到顶
正因为职业上升通道受阻,进不了高大上的公司,只能在小的民营企业任职,所以直接导致收入到了瓶颈。当时月薪8K,算是纯编码中比较高的了,再往上就不可能了。
做项目管理一般就没那么严格,只要有足够的经验和责任心就行,之前有项目组长的一点经验,然后又自学了项目管理方面的一些书籍,于是偶宁可降薪也换了一份项目经理的工作。做了几年,就去做了部门经理(技术部,也参与到市场部,跟着老板招投标、跑市场,小公司没有严格的界限),然后又觉得在乙方地位太低了,想去甲方试试。
于是先做了ERP实施顾问,后跳到甲方的软件部、CIO(公司也不大,100多人),终于做到副总的级别(打工算是顶点了吧),发现跟老板价值观不符,于是最终选择了自己创业。
以偶个人总结来说,从纯开发到管理的转型无疑是明智的,丰富了偶的知识体系,了解了项目中的各个角色,更有利于挖掘用户需求、理解产品。