在读了《构建之法》这本书后,我感觉书中的内容精彩生动,没有想象中的晦涩,人物的对话使得内容更容易理解。书中提到了软件工程在构建时的团队和流程,需求分析,软件的设计与实现以及软件测试等内容。还大量涉及了团队的管理,协作等诸多问题,值得深入去学习。下面是我在阅读时遇到的几点疑惑:
1.我在读到3.2节《软件工程师的思维误区》时,感触比较深。“不分主次,想解决所有依赖问题”,“过早优化,扩大化”等这些问题都是我们平时在学习或编程时犯的通病。那对于正处在学习阶段或者将来刚进入职场时,应该如何避免这些问题?
2.一个团队中PM是很重要的,在具体的项目操作时,PM与客户需求分析时,需求方向上产生偏差,最后导致项目的不成熟。PM是否要承担更多责任?
3.在对软件的应用体验问题上,对于新用户来说,软件的功能越详细越好,但对老用户,这样就显得过于繁琐。在软件基本功能完善的情况下,怎么该保证两者的平衡?
4.软件开发流程与硬件生产流程有什么区别?
5.对于工程师,职业道德是否比专业能力更重要?