啊,刚刚写完了两份非常非常简陋但是却是很朴实的报告。
学期开始的时候说过会好好的读《构建之法》。虽然大部分的同学也都买了这本书,但是就我的视角而言好像并没有人在看这本书呢ww。
这周是第16周,我已经看到了第十四章。看的很慢呢。
如果说通过阅读这本书对我有什么帮助的话,可能就是对于“软件工程”这个东西的认知。真正在社会上运作的软件开发团队的工作流程、工作内容、面临的挑战、遇到困难的协调过程、人员构成。书中的每一个角落都在强调“软件工程”是一个多么美、多么实际、多么有成就感的“艺术过程”。
我不知道现在大多数的参与软件工程的社会人士有没有把自己的工作当成艺术,但是当我看到这个从需求分析开始,设计用例,思考用户体验,完成开发,再优化维护的过程,真的是一个在现实中构筑虚幻的艺术的过程。
其实我很想跳过15、16章直接去看17章——人、绩效和职业道德。在一个讲究效率和以实际为本的艺术过程中,作为从业者的心理和职业道德会是怎样的,这让我很感兴趣ww
说白了我在把这本书当成一本社会学的书,通过专业学习者的视角来透析让这个时代之所以新陈代谢如此之快的一群人,到底是怎样的。
每一个程序员,阿不,应该叫软件工程参与者。我觉得这个词更合适。再书中无数次的强调之后,我知道软件工程绝对不是简简单单的完成一个程序那么简单。每一个软件工程参与者,都是未来的魔法师。虽然我本人对成为“未来的魔法师”感到厌倦和乏味,但是他们的“魔法”到底是怎样的,真的很吸引我。
如果让我评价前十四章中最有趣的一部分,我要说是第八章——需求分析。就我的对书中知识的理解,需求分析,应该是软件工程的重中之重。在现实社会中做出一把屠龙宝刀应该是一件愚蠢至极的事情——如果前进的方向错了,那么再怎么努力也是毫无意义的。很有趣。
另外对于其中的8.6小节——计划和估计,其中的一些估计练习也很有意思。其中列举了5个问题,我会在下面给出我的答案用来作为结尾:
1、中国陆地边界长度:我想想啊,960万平方公里,直接拟成圆形和正方形,做一个平均应该就差不多,那么就是——11686公里。答案:22000公里。什么乱起八糟的嘛。。。居然少估算了一倍TAT
2、非洲人口密度:100人每平方公里?完全没有概念,随便猜吧。答案:23人每平方公里。得,这次多出去5倍。
3、长江一年的流量:这对于只了解大瓶饮料是多少升的我来说真的有点困难。100亿立方米?答案:9600多亿立方米。我这是半个星期的流量吧。。?
4、2013年亚洲货币流通的总量:十万亿美元!嘛,这回猜大点吧= =。答案:没找到。
5、现年80岁的中国人一生说过多少句话:11096000。算你说了76年的话,一年365天,一天说300句。嗯,就这样吧。答案:依然没找到。
好吧,可能是我比较笨吧,后面两个答案都没有找到。
以上。