jianghu52
2014-01-29 17:33:26 +08:00
我本身也正好处于楼主这个位置,不敢说做的成功,只说一下我经历过的几个leader,然后加上我自己当时在PG的位置上的一些想法,算是给楼主一些借鉴吧。
Leader A:技术牛,业务熟悉。在他手下,基本上就是无脑coder,活来了,直接给你分好,难度适中,有困难直接找他,时间掌握的也好,基本上不会有很多的加班。
Leader B:技术不错,业务渣(他是空降的,业务还没我们熟悉)。业务本身不行,对于我们的水平也不能掌握,倒是无意中切合敏捷的一些方式,活都是我们自己领,deadline我们自己定。剩下的骨头他啃,可惜的问题在于其他人的水平有限,交出去的活质量很差,干了半年,就走了。
Leader C:技术不行,业务更不行。所有的东西都是找我们这些老人,压不住我们,就把骨头扔给新人,然后变着法儿的让新人来找我们这些老人帮忙啃骨头。最后项目延期就说新人怎样怎样,对于客户完全不会say no,各种异想天开的东西,强调流程。
在A手下的时候,那是一团和气,基本上不会有什么问题,因为基本上不存在骨头,之前都啃完了,基本上你只要不遇到无理的客户,就没有问题。这样的Leader我觉得是所有的项目中最理想的。
在B手下,你反倒是可能成长的快一点,因为当你完成自己那份之后,可能还有时间观摩他是怎么啃骨头的,甚至如果他有分享竟然,还可以分享他的调查心得。
在C手下,hmm,只能说运气不好,所谓将熊熊一窝就这样,除非你手下有一群特别牛气的人,而且还愿意被无能的C长期统治,不然,早晚造反。我在C手下,就是造反的头号人物。
作为一个PG。我觉得有这么几种,
1.工作者。coder对于他来说就是一份工作,他就是一个打工仔。所以千万不要给他超过工资的工作,那样他会觉得你是在针对他。而且加班什么的,一定要提前说好,而且说好了就不要再变,因为这样的人一般业余生活也很丰富,你很容易打乱人家的计划。
2.弱者。他跟工作者最大的区别就在于弱者没有能力,不仅仅是没有工作能力,还包括学习能力,沟通能力。这样的人我一般形容就是烂泥。不管你怎么教,怎么引导,他的活永远那么烂,他交出的代码你check4遍了依然觉得不放心。对于这样的家伙,如果你没能力踢出团队,那么尽可能的交代他简单的工作,千万千万不要把一些关键的工作交给他,不然你就等着客户发飙吧。这样的人有的会比较自卑,有的反倒是比较自我感觉良好,总觉得问题是其他人的。遇到这样的极品,最后的结果要么是他走,要么就是你走。
3.程序员。个人觉得我当时在组里就是这么个角色。喜欢摆弄新东西,看不起老东西。脑子好使,但是没什么耐性,对于重复性的工作深恶痛绝,尤其不喜欢“低水平”的工作。遇到这样的人,可以让他啃骨头,但是指望他天天安分守己的干重复性的工作,那么早晚会把他逼走的。
4.伪Leader.这行不好混,有人升职,就有人被裁。所以说不定你会遇到那种水平不次于你,管理经验还比你丰富的家伙。我们之前的一个团队就遇到一个在原来公司做到经理级别的人回来做coder的,于是你发现,组长好多事情还要向他请教。遇到这样的人,大家都很尴尬,如果leader跟PG大家心态调整的好,那自然是你好我好。如果有一个调整不好,Leader想着要显摆权威,PG要想着炫耀经验,那你看着吧,没个好。
以上。