您的位置:首页 > 其它

新人的成长

2009-08-15 09:36 127 查看

新人的成长

吴 旻
泰岩网络工作室

每家软件公司的开发人员一般都不会没有新人,而我见到的则更多是没有“老人”或者“老人”不足。在一家公司工作一年以上,就可以算是“老人”了,三年以上如果还在坚持编程,简直就是元老级人物了。
我自己有十年的编程经历,而且一直坚持在编程第一线,所以我根本不相信学习一门语言是一年半载就能精通的。要知道,计算机语言也是语言,和我们学习英语是一样的,只不过单词量少一些,但要想理解它的意义,需要的是文学大师级的修养。我见过太多“小学生写作文”水平的程序员在一线工作,其能力基本上与写《一件有意义的事》、《一人我值得学习的人》这种水平差不多。不是说他们不能干活,而是说他们需要太多指导。他们会把简单的事情复杂化,会堆代码,会堆架构,会乱用一切他们以为他们了解其实是一知半解的东西。总之,他们不知道不同的情况要做不同的评估,然后根据评估结果选择不同的处理方式,而他们会的,仅仅是几种方式而已。换句话说,如果他们手里只有锤子,那么他们看见什么都想砸下去。
软件开发历来任务很紧,当实在招不到合适的熟手时,领导就会对我讲把新人培养列到我工作的计划中。新人也是人,死马当活马医吧,总比连个帮手都没有强。培养新人是个极度挑战耐心的工作,先要给他们“洗脑”,他们原来的人云亦云的想法根本不靠谱;其次要不停的示范,他们大多不愿意学习先进但却复杂,可是效率非常高的工具;再就是如何进行沟通协商,与他人交流,理解他人意图;还有就是如何提高工作效率,一件一小时干完的活,他们有足够的能力给你干上一天,然后依旧是不能用。光这几件事情下来,我就觉得自己被扒掉了一层皮;相信和我一起工作的新人也会有同样的感觉,因为这些职业素养的形成,可真不是三五个月能理解的。
我忙了那么半天,其实我一句语言方面的东西都还没要求呢。领导让我培养新人的本意其实非常简单:教他们语言的语法,让他们能像你那样编程就行了。每次我都暗自叫苦,因为这是一个本末倒置的一厢情愿的想法。如果你看过《笑傲江湖》,那么语法就相当于是“剑宗”,而我上面讲的职业素养,就是“气宗”了。而语法方面,其实这些新人基本上是知道的,但就是经常错误的使用,还理直气壮:我自己能看懂!
如果他们能在职业素养方面有真实的进步,后面的事情就好办多了。因为语言和语法方面的事情我花一小部分时间就能盯住,不合适就让他们改。如果我的架构设计合理,抽象工作做得到位,那么代码的编写量会大大降低,代码的复用性会大大提高,工程的复杂度也会很快向下趋缓并保持在可控范围之内。如果现实情况真的能像我以上描述的那样,那我就会让新人主打,自己来配合协调,掌控大方向,也就是说,在我和新人都觉得被扒了层皮后,项目会按时保质保量地完成。
后面的故事大同小异,但结局差不多:我好不容易组织起来的团队被领导拆散了!有的领导认为新人干得不错,可以独立负责新项目了;有的领导认为新人可以独立了负责了,就把我调到新项目组了。领导的感觉其实并不有错,新人在曾经的项目中,确实表现出了与从前大不一样的能力,体现出了可以胜任更多工作的潜质。根据我接触的情况,新人如果这时离开公司,工资大都能涨50%以上。
新人如果还在公司,慢慢他就会变成“旧人”了;因为他毕竟是有过突出的工作成绩的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: