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