我读经典(8):以独特的视角来看软件工程--读《构建之法:现代软件工程》有感



 对于计算机相关专业的学生来说,我们学习了很多的专业课程,像编程语言、算法、数据结构、编译原理、软件工程等。很多学生都会有这样的疑问:我学了这么多的课程有什么用呢?在工作中有多少会真正被应用到呢?也就是说,大家都觉得理论和实践之间有着不可逾越的鸿沟。邹欣老师的《构建之法:现代软件工程》一书很好地,并且巧妙地将理论和实践结合了起来。

 继《移山之道》、《编程之美》之后,邹欣老师再推新作《构建之法:现代软件工程》,将软件工作的方方面面生动活泼地呈现在了大家(尤其是高校学生)面前,让大家在“学中做”,同时在“做中学”。本书是作者多年软件研发工作和任教经历相结合的产物,值得IT相关领域的从业人员和学生细细阅读。

 通读全书之后,我认为本书有以下特点:

 第一,理论与实践并重。本书介绍了软件工程的相关概念,如:软件工程、单元测试、软件开发流程、敏捷开发、软件需求、用户体验、软件测试、质量保障等。在介绍这些基本概念的同时,作者也全面地诠释了它们在实际的研发工作中是如何表现的,它们又是如何与每个开发和测试人员息息相关的。在介绍这些概念的时候,作者多用举例的形式来说明,这样也使得大家更加的容易理解。

 第二,文笔优美,图文并茂。作者为了让读者在阅读本书的时候不感觉到枯燥,可谓是花费了大量的精力。首先,每一个文字段的内容都不是很多,防止读者对着一大页文字发呆而失去了继续读下去的勇气;其次,本书包含了很多有趣的图片,读者可以通过这些图片加深对相关概念的理解;再次,书中内容层次分明,作者将很多知识点通过几个小点顺序列出,让读者阅读和理解起来更加的容易。

 第三,语言幽默、诙谐。软件工程里面的概念比较的枯燥和单调,作者也深知这一点。因此,在本书的很多地方,作者都用十分幽默的方式来讲述。例如,书中用“阿超”、“国栋”、“小飞”、“小李”等角色之间的对话来揭示一个概念的本质。这让读者觉得十分的“接地气”,同时通过他们之间风趣的对话又加快了对相关概念的理解。个人觉得,这是本书最大的特色。

 第四,覆盖面广,知识点齐全。本书旨在介绍软件工程,但又不仅仅是介绍软件工程。本书对软件工程师的成长、IT行业的创新和职业道德等也进行了细致的介绍。作者以不同的视角来看待整个行业及行业中人的发展,其观点值得大家深思。

 软件研发是一个复杂的系统,只有系统的每一部分都正常运转,整个系统才能够一切正常。一旦某个环节出了问题,那么系统就犹如漏水的轮船,如不及时修补,终将沉入大海。当然,在实际工作中,大家有不同的分工,有做开发的、有做测试的、有做QA的,等等。大家各司其职,其目的都是为了让一个软件活得更好、活出精彩,最好能够“延年益寿”,让大家的付出能够得到应有的回报。

