首页 > 代码库 > 同样的加班 不同的收获

同样的加班 不同的收获

  再进入正题之前,请听我先讲一个故事:

  有个年轻人,进入大学后由于学校和专业都不理想,便一天天地消沉起来。逃课,抽烟,喝酒,无所不能。

  虽然喜欢逃课,但杨教授的课他一节也没逃。杨教授的课生动有趣,并且像他这样的人,杨教授也从来不歧视,不时还提问他几个简单的问题,然后表扬一番。

  一天,年轻人在作业里夹了一张纸条:“老师,现在大学生比土豆还便宜,是吗?”

  那天下课后,杨教授把他叫到自己家里,四菜一汤,还拿出一瓶酒,师生两个喝得不亦乐乎。酒到酣处,教授拿出一个又小又青,还发了芽的土豆,对年轻人说:“你知道它多少钱吗?皮多肉少又有毒,告诉你,白送给谁谁都不要。”说着,教授把土豆扔进了垃圾桶。接着,教授又拿出一个土豆,看上去有一斤重。“这是有机肥料栽培的土豆,个大新鲜无污染。你知道这样的土豆多少钱一斤吗?六块钱一斤!”

  教授把大土豆塞到年轻人的手里,说:“记住,土豆和土豆是不一样的!”

  我们这些这些苦逼的程序员们,加班,应该是家常便饭的事情,但是,就如上文所说,加班与加班是不同的。

  刚走出学校,进入职场的菜鸟程序员需要加班,因为产品的需求令他的很难了解,开发技术领它抓耳挠腮,往往一个bug就可能折腾它一天了,它即使不断Google,不断学习也无法完成上级交代的任务了,它需要拼命的加班,他加班是为了解决哪些并不复杂问题,尽管它加班了,但是往往由于效率低下,最终项目的周期一拖再拖,没办法,在互联网江湖,唯快不破的指令下,他被开除了,后来公司为了业务的发展招了一个技术蛮牛,业务蛮熟的程序员,他是不是就不需要加班了。

  此言差异,确实,刚开始业务任务不是很多的时候,它还是工作蛮轻松的了,但是,创业公司,什么最重要,效率,当你效率足够快的时候,可能任务往往会成几何级增长,要你完成更多的功能,熟悉过多的业务,可惜这个经验丰富的程序员了,学习能力不是特别强,他没有办法,和上文的程序员一样的命运,一样的加班,不同的是,那个菜鸟程序员是为了完成基本业务,而这个程序员是为了预研更多新技术。是不是我学习能力足够强就不用加班了。

  这也未必,后来公司确实来了一个很优秀的研究生,它的学习能力也确实很强,往往老程序员说搞不定的技术,他也能够在项目规定的时间内搞定,但是这付出的是时间和汗水,时间哪儿来了,还不是加班中来,而且,往往人心不足蛇吞象,你功能做成功,老板,产品,运维人员给予你更大的希望,你也只能把加班时间延长。

  这虽然是一则小故事,但他告诉我们这样的道理:

  做it的,特别是在创业公司的人员加班,加班是一件太普遍的事情,你加班可以像菜鸟程序员一样为了基本的工作任务而加班,也可以像老程序员一样为了预研新技术而加班,也可以像优秀的研究生一样为了技术攻坚而加班。加班,虽然付出过多的业余时间,但是收获也因人而异,这在其中起主导作用还是效率,效率往往来自于好的习惯,软件从来就只是一门技术活,倘若,你真正的热爱他的话,请付诸更多心血和汗水,将其变成一门艺术吧。