程序员们,做好你手里的俩份试卷
随着编程年龄增长,也有机会去带领团队培养团队,期间碰到过不少刚毕业的学生或者是刚干了一年的程序员。带着他们一年半载,有些人进步很大,有些人停滞不前,更有些人萌生转行想法。他们中的一些人会问我,为什么我会这样呢。是因为自己不够聪明么?或者是因为自己不够活泼引起领导的充分关照么?还是因为机会不均等从而导致失去做挑战性的任务么?我想对你们说,这些都不是最主要的,而是你们并没有注意到你手中还有一份试卷要你去完成。
一些人总是任务驱动形的,分给他的任务,他会非常关注,并且能很好的完成。然后对其他一概不关心。比如,让某个人去负责维护数据库初始化脚本。这个人很聪明,先把数据库导出一个脚本,然后维护此脚本。等我Review这个脚本的时候,发现数据库自动生成的脚本里有Lock table语句,我便问他,这代表了什么意思,什么情况下要用这个?得到的答案却是“我没有注意到这个语句”。这样任务驱动型的小伙子只注意到他手里的一份试卷:日常工作任务,他能做的非常好,得了个满分,但就算这样,他也只能得50分,因为还有一份50分的试卷,他并没有留意到。想象一下,在他读书的时候,他绝不会在考试的时候漏做一份试卷,然而,在好多刚毕业的学生,来到公司,日复一日的工作(考试)中,总是没有注意到另外一份试卷。即使他第一份试卷做的很好,那也只是50分,永远没有及格。
在我带领的团队里,已经证明,那些能做好第二份试卷的人,往往在技术上都能得到很大进步,即使做不好,但意识到手里还有另外一份试卷的人,那也是能超越别人的。
那么,如何找到第二份试卷呢,这个答案,取决你,比如,以下是我带过的人的一些第二份试卷内容
1)以解决问题为中心而不是以任务驱动为中心
2)努力追求完美的代码和设计
3)对组长提供的解决方法要善于质疑和刨根问底。
4)有自己的理想和兴趣爱好等等
5)帮助同伴
6)积极参与公司培训和技术讨论
7)对自己的做出来的东西并不满意
8)发挥主观能动性,善于提出解决方法
9)接受批评
每个人,手里除了有一个日常工作的试卷等待你去完成外,还有一份隐形的试卷等待你完成,要你找到它,完成它。别满足你有了50分,那是无用的。50分还是不及格,众所周知。