做开发,其实是有三条职业发展路线的,三条路线,第一条路线,就是做这个业务专家,就是你所在的这个行业,它的业务比较复杂,那么你可以这个把这个业务搞得很清楚,很透彻。
做这个业务的人都要来问你,做这个开发的人更要来问你,你都能帮他们解答这些业务上的流程的问题,这个时候,你就是业务专家,这个价值也是很大。
这是第一条路线,就是业务专家的路线。
第二条路线,就是走这个技术路线,就是做程序员,然后一直做这个系统分析师,做架构师,就是技术路线,但是呢,这个路线呢,它有一个局限性,就是你所在的这个技术团队。
规模要够大,他才有这个岗位,如果你是个很小的团队,可能几个人的,或者是就十来个人,二十来个人的,他没有这个岗位,所以他有一定的局限性,这是第二条路线。
第三条路线,就是走这种技术管理路线,就是你从程序员做到项目组长,做到项目经理,呃,项目总监,CTO,这个叫技术管理路线,因为我们都知道,技术人员。
通常他会这个技术的领导要懂技术才能管的好,不懂技术的人去管这个技术人员,他不服气的,所以,这个技术管理路线就是为我们程序员技术人员准备的,你很适合走这个路,这个路线,它的局限性就没有架构师那么强。
你一般的团队他都要有人管嘛,无论你多小的团队,都要有组长,有经理之类的,所以它的局限性没那么强,但是这个岗位的这个综合能力要求比较高,就是你要懂技术,你要懂产品。
然后懂管理,他对你这个综合能力的要求会比较高,你要有产品思维,要有这种工程思维,但是这条线,是这个机会会比较多,因为所有的团队都需要,大概就是这三条路线。
你可以根据你所在的这个团队,行业的情况,看一下你适合哪一个,或者是你看一下你自己更偏好于哪一个,可以朝哪一方面去努力。