优秀程序员的故事

A君默默的工作了3年,从项目初立,到遍地开花。工作不忙,工资没长。

新领导来了,下个版本重新开发,A君继续维护老版本。新招了一批人,加班加点干了半年多。直到版本发布,每天0点,依然可以看到他们忙碌的身影。新领导没搞定,下岗了,换了一个,带了几个新兄弟来,还是没搞定,又换了一个,这次直接招了6个新人来加强队伍。兵强马壮,项目组20人了,想当年队伍才2,3杆枪,形式真是喜人啊,A君感叹。年度评选好多新人都是优秀员工。

维护工作太清闲了,A君被拉回来开发版本。拿到问题单,看到新开发的代码,A君震惊了,这尼玛是工业级代码,不是用来练手的吧,看了一下签名,优秀员工xxx。相关代码3000行,历史问题单50多个。A君看了一天代码,许多代码绕来绕去,没有单元测试,问了许多人。A君改了这个问题单,代码减小到1000行,前后用了一周。

转测试之后,A君很满意,这块再没出过问题。

很快,周星评选,A君志得意满,感觉自己靠谱。结果很打脸,pass。

领导讲话:xxx优秀员工,每天平均改问题单2个,新增代码每天200行,评为周星。

A君恍然大悟,自己平均一天0.2个,每天-400行代码(3000代码改完剩1000)。

A君看着新项目的50万代码,与自己写的3万代码,功能没差多少,再加2万行就能实现现在的功能了。

听说都涨工资了,因为自己没涨,只能听说。

看看表21:00了,兄弟们都在忙,真不好意思先走,可是不休息好,怎么能思考好问题?

思考了很久,A君终于明白了,自己用能力来写代码,优秀程序员是在用生命力写代码。差距啊...

时间: 2024-10-26 21:14:29

优秀程序员的故事的相关文章

优秀程序员一般都会做的事

编程虽是复杂活,但成就优秀程序员的很多因素和我们在学校中最早学到的相差无几. 也许你还刚毕业,对于“优秀程序员”这个词觉得还很遥远,但是,作为程序员,“优秀”是你最起码的目标.本文列出了成为优秀程序员的8件事,希望能给你的职业生涯带来帮助.  (本图为:优秀程序员一般都会做的事之优秀程序员) 给自己确定目标 如果不知道向什么方向发展,是很难有成就的.这一点关键是自己要有一个清晰地目标.这个应该是个长期的目标,然后要有一个目标的愿景.首先要把这个目标分成一些小的任务,建立实现这些目标的路线图.你可

程序员老司机谈到的一位优秀程序员应该具备的十个优秀的习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer).经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作.但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员. 1. 学无止境.就算是你有了10年以上的程序员经历,你也得要

优秀程序员的10个习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer).经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作.但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员. 1. 学无止境. 就算是你有了10年以上的程序员经历,你也得

优秀程序员必备的23条好习惯

这一点错,那一点错,错到一起就是大错.--<我是特种兵之利刃出鞘> 编程是一项聪明人玩的游戏,它既是对智力的考验,也是对习惯的考验,智力的好坏取决于父母的基因,人们无从左右,但习惯的好坏却是可以不断培养.一项由美国芝加哥大学国家研究组织进行的综合社会调查,公布了"十大最痛苦工作"排行榜,其中IT主管成了最让人痛苦的职业.程序员如何才能让自己的"痛苦"的职业不那么痛苦呢? 世间少有天才,所谓天才,只不过是把别人喝咖啡的功夫都用在工作上了.所以,对于绝大多数

Coding girl一个老程序员谈到的一个女程序员的故事

因为有人说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件,让我很感动.其中,有一个故事让我回味很久,在脑海里挥之不去,可能是因为她的经历和我很相似,她的想法和我很有共鸣. 本来,我想通过收到的这些故事然后编辑成一篇关于女程序员的文章,但是我觉得这个故事已经足够好了,任何的编辑都是对这个故事的不尊重,所以,我原封不动,一字不改地把这个故事转到这里.我把一些

成为优秀程序员的10个有效方法

一个优秀的程序员就是那种即使是过单行道都要往两边看的人.——Doug Linder 作为一个在IT行业的软件程序员,每天促使我去上班的动力就是对编程的乐趣和激情.但是为了激发乐趣并获得永恒的快感,我们需要学习和遵守一些基础知识以成为一名优秀的程序员. 当然我总结的这些东西没有那么神,你说你要想学了之后就一定可以成为优秀程序员,那是不可能的.这只是从我的经验角度出发提供的一些捷径.对于优秀程序员的定义,此处可以理解为能开发出超棒的IT解决方案并且能促进行业整体发展的程序员. 1.掌握基础知识 不管

优秀程序员的七大特征(转)

世界上的很多事情都是有规律的,就像 <高效能人士的七个习惯>,优秀的程序员也有七个主要特征.这些特征有些是先天具备的,也就是天赋,但有些是在日常的编程工作中学习.进步.积累.总结获得的.每个程序员都想知道自己是不是一个优秀的程序员,那么,就参考一下下面这7条,看看自己是否达到了做一个优秀程序员的标准. 1.喜欢帮助他人,照顾比自己差的程序员 程序员的脾气通常很大,常常会和客户.同事,甚至老板在程序问题上发生争执.优秀的程序员能够站在对方的立场上想问题,能理解客户的无知.初级程序员的无能.老板的

程序员生存定律-六个程序员的故事(3)

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 一个创业者的十年 我一直很犹豫要不要在这样一本书里去讲创业的故事,因为我一直相信创业是成功率极低的一项活动,只不过是成功者的光环太盛,才使这项活动吸引了过多的关注. 不是创业不好,而是说输不起的人不适合创业,而很不辛大部分人其实是输不起. 我们必须承认即使

程序员生存定律-六个程序员的故事(1)

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 此前的章节基本上是在分析并试图建立一种成长的模型,为免这种分析和模型离开现实,下面将考查一些具体的,程序员的故事,看的话最好把这六个故事都看完,否则容易片面. 很多人更喜欢看名人的故事,比如李开复老师的故事.这必然是有帮助的,但可参照意义往往并没有想象的那