构建之法阅读笔记一
一、我过去是怎么做的
过去,刚开始学C时,我还不知道这些编程语言能干什么用,而且老师也只是只讲课本知识,动手实践很少,导致现在回想大一时并没有什么收获可以回味。加上自己对这个专业也没有什么兴趣,只知道找工作容易。课下从未动手敲过代码。面对一些难得项目,学校的编程比赛我都没勇气去参加,甚至我都不敢去想,我怕做不到。
二、结合书中所讲,说明为什么这样不好
就像这本书刚开头引言中讲到“做中学(learning by doing)的授课将为你如虎添翼”,实践是检验真理的唯一标准,读万卷书不如行万里路,编程也是这样,书本的知识学得再好也不如动手去实践,这样才会发现自己的不足收获更多的东西,探索自己的未知。正向书的开头所说,“不同的项目挑战各不相同,结果也不如人意,但是我一直觉得软件工程是一门有意思的事情”,勇于挑战自己,没有人天生就可以,相信自己突破自己,可以从简单的项目做起,这样慢慢的积累,可以发现开发项目真是一件有趣的事情。软件开发其实有很多不同的阶段,就像“人类如何飞到天上”->飞行玩具->有人大胆尝试氦气球升空->莱特兄弟制造史上第一个飞机->飞机行业成熟。软件开发也是如此循序渐进,不可急于求成。原来我对BUG的理解很是片面,认为软件漏洞,妨碍软件正常运行就是BUG,其实在书中邹老师总结的特别好,写道"什么是BUG呢?简单地说,软件的行为和用户的期望不一样,就叫BUG。"仔细想想果然是这样,开发软件最终还是推向用户,只要用户用的不顺手跟自己的期望有很大的差别那么这个软件就有很大的BUG。
三、解决方法:
狭路相逢勇者胜,在这个竞争激烈的社会,必须让自己体现出价值才不会被淘汰,在步入工作的过程中,自己应在业余时间学会开发一些小项目,为自己今后的工作准备一些经验和实力。