软件开发之经验的重要性

来源:互联网 发布:台湾的医疗知乎 编辑:程序博客网 时间:2024/05/22 05:16

(写的很幼稚,但是是我的真实感受)

软件开发这个工作要想做好,我认为有丰富的经验非常重要。

从调错这个角度来分析,如果程序运行出现了错误,而且你又看不懂这个程序报的是什么错误,你就可能从网上找到该错误或者该类型的错误,但是如果,你试了大半天,不但网上的解决方案没有帮你解决,甚至有出现更多的错误(这是非常可怕的),很快你就会抓狂的。但是,如果说你有经验,一看到该类型的错误,你就凭感觉(这种感觉从经验中形成的)就能判定什么地方出现了什么错误,很快你找到那个地方修改,问题如你所料,问题就解决了,你会很轻松的,感觉是爽的。

经验,有很多种,其实运行出错也是一种经验,而且是一种很好的经验,如果我们能从中认真的分析这个错误,去找到该错误的本质,这样我们会从中学到很多你以前都不懂的地方,这种从错误中吸取新的知识,不断扩展知识的层面,问题的本质就离你越来越近,你就能更加理解好你的程序为什么能运行,而成功的经验却很少能启发我们去思考为什么程序会运行成功,失败的经验却能从另外一个角度启迪我们的思维的角度和深度,让我们更加深刻的认识事物,从而了解其本质,掌握了本质,就等于我们掌握了它。

经验怎么获得呢?首先我们要有独立的思维能立,能够不断的发现问题,怎么样能不断的发现问题呢,那我们就必须从实践(action)中来获得,所以,实践是我们获取经验的第一步,也是获取经验的基础。

经验和时间成正比吗?是不是经验一定和时间成线性相关的呢?其实答案是不一定,但是,随着实践的时间不断的增多,有的人经验会飞快的增多,有的人增长的不是很多,为什么呢,这和一个人的能否独立思考,善于思考有关。比如说有的人碰到了问题,就不假思索的向别人求救,虽然也许别人能给你帮助,帮你解决问题,但是你从这个失败的经验中获取的有价值的东西实在是少的很,反之,碰到问题,如果你能做到,先是自己独立思考,查阅书籍,那么你就能获取你的知识体系的漏斗,你知识体系的软肋,即使是不能找到问题的解决方案,但是你获得很多很多,最明显的一条可能就是你会更好的记住这个错误,下次碰到能清醒的识别它,轻松的解决掉它。善于独立思维对于在最短的时间内获取更多的更有价值的经验有着不可轻视的重要作用。

经验从何处而得来?经验,必须要实践,必须要有善于独立思考的能力。所以,我们要去动手去做,用脑子去思考,这样日复一日,年复一年,我们就会在无形之中拥有许多许多宝贵的经验,这样我们的个人的能力(业务或者素质)更强,我们变得就更强大,从而,我们所从事的工作也会因我们拥有的丰富的经验变得更加轻松,我们所从事的事业会有更好的发展空间,我们的价值就更加的不可估量。

所以,从现在开始action,,然后在in action中获得经验,从而更快,更好的实现我们的人生价值或理想吧!

原创粉丝点击