读《构建之法》前3章有感

读《构建之法》前3章有感

一、《构建之法》初体验:

 说来惭愧,拿到这本书也有好几个星期了,却是第一次认真去读它。对于这本书,我的内心感受是曲折的:       

  • 刚拿到《构建之法》这本教材时,我被它的名字吓到了,“之法”?好像很高大上的样子,不知是经文还是秘籍,确定是我们这些凡人能学懂吗?       
  • 打开书本的粗略浏览的时候,它给我的感觉又是怪怪的,这真的是教材吗?感觉跟其他的教材不太一样啊,怎么都是一些虚构人物的对话与活动?     
  • 如今试着静下来阅读它,才发现它是作者的一种尝试。暂且不评论这本书好不好吧,毕竟我们还没看完,但值的一提的是这是一本有别于传统的教材。我在书的前言中看出了作者的用意,他是想通过创造一个虚拟的环境与人物群体,让软件工程走进生活,从而打消同学们的抵触情绪。

二、以下我是对前三章的一些总结与感想:

第一章 概论:

     此章节主要讲了软件的一些知识软、什么是软件工程,以及软件工程的作用等。软件是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,它整合了数十载来IT界前辈总结下来的经验,科学利用软件工程思想有助于程序员开发高效、高质量的项目。虽然在课本中知道了软件和软件工程的关系,书本中也有“造飞机”一类生动的举例,我还是不禁疑惑:软件工程在我们的实际开发中都有哪些体现呢?

 

第二章  个人技术和流程:

     此章节主要从程序员个人出发,介绍了软件工程在个人开发中的应用,介绍了两种测试方法和能效分析工具的应用。接触过一些小项目,深知这些东西在实际开发中都是很实在的东西,也很重要。就拿JUnit单元测试来说吧,在看课本前我知道有这么一回事,但并不知道为什么要这样做,甚至觉得我自己弄个输出调试不是更方便吗?看了书本后才明白单元测试是为了增加自己所做模块的稳定性、易调用性。虽然书中介绍了怎样才是好的单元测试标准,但我还是想问:在实际开发中,一个单元测试的编写流程是怎样的?如何把测试做到快而全面?

 

第三章 软件工程师的成长:

    如果是事业是源自一个人的追求和理想,那么职业就是基于一个人的能力。本章主要说了如何衡量和提升我们的能力,并通过打篮球、玩魔方等小例子说明了技能提升的规律,其实每个人都有一套数据来体现自己的能力,笔者看到这里也试着评估了自己的数据,然后,不禁感叹我太很年轻啊。。。不过我并不沮丧,只要科学的实践积累到一个程度,能力总会提升的,我相信自己,这是一个慢工程,不可急躁。书中还提到“工程还是艺术”,这点我是很认可的,我觉得任何一个智慧的产物,都可以说是一件艺术品,因为它带着所有筑造者的思想,带着欣赏的心态去看,你又会觉得它是美的是活的,有灵魂的。也许我说得有点夸张,但是当你埋怨代码世界的枯燥时,不妨换一个角度去看吧。最后,对于本章我的疑惑是:我们努力四年后,个人数据有机会比得上那些名校毕业的人吗?

 

        

 

原文地址:https://www.cnblogs.com/liangzhilin/p/5302950.html