在这个暑假的夏季学期中王老师给我们推荐了《大道至简》这本书让我们来读,这本书对于我们这些刚学起来的编程不精的同学们来说一件很困难的事,虽然这本书读起来很困难但是我仍然努力的完成了这本书的阅读,而且对我以后来学习软件工程有了很大的帮助,即我对软件工程有了一个全新的认识,并且有了很大的感悟和体会。
在阅读本书之后我收益良多:在第一章中,我明白编程的本质就是选择、顺序、循环,而编程在实践中更接近于体力活,程序=算法+结构+方法,编程只是一个过程。在第二章中,作者所引的“蜀守冰凿离堆“的故事令我印象深刻,过去我认为发明方法的人一定是天赋异禀的奇才,而作者却告诉我是懒人才发明方法,每个人都可以创造属于自己的方法,这迫使我思考。在第三章,我初次接触到一个合格的团队应该具备哪些素质,此前我不曾对团队有详细认识也不曾思考过,并详细了解到了项目经理的角色与只能,后文中也多次强调项目经理的价值,让我对这个职位印象深刻。在第四章中,作者使我明白沟通的重要性,确实在实际工作中,如果客户与开发者无法互相理解工作将很难进行。在第五章中,作者阐明了一个道理编程的最终目的是解决问题,敲代码只是过程而实现才是最终目的,这看似简单的道理实际上经常被我们忽略,我们经常是为了交作业而编程,编程的目的常常被我们遗忘。在第六章中,作者开门见山道:语言只是工具,这与我自己思考的而结果相近,在实践中我发现各种语言的区别并不大,核心思想则近乎完全一致,让我清楚认识到语言在工程中究竟扮演着什么角色。在第七章中,作者贴近现实,讲述了现实中的软件工程,然而由于我缺乏相关专业知识,理解度并不是很高。在第八章中,作者再一次强调思考的重要性,技术会过时而思想永远不会,技巧可以一时学会而思想必须无时无刻地磨练,软件工程是需要思考的。
通过这次阅读,对我最大的影响就是对于编程的思考,因为在这里我看到了刚上大一的我们,那时候我们对于编程的理解可能就是仅限于软件,或者说我只接触到了编程,自以为编程即是软件工程的核心和本质工作,可以说我几乎完全忽略了工程这个词,在读过本书之后我明白自己对工程是一无所知。当然看到自己的不足时,就要去改正自己并提升自己,我也认识到了如果以后想要成为一名优秀的关键工作者就必须去踏踏实实的学习,在以后的道路上,我会继续努力,并且不断完善自己。