阅读《构建之法》接近尾声,这本书给了我很大启发。
很重要的一点是,我们的软件不是给所有人用的。尽管每个人都想让自己的软件为所有人服务,但是在做软件的时候,我们不能考虑太多类用户,反而需要考虑主要使用我们软件的典型用户,我们应该专注于解决用户们的某一个痛点。这类用户是我们的核心用户。我们开发软件是针对典型用户的。因为许多用户表达的不清楚,我们之间容易出现沟通问题,很容易出现偏差,要找到用户背后的动机,挖掘出用户没有表达出来的含义,不然实现的功能总是无法取得用户的满意,以致于产品可能要多次返工。
在本书的学习中,我学习到了代码规范是什么,怎么才算是规范的代码,代码空格要求等相关问题。学习了通过编写单元测试来进行测试,可以使模块的质量能够得到稳定的、量化的保证。我通过学习学会了如何测试用例,来保证程序的质量。对于团队合作,我也有了更加清晰的认识。 读了这本书,才知道什么是项目经理,以及这个职位发挥的巨大作用。尽管一个团队中有猪、鸡、鹦鹉各种不同的角色,也许你们会有矛盾冲突,但是最后大家都是围绕团队工作这一个核心点进行努力,达到客户的要求。还有就是在软件行业中,一昧地模仿别人并不能让你成长为优秀的软件工程师,还要学会创新。