这是一份简单的读后感

啊,刚刚写完了两份非常非常简陋但是却是很朴实的报告。

学期开始的时候说过会好好的读《构建之法》。虽然大部分的同学也都买了这本书,但是就我的视角而言好像并没有人在看这本书呢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句。嗯,就这样吧。答案:依然没找到。

好吧,可能是我比较笨吧,后面两个答案都没有找到。

以上。

时间: 2024-10-25 21:58:54

这是一份简单的读后感的相关文章

一份简单的幸福

每个人心中都有一个做富翁的梦,大家都为自己心中的梦不断的努力奋斗,可到最后能实现的又有几个呢?或许听到身边哪个朋友创业的成功,心中难免会有冲动和羡慕,甚至想如果自己也出去闯一下.你可知道,在他们成功的背后,有过多少次失败的经历,他们付出了多少常人无法付出的努力与艰辛才换来了今天;你可知道,在你羡慕别人的同时,不知有多少人在羡慕你的现在,朝九晚五.两点一线.没有风浪.固定的收入.安逸的生活,是多少人的向往. 也许你觉得自己每天循规蹈矩的生活太过于安逸了,也许你认为自己不该就这样平淡的生活,那么请告

Julia 1.0 正式发布,这是新出炉的一份简单中文教程

两天前,机器之心报道 MIT 正式发布 Julia 1.0 的文章引发了极大的关注(20 多万的阅读量),对此编程语言既有批判者也有推崇者.如机器之心了解到 Julia 在科学计算.数据处理行业很受欢迎.为了方便大家更了解这一新正式发布的编程语言,我们推荐 Julia 中文社区(中文社区介绍见文后)组织者之一罗秀哲 这两天的媒体报道可能让一些人有了恐慌,但是我现在有一个诚恳的建议就是如果你完全没有编程基础,时间也不多的话(时间多了不是想学啥学啥),我建议你先学一下 Python,这并不冲突,因为

根据网站所做的SEO优化整理的一份文档

今日给合作公司讲解本公司网站SEO优化整理的一份简单文档 架构 ########################################## 1.尽量避免Javascript和flash导航. 虽然JS和FLASH能把网站做的绚丽漂亮,但目前搜索引擎还是无法顺利的抓取其中的内容,所以我们要避免. 2.目录层次不能太深. 网站目录尽量保持在三层以内,尽可能接近根网址,比如“www.xxx.com/产品目录/产品名称”明显比“www.xxx.com/产品目录/年份/月份/产品名称”要好. 3

Spark 学习之 spark-sql.sh的简单使用

启动hadoop,启动Spark. 造一份简单的测试数据customers.txt,为了方便,我把它放在了spark/bin目录: 100, John Smith, Austin, TX, 78727 200, Joe Johnson, Dallas, TX, 75201 300, Bob Jones, Houston, TX, 77028 400, Andy Davis, San Antonio, TX, 78227 500, James Williams, Austin, TX, 78727

[您有新的未分配科技点]计算几何入门(1):点,向量以及向量的简单应用

在打了一阵数据结构之后,老师表示"今天晚上让学长给你们讲一下计算几何"--然后就死了.jpg 昨天晚上一直在推数学的式子以及回顾讲课的笔记--计算几何特点就是多而杂,即使是入门部分也是如此-- 首先,我们从二维的几何问题开始处理. 我们知道,高中解析几何计算几何的基础是向量(Vector)和点(Point),所以我们先来表示这两个概念: 在计算几何中,点和向量一般用结构体来存储,像这样: 1 struct Point 2 { 3 double x,y,rad; 4 Point(doub

Unity 小地图制作插件NJG MiniMap的简单使用

unity版本:4.5.1 NJG MiniMap版本:1.5 参考链接:http://blog.csdn.net/wuming22222/article/details/37526659,作者:CSDN SheldonCooper NJG MiniMap的下载链接很多,但是好像教程参考资料什么的很少,官网上面有份简单的介绍,不过是1.2版本的,而且是放在Google Doc上,会翻 墙的可以自己下载.这里给出CSDN的下载链接:http://download.csdn.net/detail/l

FastReport.Net使用:[3]简单报表一

如何设置报表栏 1.右键报表栏相关模块进行删除. 2.使用菜单栏中的报表菜单进行添加/删除相应的栏目,选中栏目的背景会变得高亮. 3.使用报表栏编辑器. 可通过点击报表栏顶部的"设置报表栏"或者菜单栏中报表子菜单里面的"设置报表栏"按钮打开报表栏设置对话框.点击右侧的"添加"或者"删除"按钮进行添加/删除对应的栏目.同时也可以对已存在的栏目打开右键菜单来进行添加/删除对应的栏目. 如何设计简单报表 1.将该报表栏设置为包含报表

简单而行,自我平静

每个人都希望自己的每一天能够活得轻松而愉快,每一天都能够活得开心而自在,可是生命里的痛苦忧愁总会不期而至总会打扰着平静,简单的生命里总是会承载着很多烦恼忧喜,简单的生命里总会掺进去一些生活里的繁琐碎事,这些琐碎杂事往往总会让心凝结忧郁和会把心头的天空遮盖,有时候措手不及的打击总是令人有种结冰凝霜的感觉. 人的命运是好是坏,是苦是甜,是泪还是欢,只有自己才能感觉得出来,只有自己才知道其中的酸甜苦辣和无奈.有时候命是上天注定的由不得自己安排.有时候这阵风雨过了真不知道下一次还要迎接怎样的霜雪. 人生

大话设计模式--第一章 简单工厂设计模式

简单工厂设计模式 案例: 写一个计算器, 实现加减乘除. 第一步: 写一份简单的代码 package com.chapter1; public class Caculator1 { public static void main(String[] args) { if(args.length < 3){ System.out.println("参数个数异常"); return ; } Double num1 = Double.parseDouble(args[0]); Doubl