本blog为软件工程作业,作业详见软件工程课程第一次任务安排
1
因时间及精力有限,未系统梳理阅读整本书的收获以及感悟,就以读书笔记的形式,记录一下自己的所感所思(很发散:P)
2 读书笔记
2.1 总结与预言
或许是才开始接触软件开发,所以书中很多内容就是从软件工程的角度(对我来说的全新的角度)来总结团队协作,从而和自己的团队协作经验联系起来。在阅读初始,这些内容在我脑中被擅自联系成:从团队领导者的角度,有哪些问题需要重视,以及如何解决。
通过和过去经验的联系,又回到软件工程本身,这些内容现象又何尝不是一种对未来工作的预言(希望接下来的项目作业能顺顺利利🙏)。
2.2 人月问题
碰到这个问题,因为身为一线打工人的原因,一下子想到的不是软件工程本身的人月,而是被剥削的打工人(可能是最近被剥削惨了)。一下子就会带上有色眼镜去阅读去思考,而偏离本书原本表达的内容。
2.3 人员问题
理想的开发团队:
- 首席程序员(天赋异禀、经验丰富、系统知识、应用知识)
- 副手(经验相对较少,了解全部代码,设计备选方案)
- 工具维护人员(开发函数库、宏库)
- 管理员(负责后勤)
- 编程职员(Coding)
- 语言专家(技术专家、技术顾问)
- 编辑(写文档)
- 测试人员(搭建测试平台、设计测试数据、进行测试)
其实从很小的时候就在幻想自己的团队需要什么样的组成,对自己的定位也起起伏伏起起,也通过各种各样的项目完善了自己的认知,各个位置基本上都做过,嗯,雀实,是这样的:P
3
总的来说,对于刚刚开始软件开发的我,这本书就像在往我大脑里不停的灌知识(也不知道能有多少被我真正记住),相对于阅读“预言”而言,实战经验与阅读结合,往往能获得更多的感悟。
reference:笔记拾遗:《人月神话》