我看了一段时间《梦断代码》,就之前看过的一部分说一下自己的感受。这本书的阅读是我对所学专业又有了更深的了解。
在计算机的世界里,不是1就是0。而作为程序员来讲,开始的数并不是1 而是0。也因为这个,作者是从第0章开始写起。软件开发这个过程远比我想象中的复杂艰难的多。每天工作到凌晨,又或是没日没夜的苦干好几个星期,几乎所有的时间都放在了软件的开发过程中。但这并不说明,你设计出的东西就一定是好的完美的,恰恰相反,可能花了很长时间做出来的东西还存在着很致命的漏洞,你还要再去花费很多时间去修复这个漏洞,这并不比开发软件时要轻松,按时按预算交付软件也成为了一件很困难的事情。但就算是这样,也不能撒手不管,也要硬着头皮往前走,“梦之所寄,行之所为----地狱之门就此洞开”,这就是我们坚持下去的理由吧。
软件的开发过程真的会遇到很多预想不到的问题,如果这个东西就和背书一样,你花了时间,然后你就可以背过,也就是说,你有付出,就一定有收获,那就简单多了。但是这个过程却是一个有了付出,也不一定有收获的事情。你不知道你会遇到些什么问题,遇到问题之后,也不知道该用什么解决,假设你知道怎样解决,也无法确定解决问题所需要的时间,这种感觉就好像赌博一样,你一直在付出,却不知道最后的结果会是什么样子。而我们作为程序员,团队中的一员,首先要考虑到整个团队,不要单枪匹马一定要学会合作。其次就是自身,一定要清楚自己要干什么,要怎么做,虽然不知道结果,但一定要用于尝试,没准哪天一个很不经意的想法,就是解决问题的关键。不要顾虑太多,只要有想法,去试就行了。