《构建之法:现代软件工程》,一本架构在理论和实践之上的优秀的软件工程著作,推荐给大家阅读。

  (在豆瓣上对应的评论:http://book.douban.com/review/7120458/)

(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)



时间: 2024-10-30 04:29:20

我读经典(8):以独特的视角来看软件工程--读《构建之法:现代软件工程》有感的相关文章

方太“我陪孩子读经典”首次走进中国西部城市

--让陪伴阅读成为亲子沟通的纽带书声朗朗回荡大唐芙蓉园,6月15日,由方太集团和南方周末报社主办,西安曲江文旅联合主办的"方太青竹简计划·我陪孩子读经典"国学亲子课堂在大唐芙蓉园杏园开讲.25户家庭齐聚一堂,父母陪伴孩子同读国学经典,学习民俗剪纸,研习中国传统文化.作为"方太青竹简计划"的子项目,"我陪孩子读经典"活动致力于搭建传承国学典籍,增进亲子沟通的平台,希望在父母的陪伴下,通过对古籍经典的诵读及解析,让孩子在纯真

我读经典(5):读《大话重构》迷你书有感

        最近,我在一个QQ群里面看到有人在讨论一本书,叫做<大话重构>.在闲暇之余,我下载了该书的电子版,是一本迷你书,只包含了4 章内容.读完这本迷你书,结合自身的工作,我想说一下自己对于重构的看法.        重构,是一把双刃剑,开发人员不要轻易使用.举个例子来说,你现在正在从事某个行业的工作,但有人告诉你另外一个行业赚钱多而且快,于是你就很纠结,到底要不要改行呢?不改行吧,钱挣得少:改行吧,自己又是新手,对那个行业又不熟悉.这种心理状态其实就是开发人员对于重构的态度,可以用&

我读经典(1):读《数学之美》有感

        一提到"数学",很多人也许就会感到头痛.确实,在大学的所有课程中,凡是与"数学"有关的课一般逃课率都比较高,当然挂科率也比较的高.可见,大家对"数学"是多么的"厌恶".         但是,我们每天的生活又离不"数学".你到农贸市场去做买卖,需要算账,这是最简单的"数学".作为软件开发人员的我们,需要设计算法,那就更离不开"数学"了."数学

我读经典(3):《大数据时代》学习笔记

        最近,怀着一颗好奇的心,我粗略阅读了(英)维克托·迈尔-舍恩伯格所著的<大数据时代>一书的电子版.总体感觉就是本书的内容很宏观,不太容易让人理解.         读完这本电子书之后,我又上网查了一点资料,对"大数据"有了进一步的了解. 1.     "大数据"的简介          最早提出"大数据"时代到来的是全球知名咨询公司麦肯锡,但近年来引起人们关注的原因是互联网和信息行业的发展.       "大

我读经典(4):读《打造Facebook》有感

       我第一次听说Facebook,是在用了国内的人人网很久之后.从上大学到研究生毕业,我几乎每天都要上人人网,发发日志.照片,看看其他同学有什么动向等等.个人感觉人人网使用起来非常的方便,拉近了人与人之间的距离,比QQ舒服多了.         某一天,我读到了一篇文章,主题是有关人人网的.文章里面说,人人网是中国的Facebook.这时,我便对Facebook产生了兴趣,接着上网去百度了一把,才知道它是全球最大的社交网络,于2004年2月4日正式上线,其主要创始人为美国哈佛大学的辍学

我读经典(7):读《程序员生存定律》有感

        一提到程序员,大家的脑海中会想到什么呢?码农.软件.研发.加班.辛苦.沉闷.呆头呆脑.理工男.编程.屌丝等等.确实,程序员是一个很特殊的群体,网上有关"程序员"的话题可谓是无处不在.         也许是上天的安排,本人"很不幸"地加入了程序员的大军,经历了各种艰酸苦楚之后,对这个职业有了更加清楚的认识.         最近,我阅读了李智勇老师免费提供给大家的<程序员生存定律>这本电子书,颇有感触.本书由作者的CSDN博客上的文章整理

我读经典(6):读《文明之光》有感

         什么是文明?如果突然问大家这个问题,那么你可能会不知如何回答,感觉这是一个只可意会但不可言传的概念. 在新书<文明之光>中,吴军老师为我们带来了答案.继<浪潮之巅>和<数学之美>之后,吴军老师又出力作<文明之光>,将世界各地的主要文明为我们一一呈现和讲解.整套书现在出了第一册和第二册,加起来一共有16章.在这16章中,作者基本按照时间的顺序,从最古老的古埃及文明讲起,一直到美苏在航天方面的竞争为止,为大家展示了一幅生动有趣的历史画卷.全书文

我读经典(9):读《完美软件开发:方法与逻辑》有感

       开发出一款受用户欢迎的.十全十美的软件是每个软件开发工程师的梦想,但在现实条件下,受市场环境.公司氛围及自身水平等的影响,要开发出一款完美的软件几乎是不太可能的.最近,我阅读了李智勇老师的<完美软件开发:方法与逻辑>一书,颇有收获.        正如李老师所说,本书是为"培养帅才"而写的.全书共9章内容,以思维逻辑为出发点和归宿,表达了作者对完美软件开发的一些理解和认识.本书涉及到的内容包括:项目管理.流程.开发模型.估算方法.需求开发.设计和编码等.在最后

用你写我读软件实现Word文档边打字边读

文字校对从事文字工作的人来说真是一件头痛的事.还好,有一款叫"你写我读"的小软件,可以实现每打一个字都为你"读"出来,边打边听,可以及时发现大多数录入错误.只是每次编辑文档前都要先打开文字处理软件,再回到桌面或开始菜单启动"你写我读",显得有些繁琐,特别是退出WORD后,你写我读并不会随之退出,在浏览网站.搜索资源时喋喋不休,显得有些烦人了.如果能让"你写我读"随着WORD的启动而启动,又随之退出而退出,岂不快哉? 说干就干.