《大道至简》观后感

《大道至简——软件工程实践者的思想》主要讲述了作者这对自己在软件工程领域多年来的思考。而本书的作者:周爱民,也是国内软件开发界资深软件工程师,是业内的老前辈了。当学校的老师第一次向我们推荐这本书的时候,认为应该是讲述编程的方法书,并且认为和编程有关的书应该都会很厚。然而事实却恰好相反,首先它书如其名“至简”,书很薄,只有120页之多。另外,它并不是方法书,但是这本书为我在另一个维度打开了门,让我真正认识到我即将要接触到的是软件工程这个领域,而并不只是单纯的编程。

 

《大道至简》一书不同于其他的编程书,它不是教授编程方法的工具书,而是帮助告诉你在加入大型编程项目组之后应该保持的正确的软件开发思维。而对于一些刚入门的小白来说,《大道至简》一书也同样适用,因为在文中会系统的介绍编程的本质。本书的每一章节开头都有有着古文中的一段摘要来引出作者想要讲述的内容。或许这本书听上去又是哲理,又是编程的,感觉起来很枯燥,然而事实确实恰恰相反。因为文章不会枯燥的告诉你1+1=2的道理,他会把道理转化为生动的例子或者举出在实际事件中会出现的实例来告诉你问题的本质,或者告诉你应对问题时应有的心态。例如在本书第一章的开头就用愚公移山的典故来论证了编程的根本,即构成程序最基本的三种结构:顺序,分支和循环。随后又以正常人早上起床后正常的生活将编程的逻辑倒出。而这样形象的举例在书中还有很多处,这些例子使得编程小白读起来不会过于枯燥乏味,拗涩难懂,又能对软件工程开发有大致的了解。

 

《大道至简》这本书在一定程度上扭转了我对软件工程这一行业的看法。在过去,一直是认为软工就是敲代码的,但在看了本书之后才知道,一个工程很大,甚至能够达到100多万行代码,这时就需要上百人精诚合作开发,然而三人便会成众,更何况是人数如此庞大的团队?此时人员之间分工的重要性就体现出来了。另一个观点是,工程如此的浩大,倘若为了图一时省事儿,对重要的代码部分不写注释,不会按类分放在不同的文件中就会导致十分严重的后果。想要找到一个关键词搜索几百遍,往往遇到一个bug而却不知应当从何处找起。还有就是换位思考的重要性,在工程项目中要考虑到客户的想法,在同客户沟通时要懂得换位思考。在正式的步入软件工程的学习中后,要注意学习工程项目开发过程中的分工体系,了解各个部门的职能所在与其重要性。只有在充分的了解认识软件工程的方方面面,才能在进入行业参加工作时具有优势。另外在编写代码注意培养划分文件写注释的习惯,只有在一开始便训练才能在接触大工程时快速入手。

转载于:https://www.cnblogs.com/sicilya/p/11274869.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值