技术门诊是51CTO社区品牌栏目,每周邀请一位客座专家,为广大技术网友解答疑问。从热门技术到前沿知识,从技术答疑到职业规划。每期一个主题,站在最新最热的技术前沿为你引航!

 本期特邀资深项目管理专家、畅销书作者刘毅老师对职业生涯转型问题给予解答,欢迎网友积极提问,与专家一起讨论! 

查看本期门诊精彩实录:http://doctor.51cto.com/develop-273.html

精选本期网友提问与专家解答,以供网友学习参考。

【259期门诊集锦】从程序员到项目经理的职业转型_第1张图片

Q:

 如何完成从程序员到项目经理的华丽转身? 刘老师你的经历就是活生生的例子,可以详细的讲叙下经历,您在程序员期间为以后的转型做了哪些准备工作?转型一直就定在项目经理这个方向吗?转型后,怎么适应的?如果重头再来,还有哪些准备工作可以做的更充分呢?

A:

职业发展规划是一个长期的过程,不同的职业阶段规划,因为自身条件、经验、感悟度的不同,规划的结果也不一样,很多事情超于了我们预测的范围,所以,你觉得你一辈子可能就干定这行了,实际情况可能会有变化。

我在2004年以前从事过软件开发工作,当时的目标仅是“技术专家”路线,只是随着年龄、经验的发展,逐步的走到了管理路线,技术专家路线-->技术专家+业务-->技术业务并重-->管理(包括项目管理)。我相信有一部分人会从技术路线走到管理线,而有一部分会一直走专家路线,两者无所谓好坏。

如果说,我现在要再做一次转型,我的方法是:认识这个行业内的专业人士,研究其特征,与其沟通,了解这个行业的趋势,行业内人员的重要技能等..找到标杆,对标是相对来说比较快速的一个方法。

Q:

老师你好,我想问一下:不少技术人在工作若干年之后选择转向管理岗位,不知道这是做技术人的最好的出路还是什么呢?不知道管理对个人技术要求有多高呢,也见过一些管理人员技术却只是一般水平,这怎么理解呢?

A:

转向管理的岗位的一个原因是遭遇到职业发展的瓶颈,在年轻的时候,从技术员做到技术总监,能够保持这种竞争的优势,但是,未来呢?IT行业技术发展如此迅猛,更新换代如此快,我读大学的时候学的是PASCALC语言,开发工具也是VCDELPHI等,看看现在呢?数量应用这些工具还有多大的市场?所以,这时面临的问题是是否有能力持续的跟踪新技术?我们觉得太累了,又找到解决办法的时候,开始想到了转管理岗位。

是否唯一途径?不一定,我觉得其实是发展路径的两个不同的选择方向而已,工作3-5年后,可以继续走专家路线,可以转管理路线,都可以,根据个人的特点来,两个方向并不是谁比谁更好,而是谁更适合你。

我觉得管理人员具备一定的技术素养最好,当这其实已经不是其核心的能力了!

Q:
刘老师你好!我是网络工程技术人员,现在的这份工作已经做了6-7年了。每天负责系统安全,网络稳定,IDC机房的安全等。现在已经年届30,自觉出路无望,常觉前途渺茫。闲时在想,我的出路在哪?走技术路线?可现在网络技术无底限,NA,NP,IE?就算一条道学到底,新技术又层出不穷,现在的年龄,已经没有精力了。。。转管理,我倒是想,要人家愿意请你才行。。。,自主创业?一切还在想像中。。不知道如何起步。。。。求老师提点!

A:

我刚参加工作的时候,目标很明确,走技术路线,所以大量的时间花费在技术的研究上,这一段时间,心无旁骛,一心钻研技术,一旦突破了技术的门槛的时候,趋于成熟的时候,3-5年已经过去了,对未来的发展、薪酬等都有了新的期待,反而进入了人生的彷徨时期,持续了若干年,我觉得内心有理想、有激情的人都会或多或少面临这样的问题:想改变,想突破,但找不到路径和方向。

我也曾苦苦思索,观察别人,请教别人,也开始做一些准备工作,比如,学习方向从技术开始转向业务和管理,研究业务,读MBA等等。这个过程其实很长,一直处于准备阶段,未来其实看不清楚,只能是隐隐约约感觉到。一旦机会来临的时候,恰好就给抓住了。 

我觉得如果有能力详细规划自己的未来最好,但在看不清、彷徨的时候,多方面学习准备,学习深入的过程,是思考深入的过程,最终解开自己心结的还是自己。

Q:

