欲速则不达

       今天这篇文章是自己突然而来的感悟,虽然完全没有讲一点技术,却也跟技术的提高息息相关。


       我一直知道自己有一个缺点,就是急。以前我完全没有意识到这是一个缺点,而且是一个很严重的缺点。记得在某本软件开发的书上读到过,效率就是软件的生命,一个有效率的程序员的价值将是普通程序员的十倍,百倍,所以我一直引以为戒,每当有新的需求下来总是立刻着手去做。


       当然我知道做之前要先整体的考虑和架构一下,不过我这方面做的不够,因为心很急,总是觉得差多了,就赶紧去做吧,做完之后就想,做完了赶紧交工做下一个吧,就这样,我的需求大的毛病一点没有,但是小的问题却不停出现,以至于给人马虎和技术能力不足的体现。我想我的做法代表了一类新手程序员。


       我非常痛恨这些马虎出现的小bug,每当被测试同学发现这些问题,其实我很懊悔也感觉很没面子,自然态度就不会很好,每个问题不过分分钟就能解决,但是别人给你提出来和你自己发现去改,感觉就是不一样的,哪怕再小的一个问题,测试测出来了那就是你开发的需求有问题。你没有机会解释,这就是你的问题。我曾一度的怀疑自己,是不是真的是太马虎,太不仔细了,并且在编码的时候严重的绷紧神经,但是依然有问题。于是我安慰自己,没有人会编出完美的代码。


       其实说到底是我误会了效率的真正含义,每次需求定的工期我都只用一半甚至三分之一的时间就能完成。我觉得我是一个效率的程序员,但其实我不是,我做了一个半成品出来,然后交给测试同学,在反复的修改中去不停折腾,虽然我自己很效率,我改问题分分钟,我做需求都不需要很长的工期,但是,整体上来看,我把我的工作移植给了别人,我自我检查优化修改的时间。有的人可能会说了,测试不就是测问题的么。以前我也这么觉得,但是我知道,我错了,测试是在做最后的产品把关,模拟真实用户的使用习惯和方式,你可以当测试就是第一批真实使用你产品的用户,你做出的东西应该是直接就可以给用户使用的。


       对你写出的每一段代码负责,这些代码是你创造出来的,你是制造者,你应该把握质量,确保你交给别人的,是优质的产品,这样的你才是一个优质的程序员。别人可以通过代码,认识你,相信我,做好每一个细节,虽然会花费更多的时间,但是在效率上你是最高的。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值