牛人与面人的区别

来源:互联网 发布:js对象如何获取属性 编辑:程序博客网 时间:2024/04/29 21:06
就如我杨哥的一段话:牛人与弱手的区别,不是线性的,而是指数的 及他们之间的道路

一、11.22号下午杨哥让小黄师兄给我们布置任务,是自然科学基金项目组的一段代码的实现
    要求:向一个有id自增主键的表中填入数据,读取这个表中的id传入下一个表中,得到自增的id,并检查此用户已经创建的表和可以新建的表
    我和鹏哥两个人,我第一天晚上做到一点,实现数据库的部分。
    第二天做了一天,直到晚上7点半,才做完,但据小黄师兄说,不合格。黄秀林师兄同样写我们这段代码,从22号晚上十二点开始写,写到早上四点,写完了。他用了四个小时,而我们两个人,每个用了超过30个小时,两个人一用了超过60小时的时间才编好,而且还是一段不合格的代码。
    11.23号将代码发给杨哥,如释重负。。。。
    11.24杨哥将代码打回,24号下午让小黄师兄继续指导我们做这段代码,而且说明这段代码一定会用我们的,以后这段代码也由我们两个来维护。
    鹏哥我不知道,因为主要代码其实都是由我实现的,所以我要做主要部分。我晚上干到凌晨三点,依然没有做完,早上7点半爬起来,继续。中午饭都是让室友带回来的,
    下午带到软件所,小黄师兄又做了些指导,我们两个人干到4点,这回没有如释重负的感觉了,因为我知道我们的还会打回的,而且以后我对这段代码就有了责任,随时改需求,我随时都要修改代码。
    到目前为止,我们两个人已经做了至少120小时,而小黄师兄只用了6小时。

二、由于22号做的我新建了很多类,也调用了很多类,很多方法,以至我现看的时候我发现调来调去,我自己都蒙了,所以24号我修改了大部分代码,把以前各种调用的都 合到了一块,其实做完了我才想起来,杨哥在课上讲过的,什么时候需要把它抽象,当一段代码重复使用很多次的时候,或当一段代码非常长,放在主程序里可能会 影响全局变量等等(哎,完犊子,都不记得了,第一个一定对,第二个是我自己想的,应该还有别的原因,想不起来了)。。。

三、由于22号的代码我实现了大部分功能,所以24号的代码我就一直写一直写,直到写完了全部代码,当我实现的时候我发现跟本不行,错误百出,调试对了一处,另一处又报错。我又重新再来了一遍,这一次,我写一段代码测试一段,虽然每段都测试会用很长时间,但运用这样的方法我觉得心里有底,因为我知道当我测试了前面的代码成功了之后,我后写什么如果报错就和前面那段已经测试过的代码无关,我就可以专心的解决当前这段代码的错误在哪里。就好像那天贾祺同学在上面讲的那段程序,杨哥要打断他让他先把加法实现一下,都是一个原理,就是程序员如果再遇到什么问题就可以专心解决此处的问题,和以前的代码无关。

四、又要用我杨哥的一段话:

这就是高手与我们这样的低手的差别:我们引以为豪的一整天的工作,对于不犯那些愚蠢错误的高手而言,只值4小时。

高手通过避免错误节省时间,从突显出他的效率。即使犯了错误,他也能更快地发现错误的原因,也更快地修正错误。

我们把大部分时间都花费在犯错误上了。

骄傲的同学认为:其实再给我一点时间,我也可以。

时间。这个世界最吝惜给予我们的,恰恰就是时间。

如果我们有足够的时间,我们就可以在战场上迂回到敌人的后方;如果我们有足
够的时间,我们就可以比对手更早地把刀切在某个部位;如果我们有足够的时
间,我们就能把这些兵那些兵都调到敌人的基地,把所有的矿全占了……

所有这些愿望,只需要一个前提,那就是当我们拥有时间的时候,别人没有同样
拥有。

你这为这个前提可能实现么?

时间。这个世界最吝惜给予我们的,恰恰就是时间。

五、当我凌晨三点听到室友熟睡时的轻鼾时,我也无数次的问自己,为什么同样是读研究生,为什么我就要这么累呢!当早上闹钟叫醒我的那一瞬间,我觉得,是梦想, 也是现实!我梦想自己可以成为一个优秀的程序设计者,并以此为生。我梦想在爹妈55岁之前带着老两口周游全世界,所以为了实现这个梦想,我现在就必须努 力,以至于我研究生毕业5年里我至少挣20万(在我认为20万应该够带老两口周游世界了),净挣20万,以至于我每年要净攒4万,以至于我每个月要净攒 4000,如果我每月给家里邮2000(因为爹妈都有养老金),每月自己按长春的生活标准用30 00,那就是我毕业之后每月的工资至少要9000!这就让我不得不从一个面人一点点的将自己打造成牛人!

我想起小黄师兄和我说得一句话:坚强起来吧,以后这种事很多。我也想起张健师兄和我说句话:你应该庆幸你现在有活干,组里还有很多没有活干的人呢,没有活,就得不到锻炼,得不到锻炼研究生就相当于白上了。我很庆幸自己被杨哥指派写这段代码,因为它代表了我是有价值的!

原创粉丝点击