做事情的快与坚持

来源:互联网 发布:德州网络图书馆 编辑:程序博客网 时间:2024/04/29 22:24
其实我是一个很急躁的人,总是希望把事情尽快做完。每次出门办事的时候都在想如何把几件事情放在一起来做。但是很多时候,碰到一些疑难问题,总是没有办法快速完成。我总是感觉别人比我做事情要快,所以总是有着一种严重的危机感。读书也是一样,我读一些技术图书总是没有别人快,博览群书玉树临风的形象看来是与我无缘了。JavaEye论坛上江南白衣的架构师书单一下子就列出10来本,如果我把这些书全部读完,肯定会消化不良的,休息上大半年不知道能否恢复。

每个人的能力有差异,有的人理解的快,有的人理解的慢,我应该是属于比较慢的那一种。中国的古训是“勤能补拙”,既然无法在速度上追赶上别人,就应该另外想一些办法,例如更加的勤奋、采用更好的做事方法。我觉得除了速度之外,坚持也是非常重要的。做事情贵在坚持,一定要有始有终。开源软件的发展就是这样一个过程,除非其架构存在着严重的缺陷,不得不放弃,否则只要有人在用,它就会不断地发展和完善。尽管其发展的速度并不是很令人满意,但是一年过去两年过去,你发现仍然有一群人在坚持发展这个软件,而这个软件的品质在过去的一年两年中取得了明显的改进。其实我感觉开源软件的这种自然的缓慢进化过程更加适合软件的发展规律,是一种建造高品质软件的更好方法。但是对于商业软件来说,时间就是金钱,速度至关重要。

失败是成功之母,有些人失败之后,就把以前付出的努力完全抛弃掉。代码全部丢弃了,改去开发另外一个系统,以前的经验因为失去了代码,逐渐变得模糊。其实以前的代码在进行过良好的重构之后,也许还能产生新的价值。抛弃原有代码完全重新开始,是开发人员的自负,他认为自己必定能做出更好的东西。其实很多时候这样做是在浪费时间,只要他掌握了足够的重构知识,他是可以将原先的代码改好的。好的开发人员一定要注意保存自己以前开发的代码,对于他的技能的发展来说,这是非常宝贵的资源。前些年我就不重视保存以前开发的代码,这些代码除了保存在电脑中,还应该刻录为光盘。去年我的笔记本电脑丢失,就将我前几年做项目所开发的代码搞丢了,对于我来说,这其实才是最大的损失。前些天读环球时报,说80年代我们放弃了运10的研制计划,与美国人合作建造MD-82,其实是中了一个大圈套。后来麦道被收购,这个计划也停止了。而以前研制运10所积累下的成果,核心的研究人员呢?都丢弃了、散掉了。20年后,国家才重新决定研制大飞机。

扯了这么多,想说的就是,除了速度以外,积累和坚持是非常重要的,坚持与速度相比甚至更加重要。也许有的人运气一直比别人差,别人花费1天完成的事情,他要花费3天才能完成。但是只要他能坚持到底,他一定能够取得成功,就像蜀鄙之二僧一样。