我是一个普通的程序员,工作了几年后,有点小经验,也接触了一些管理项目的工作。我觉得只要最终交付客户满意的系统就好了,没有系统的学习过项目管理的理论知识,当然平常也看一些项目管理之类的书籍,比如敏捷开发之类的,对CMMI也没有系统的学习过,只是平常参与项目时看别人怎么管理的,我也照着做,然后当然也加入自己的一些想法,就这样凭着感觉去管理项目,有时候也参与项目编码,都是一些小项目,也没出过什么差错。后来想想总感觉不像正规军,我想做项目管理,又感觉有必要继续拓展技术的深度和广度,又想系统的学习项目管理理论,感觉这样是不是太分散,请指点一二,在这里先谢过了。

A:

能够最终交付客户满意的系统,让干系人满意,已经是合格的项目经理了。从你的经验来看,你已经知道项目中应该如何做,那么,项目管理的理论对你来说是锦上添花,可能通过学习的过程,让你知道了:为什么应该这样做?知其然,也知其所以然。

继续深入拓展技术和系统学习项目管理理论并不矛盾,两者在目标上都是统一的:交付干系人满意的系统!学习过程中注意主辅,从目前情况来看,技术为主,项目管理知识为辅。

Q:

我现在是程序员,将来希望能转型的管理方向,我的计划是首先做两年开发,然后转实施或者需求,规划是这样,但是觉得未来还是有点渺茫,老师您是怎么走过来的,能帮我分析一下我这样的规划合理或不合理的原因吗?谢谢您。

A:

目标比较明确,但实现过程可能是曲折的,这点要做好思想准备。很多事情并不一定和我们预想的一致,但有可能会超出我们的预想之外,扎扎实实走好每一步!当前把握好,同时为未来做准备,当机会来临的时候,实现转型。

Q:

从事软件开发方面的人员转向项目管理,对比,从事信息系统集成方面的人员转向项目管理,需要从哪些方面做做准备工作?

A:

转型不是一蹴而就的,而是一个长期过程,不管目前从事的是哪个职业,都需要了解的是:

1、项目经理一般的技能是什么?比如,做计划、洞察客户需求、WBS分解、项目执行控制、项目收尾等。除此之外的软技能,如领导力、沟通能力、带领团队的能力等。

2、项目管理的知识体系,可以学习PMBOKPrince2等项目管理方法论。

3、所在行业的专业以及环境知识等。

4、行业内项目经理的特质:注意观察你所在的这个行业项目经理的特点,日常的工作等等。确立标杆后,向标杆学习。

 

Q:

刘老师,你好,我是一个研究生,虽然不是学计算机的,但是我们的专业基本上也就是与算法有关,每天琢磨着编程,当然 ,现在连技术人员也不算,但是做技术的不可能一辈子做程序员,以后也会考虑到向管理方面去转,我想问一下,如果我现在就开始准备,除了在技术方面要有所提高外,在管理方面,应该做哪些准备。以后工作,这个过渡应该是怎么样的?谢谢。。

A:

我个人建议先关注专业技术上的提高,在工作3-5年后根据自己的特点再考虑是否向管理方向转,有可能走技术专家这条路线发展的很好,也可能因为工作的原因,迫使自己提前转向管理岗位。

IT行业来说,走向管理岗位的,一般都是技术出身的居多,技术比较牛了,成为了技术方面的专家后被提拔到管理岗位上来的。少人能人例外。

在准备工作上,注意区分主次,前期仍然是以技术为主线,这个过程中,学习一些项目管理的知识,运用这些理论方法思考项目中碰到的问题,为未来做准备。

 此外,你需要问自己一个问题:为什么要走管理的道路?  

Q:

是不是程序员只有转型成为项目经理这一条路呢?可是程序员的基数远远大于项目经理的需求数吧!程序员需要如何来进行自己的职业规划呢?当“青春不再”时该如何转型呢?而在这之前又该如何准备呢?

A:

1、程序员发展路径有很多种,走技术路线,成为技术专家,这是常规路线。或者走业务路线、管理路线均可,项目经理只是管理路线的一条选择路径而已。决定走那条路线是基于个人发展的现状、经验、能力、兴趣等来决定的。

2、每个人都会面临"青春不再"的时候,如果能提前规划好自己人生发展的轨迹,这是最佳的,但现实情况是,往往自己的职业发展面临着各种外部因素的制约,非自己意愿能够改变,因此,导致了种种随波逐流,这是常态,大部分人均如此。而随波逐流的状态下可能又分若干种情况,一种就“了此残生”,就这样算了,一种是“心有不甘”,还在等待机会,第二种状态下,我们仍然要做一些准备的工作,当机会来临的时候,你能够识别出机会,并且有能力能够抓住这样的机会。

3、什么是这种抓住机会和识别机会的能力,建议与目标职业的群体进行接触和交谈,学习目标职业领域所需准备的知识。