今天竟然没下新任务吗?那我们来读一读《构建之法》吧!
软件是完整的工业化产品
书中利用了历史悠久的航空业做类比,着重描述了软件学习过程中的四个阶段:
(1)玩具阶段:只是抱着好玩的心思,做些别人早就做成的简单东西来获得简单的满足感。我们大一的C/C++就属于这个范畴
(2)业余爱好阶段:开始认真地学习并主动思考相关技术,虽然不是生活的主导,但我们投入在其上的精力仅次于我们工作所用的精力
(3)探索阶段:达到了某个高度之后想要在现有的能力基础上进行突破,这时投入的精力会大于工作的精力甚至取代工作本身
(4)成熟的产业阶段:可复制可量产可批量构造,实际上是个人稍加训练即可成为整个体系的小小螺丝钉
现在的软件仅用了不到70年的时间就成为了一个完整成熟的工业体系,因此我们当中绝大多数人实际的工作并非要统筹全局,而仅仅是做好一颗小小螺丝钉就可以了
软件工程并不是单纯的计算机科学
软件是为人服务的,计算机科学是为软件服务的(这么一看我们还挺猛的?)
计算机科学来研究机器,而软件工程研究人