构建之法阅读笔记05
在最后,仿佛一切都回到了原位,我们对所有的进行了做后的总结。
对于我们学习软件的人员来说,我们应该很好的理解软件不只是等于程序,软件=程序+软件工程。我们应该懂得软件工程是什么。在做软件的时候,我们应该学会单元测试、效能的分析、写出自己的开发流程,实行于实践。我们应该懂得自己的能力在哪,学习软件工程师的职业发展。对于软件工程这个专业,我们应该懂得是一个集体性的工作,我们应该了解到我们自己的能力在哪,我们应该适合于那个的程序的发明,而且我们的代码是写给比人看的,我们一定要遵守一定的代码的规范(包括代码的风格的规范,代码的设计的规范),以及我们都知道,什么是团队,所以我门一定要制定团队的风格。
在写软件的时候,我们应该新学会做一定的软件需求的分析,明白客户真正需要的是什么,因我们所有的软件都是要给客户用,所以客户是我们软件厂品最大的利益相关者。在此我们在定自己要做什么样的软件,决定后,我们应该对软件做出功能的定位和优先级,做一个估计和计划。最后做出功能的细化,分给每个的员工(起初员工应当明白自己适合什么,处于什么样的定位),每天做小组的讨论,让自己明白,昨天做了什么,今天做了什么,明天将要做什么,今天遇到了什么问题等等,组长起到监督的作用。最后将代码写出形成软件。
所以,对于我们软件专业的学生来说,我们应该了解我们是做什么的,我们为什么要坐这些。