工作两年多了,一直在和IT行业打交道。现在想想以后究竟要往哪个方向发展,自己确实还没有定好,然后就上网百度了下,看了篇文章,网址:http://wenku.baidu.com/view/c2a14adad15abe23482f4d26.html。觉得里边说的有挺多还是可以借鉴的。
首先是怎么选择??
当程序员发展到一定程度,必不可少的就会面临一个选择,选择的方向大致有三个:转行,走业务+技术,纯钻研技术。
转行就不必说了。
程序员的发展一般都会经历的几条路:
程序员 —— 系统分析员 —— 架构师 —— 技术经理 ——CTO ,
程序员 —— 项目组长 —— 项目经理 —— 项目总监 ——CTO ,
程序员 —— 产品设计师 —— 产品经理 ——CTO。
以上都只是一个大致的发展路径。
做到CTO的程序员是非常少的一部分。
该怎么选择呢?
因为每个人的性格,爱好不一样,需要根据自己的实际爱好和兴趣做出选择。
项目经理是项目的直接负责人,相当于一个中间借口,不管是团队成员还是客户,或者是上级,有事都会找他。所以这个职位着重于管理与沟通。
项目经理主要职责:与客户沟通,把控项目进度,团队沟通。
需要的能力:沟通能力,协调能力,危机把控能力,执行力,团队管理能力,管理能力,计划。有些还会参与招标谈判,需要商务谈判能力。
技术经理有时候也叫系统分析员,技术经理主要是系统分析,架构搭建,系统构建,代码走查等。着重于技术。
需要能力:需要知道某种功能用哪些技术合适,需要知道某项功能需要多长时间开发,提高团队整体技术水平。
产品经理,主要负责产品设计,产品改良等工作。产品设计主要是从用户体验,业务需要等层面去设计产品,设计师主要是从视觉上来做。
不管是哪个方向,都需要熟悉业务,产品经理要求对业务最熟悉,项目经理次之,技术经理排最后。