`

程序员(码农)的转身之道之二:如何准备转型为项目经理

阅读更多

  做了几年的开发之后,随着年龄的增长和经验的积累,,转型做项目管理是一个很多人多会选择的道路。甚至进而,随着技术和管理经验的提升,可能会在一个公司内担当一些总监、部门经理等职务。

 

 

   这种转型的要点在于,coder所需的技能和项目经理所需要的技能是不同的,需要在做码农时有意的去学习项目管理的技能,包括与各类人(其它程序员、客户、销售、领导)的沟通技能,需求裁剪技能、设计技能。如果一定在工作中注意一点一滴的积累转型所需的技能。安于本位,每天只关心自己的那一块儿,然后就是游戏、玩,那么你转型很难。因为机会只垂青有准备的人。

 

  那么到底应该怎么做呢?要怎样为这种转型来准备呢?

 

   前提是要做好自身本职的工作(例如编写代码),本职工作都做不好,想要升职可能性渺茫。原因不提。因为不管干什么工作都需要这一点的保证,所以我们只总结其余的因素。

 

第一:观察和分析别人,学习别人

 

观察项目经理,是为了学习他是怎么管理的,怎样和别人沟通的;那件事情他做的非常好,收到了很好的效果,哪件事他做的不够好,还可以怎样改进。学习他怎么样应对上下级的各种要求,应对客户;使用什么样的工具,怎样在时间紧事情的的情况下取舍,怎样解决团队中人与人之间的矛盾等等。

 

观察程序员,是为了体验,怎么的管理方式对待他,能收到好的效果,怎样把这样的一个人团结起来一起工作,发挥他的能力。一个特殊的点就是观察自己,这一点说起来容易但是有意识的去做的并不多。

 

观察客户,是为了找到一种应对客户的方式和方法,怎么和客户达成关于项目工期、需求甚至工作过程要求的一致。

 

第二:参与项目的管理

 

  我所见过的项目经理,哪怕个人能力再强,也希望团队中能有人辅佐,帮助他一起分担项目的压力,一起协调项目的资源,担当项目中核心部分的设计和实施。我所见到的,项目经理如果因事辞职,推荐人接替自己工作,或者向领导推荐人负责一些事情,一般都会找分担、辅助自己项目管理的人。

  

 如果项目经理对项目队伍中的某个人提出协助管理的要求,他会怎么想呢?以其它工作已经满负荷婉言拒绝吗?那真是丧失了一个锻炼的绝佳机会。

 

 大多数项目经理,即便希望有人辅佐,也不大会主动找成员来帮助,这个时候就需要程序员主动寻求这种机会,这对将来准备转型为项目经理的程序员来讲,是一个最好的实战演练。主动发现辅助领导管理的事情,把它做好。

 

 

 第三:热心帮助别人

 

 

 管理无外乎人与事,其核心之处是人。热心帮助别人,让自己逐渐成为大家喜欢的人,大家依赖的人,这对于将来做项目的管理或其它管理的意义和价值是不可估量的。领导的一个职责就是把大家团结起来一起做事。

 

 要有一种意识,每一个人的困难,也是项目所有人的困难,帮助别人解决困难,帮助别人找到程序的问题,为整个项目写底层代码、公共代码。甚至甚至,很多打杂的活,被人不愿意干的,你要去干。

 

 第四:培养多种兴趣

 

 兴趣广泛的人,最易于和各种不同的人沟通。啥也不喜欢,一天到晚闷闷的,那就啥也别想了得了。这个说开去就宽了,例如读书、例如下棋,例如音乐、旅游等等。

 

 第五:即便想转身做项目经理,也要深入了解开发技术

 

 这个深入了解开发技术,一是为了能够让自己能够评估项目工作量、项目所需资源上能够做出合适的判断;二是能够在项目的开发人员中树立威信,说话算话(外行领导内核虽说常见,但是多了解一些技术,再去领导和管理技术人员是一个好的方式),三是易于和技术人员沟通,因为有较多的共同语言。

 

总结

 

 做一个庸庸碌碌的项目经理好说,但是要转型成一个优秀的项目管理角色,真的不易。虽说从开发人员转型成为项目经理的人数不胜数,但是很多也是摸着石头过河,跌跌撞撞。这篇小文章的用意就是总结前人的得失,作为给有心转型为项目经理和管理职责的程序员的一点建议,希望能够更多更好的为将来的转型做准备。

 

3
1
分享到:
评论
1 楼 SpringJava 2016-07-20  

相关推荐

Global site tag (gtag.js) - Google Analytics