构建之法阅读笔记01

  在阅读完《构建之法》第一章后,认识到了一些错误,我之前一直以为程序猿只需要敲着用户需要实现的功能的代码就可以了,没有注意到用户的需求的扩展和更改的变化性,而这个变化性是不定向的,我想要是不能做好充分准备的话,到真正工作的时候我极有可能是手忙脚乱,漏洞百出。

  书中阿超是名程序员,他本想只是简简单单用一个小程序为孩子出题,可是随着老师,教导主任,英国学校的了解,这个需求被不断的扩大,从一个简单的程序扩展到满足各项功能的应用程序,再扩展到一个能保证服务质量的软件服务。

  它的性质和规模的不断改变,让我看到了用户需求的不定向性,我想阿超一开始为孩子做这个事情的时候,并没有想的太多,他的出发点仅仅是为孩子出题,然后一个小程序的一步步扩大,进而成为软件,如果他并没有随机应变的能力,我想他被称为程序员可能就有些勉强了,而一个软件不但要有合理的软件架构,还要有各种文件和数据来描述各个程序之间的依赖关系、编译参数、链接参数等等,这些都是软件架构的 过程,这都是需要程序员去不断完善的,因此,我觉得阿超是一个可以独当一面的程序员了。

  综上,我觉得之所以我不能够随机应变,主要是自身的能力不够强,了解的知识不够多,我必须要做好随时都会去面对用户的新需求的心态和能力,这样我才能不断进步,因此,我得多多阅读一些书籍,多上机练习,纸上谈兵是我一向不支持的,多动手动脑才是真理。

原文地址:https://www.cnblogs.com/z12568/p/8012034.html