第0章 软件时间
在未读这本书前,刚看到名字觉得是本讲代码的书,后来老师说是一个个的故事,这引起了我的兴趣,于是我便速速开始了第0章的阅读,读完一遍大概能读懂在讲什么,可能由于是译过来的书,书里面一个人的名字我都记不住,更多的专有名词也看不懂(虽然有注释),只是知道大概在讲什么,读完第0章,我感受到了程序员的不易,他们也要承受巨大的挫败感,有的人没放弃,然后他在编程的路上越走越远,有的人放弃了,于是他在这条路上止步不前。现在软件飞速发展,软件开发者必须跟得上时代的脚步,而且我懂得了开发软件是个长期的过程,一般不会有魔法般的突破,只能渐进而行!
第1章 死定了
”死定了“,心想这句话特别适合上软件工程课,当老师布置下自己觉得难以完成的任务时,心里就会想”死定了,我什么都不会“,软件开发者也是一样,虽然他们不会在刚接到一个任务时就这样想,但是在开发过程中遇到了自觉的难以解决的问题时,他们也会觉得死定了!软件开发者们有时无法准确预估他们完成软件的时间,这是个难题!后来有人提出了”开源“,这样让很多程序爱好者投入到一个项目,为项目做出了贡献,在一定程度上解决了问题。当我们在编程中遇到困难时,首先不要退缩,要先去试试,在尝试的过程也许会有灵感,再厉害的人也不会看到题目就能下手。在开发一个项目时,要学会与他人交流,融合更多人的想法,多一个人多一份力,也要学会共享!困难总会解决,就算不能彻底解决,也能在这个过程中有所收获!
第2章 Agenda之魂
读完这篇文章,让我想到了现实生活中,一些团队项目因遇到了无法解决的困难就解散了,浪费的时间,人力,财力,让之前的一切付出都付诸东流,遇到的困难不单单只是程序的编写无法完成,还有很多其他原因,如没有明确的目标,或者目标太过高,无法实现时就会气馁!在开发软件过程中,应当给自己定位好,给自己要做的东西有明确的认识,想好自己开发这个软件的目的,软件开发最关键的是是否有使用价值,有没有用户群,用户的需求是软件开发的的动力所在!
总结:也许今后的路上,软件开发过程会给自己带来更大的挫败感,但我们能做的只有面对,若一味逃避,将不会有所成,做任何事情都是如此!