程序员职业发展:如何作技术型领导

对于程序员来说,大部分公司都提供了多条职业发展方向:

1. 技术型路线:编程高手、技术专家、架构师
2. 管理型路线:项目经理、部门主管、总裁
3. 复合型路线:技术总监、CTO
4. 特长型路线:销售顾问、培训讲师

这些路线,看起来很清晰明了。但对大部分26 – 32岁的程序员来说,如何发展,究竟该走哪条路,内心可能都存在彷徨与纠结。技术和管理,有如鱼和熊掌,不可兼得,这是寓言里的警示。但在现实工作中,鱼和熊掌往往必须兼顾。上面的4条路线中,不少职位可以进一步抽象为技术型领导。如何做一个好的技术型领导呢?下面是我的一些思考。

按需服务

当官的最高境界,是为人民服务。这句话看起来很虚,仔细想想是句至理名言。但是,作为技术型领导,需要谨慎的不是没有服务精神,而是服务得太热情。比如一个刚上任的技术领导,接到一个任务时,可能会担心万一同事做不好怎么办?于是将任务中最难的部分,自己加班加点搞定,剩余的部分才交给同事去做。这种强制性服务,对下属同事来说,并不是一种帮助,而是侵占。会让自己很累,同时让同事缺乏成就感:事情仿佛都是领导做的,自己只是打打杂。

更好的一种处理方式是:先交给同事去做,同时告知如果遇到困难,可以随时讨论,一起解决。这样能让自己更轻松,同时让同事也得到成长。按需服务,而不是一厢情愿的强制性服务,会让团队成长得更好更快。

委托和授权

不少技术型领导,平时冲锋陷阵惯了,接到任务的第一反应是:如何解决这个任务?甚至10分钟内,大脑里已经把需求拆解成一个个代码段了。这不是一种有效的领导习惯。更妥当有效的第一反应是:团队中谁最适合完成这个任务?将任务委托出去,授权给合适的同事去负责。任务的拆解分析、时间评估等,信任同事,让同事反馈给你,而不是亲历亲为。

交代任务本身,而不是实现方法

遇到过一个场景:领导接到一个任务A,想到可以用方法B来实现。于是委托下属去完成方法B. 结果方法B并不能完成任务A, 导致任务A延期。作为领导,交代任务时,一定要如实传递,可以和下属一起讨论实现方法,但切忌不要直接将自己想到的方法当成任务本身分配下去。

参与感、归属感和成就感

流水线式操作,效率高,但并不适合软件开发行业。软件开发的主体是人,是情感化的程序员。作为领导,不要主动替下属去开各种会议。一个项目早期的需求讨论、用研分析等,要尽量让开发者参与。参与能让项目组的成员及早地形成团队感。这样,真正开发时,才会当成自己的孩子一样去用心写代码。项目发布后,这就是整个项目团队成员的荣誉了。否则,领导参加会议,下属只管写代码,流水线式分工,大家就都会有接单思想,有活了就干,没活了上Google Reader. 缺乏归属感和成就感,做出来的产品绝对好不到哪里去。

信任与尊重

交代任务时,要信任同事能把事情做好。对于技术型领导来说,交代某些重要任务时,往往会忍不住自己在心里思索预期解决方案,并期望同事的解决方案能和自己想的八九不离十。当同事的解决方案一旦和自己不同时,这时要特别留意,千万不要将同事的方案直接否定。要懂得尊重,即便自己的解决方案更好,也要委婉地给出建议,并反思为何当初分配任务时,没有主动去找同事讨论自己的预期方案。

谦虚、坦诚和开放

对于自己懂的,保持谦虚,并尽可能的教给同事,保持开放的心态。
对于自己不懂的,要坦诚直言。不懂装懂,只会让下属看不起。

批评

对下属的批评,话无需多,点到即可。

不吝赞美、懂得欢庆

当下属表现优异时,要在公共场合适当地给予赞美。在周报、邮件里,要多提及团队的成果和优点。当完成重要项目时,适当的聚餐庆祝。在这些点点滴滴中,有时不经意就能培养出团队荣誉感。

时间: 2024-08-31 08:34:28

程序员职业发展:如何作技术型领导的相关文章

精华阅读第7期|程序员职业人生规划的三点建议

不久前,在中关村创新工场有一场为广大程序员同学做的职业规划分享,优才学院的 CEO 伍星和优伯立信的 CEO 罗飞给大家分享很多关于职业规划的东西.技术到底是不是吃青春饭?在职业规划时,是不是要了解行业趋势?工作的意识形态真的很重要吗?程序员应该如何安排自己的业余时间?程序员如何去面试,如何去找对象?非常的「接地气」! 其实,初识罗飞也是因为一场优才学院的线下活动,他看起来很安静,但是往往安静的人,都是非常有「深度」的人.他在<程序员职业人生规划的三点建议>中,谈到了对技术思考的3个阶段,分享

程序员未来发展三大方向

程序员工作两三年后,基本上都会考虑自己的未来发展方向.发展的路径不外乎:程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.哪一条发展路线更适合你? 当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了.而最终做到CTO的程序员,也是非常少的一部分,原因很简单,这个世界上不许要那么多的CTO和CXO. 也就是说,许多的程序员最终可能是做技术经理.

9年.net程序员如何发展

问题描述 做了9年的.net程序员,现在由于公司需要又在学习unity3d,对于以后如何发展,想听听各位的见意,我现在也是30的人了,总觉还没想好以后的发展方向. 解决方案 解决方案二:回家开个水果店如何?解决方案三:现在卖水果什么的太多了,还是卖网吧解决方案四:要说就说点有用的,打酱油勿扰.解决方案五:也别和我说程序员30就不能再干了,说这话的人都是刚入门级的.解决方案六:开发NET我不比楼主时间少,现在还是弄的HEIGH 30+解决方案七:反正我打算敲代码到不能敲因为我喜欢它已不仅仅是工作解

大龄程序员的发展方向是做管理还是继续写程序

据观察,大龄程序员的出路无非是三条:做管理.自己创业和继续写程序. 今天我们只讨论做管理和继续写程序 大龄程序猿,顾名思义,就是年纪大了或者做的时间比较长的程序员.为什么会有这样的讨论,但凡在工作岗位,无论是否是程序员,我想大伙都会有过盲目,经常会思考自身的职业道路,哪怕再喜欢的,时间长了也会麻木. 其实大多都会经历这样的过程,慢慢的往上走,有的走向管理层,有的还是默默的在中低层,有的则是从管理层转向技术层,当然,这是少数情况,我则是那少数的一部分,有的人会很好奇为什么,这个我们待会再说. 记得

思科将网络管理员变身程序员 计划发展300万开发者

思科的特长是制造网络设备,全球80%的网络设备是思科制造的.应该说这样一家公司要推行其企业计划是有自己的一套的,但在涉及软件定义网络(SDN)时思科的雄心壮志是否受到了动摇呢? 在过去几年里,观察家指出,SDN对网络硬件商思科的生存是一种威胁,因为SDN对传统硬件销售的影响是毁灭性的. 不过思科网络体验首席技术官Susie Wee表示,这种看法与真相不沾边.当有人问起思科是不是在转型成为软件公司时,她的回答是:"绝对是的." Susie Wee本周在柏林召开的Cisco Live大会上

Java Web 程序员的发展趋势分析

在现在这个世界里,我们必须不断地评估各种web技术,并做出决定要使用.消除和瞄准哪些技术.因此,关键是要保持更新到web开发人员最新的习惯.Java Web框架ZK做了一个社区调查,旨在回答若干关键问题. 根据调查结果,一定数量的开发人员,约45%,已经升级到JDK 8:但是,超过50%的参与者仍然使用以前的版本工作. 尽管我们大家的普遍看法是IntelliJ由于其出色的效率正在变得越来越流行,但是看上去似乎Eclipse仍然是大多数人首选的web开发模式.75%的受访者依赖于Eclipse,而

程序员成长规划

引言 我的程序员成长之路 程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远.总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快:或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情. 第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序.这个过程可以说是对计算机和程序设计的入门阶段.这个阶段主要是培养了自己对计算机软件的兴趣,打下了良好的计算机基础知识. 第二阶段,而后参加工作

“奔三”了,程序员,你该怎么选择未来的路?

其实对于程序员这个行业到底是不是吃"青春饭"的争论,从未停歇过,大家往往各执一词.其实,在我看来,这个问题是因人而异的,每个人成为程序员,走进互联网行业的原因以及目标都不同,很多的人简单的就是因为热爱,所以走进这个行业,所以乔布斯在车库里创办了苹果公司,比尔盖茨连大学都没来得及完成就创办了微软,直到今天,在美国的硅谷还有数不胜数的"大龄"程序员依然战斗在软件开发的第一线,并非他们技术成长太慢,直到今天还只是程序员,而可能恰恰相反,他们却是程序界的大牛,或许亲自写出了

程序员需要不断丰富自己的知识库

IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识.随时补充和丰富自己,已成为程序员职业发展的核心竞争力.本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点. 众所周知,现在是一个知识爆炸的时代,知识更新非常快.据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%.对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力. 学习人人都会,但不同的人学习效果却千差万别.一个善于学习的人,