林锐《软件工程思想》读后感

读了林锐博士的《软件工程思想》,我对软件工程这门学科又有了更加深刻的认识。这本书不过虽然并没有什么长篇大论,但是作者的文风幽默而且亲和。特别是在写程序员的生活和工作已经融为一体时,即便现在仍在大学阶段,但是作为一个准程序员,心中也多了很多共鸣。

书首先从宏观上讲了软件工程是什么,软件工程的目标和一些常用的软件工程模型,软件开发的基本策略。这些方法对于我们大学生来说可谓至关重要。为什么呢?因为我们刚进大学时学习的高级程序语言设计仅仅停留在简单的做题,或者集中在一些算法的研究和实现上。我们其实对真正的工程,真正的软件开发一无所知。如果缺少了软件工程这门课的铺垫,我们将会在单纯的程序和工程之间很难建立起联系,过渡期会非常不适应。

本书从多个角色层面来介绍了软件工程中各主体应该具备的一些好的素质。比如说对于程序员来说,在软件开发中应牢记“复用”、“分而治之”、“优化——折衷”等思想,这样有助于指导实践者选择方法和产生新方法。真正程序员具有的四个秉性:诚实,简单--实用主义,爱憎分明,工作单调但不乏味。真正的程序员会对自己喜欢的工作一直保持兴趣,生活和工作已融为一体,尽管单调却不乏味,还能独享孤独。而对于程序经理来说,应该技压群雄,博学多才,更应有人格魅力,无论何时,用实力征服他人是硬道理。等等等等,作者从各个角度介绍软件工程的重要性和如何实践。

读完以后,最大的感想是,对于一个好的产品来说,设计所占的比重,不管是时间还是金钱还是人力都应该是最大的。设计的核心应该基于行为,体现在应该以用户的需求为中心。此外,这本书对程序员应该保持良好的心态和积极的工作态度很强调。主动创造一个好的开发环境和氛围很重要,保持对生活和工作的激情,这样有助于从中获得乐趣从而形成一个良性循环。

时间: 06-18

林锐《软件工程思想》读后感的相关文章

林锐——软件工程思想后两章阅读笔记

本章作者给我们讲述了测试与改错,在软件工程中软件测试也是非常重要的一个环节.软件测试能够提高软件的质量.我们可以通过软件测试来发现软件中的缺陷.但同时这对测试人员和程序员都是一个挑战.他们都要有好的心理素质,和好的沟通方法.只有程序员和测试人员通力合作才能把软件的质量做的更好.测试人员要做对软件进行正确性的测试,容错性测试,性能和效率的测试,易用性测试,文档测试等这些都是测试人员必须要做的.相对来说改错是程序员的艰巨任务.作为一个优秀的程序员不仅要敢于承认自己代码的缺陷还要有能力去改进.这些都是

林锐——软件思想阅读笔记2

本章作者给我们讲述了可行性分析和需求分析的重要性和其中的一些问题.可行性分析就是要知道这件事情能不能做成功,而需求分析讲的是我们该做什么不该做什么.一般影响可行性分析的因素有经济,技术,社会环境和人 . 经济方面我们首先要考虑成本和收益问题,在考虑这个问题时我们要把成本算仔细,不管是前期还是后期维护我们都要考虑清楚,要不会给你带来很大的麻烦,然后就是短期利益和长期利益的关系了,我们都想短期利益和长期利益兼得,但是鱼和熊掌大部分时间是不能兼得的,所以作为一个有远见的人我们要能为了长期利益而放弃短期

《软件工程思想》读后感

在老师的强烈推荐下, 我花了两天时间略看了林锐博士的<软件工程思想>这本书,尽管不是字字斟酌,但读完后还是收获颇丰. 这本书不过百页,总体看来,作者文笔不错,文风幽默又略带自谦,这是我很喜欢的.在读到作者形容程序员的生活和工作已融为一体,尽管单调却不乏味,还能独享孤独一处时,作者写到,“有诗为证:我编程三日,两耳不闻人声,只有硬盘在歌唱.”我不禁笑喷.哈哈~~却实是很好玩一人,心里顿时对这本书的下文来了兴趣.仔细想想,我国当今的程序员队伍虽然强大,但以木讷不善言谈者居多,而此书作者能够将此书写

《构建之法:现代软件工程》读后感

<构建之法:现代软件工程>读后感    邹欣老师的<构建之法:现代软件工程>书中文笔优美,图文并茂.读者可以通过这些图片加深对相关概念的理解:再次,书中内容层次分明,作者将很多知识点通过几个小点顺序列出,让读者阅读和理解起来更加的容易.语言幽默.诙谐.书中用“阿超”.“国栋”.“小飞”.“小李”等角色之间的对话来揭示一个概念的本质.这让读者觉得十分的“接地气”,同时通过他们之间风趣的对话又加快了对相关概念的理解. 这学期看了下构建之法,感觉有了许多收获.     首先,理论与实践并

《构建之法——现代软件工程》读后感

通过第一章,我大概了解我将要从这本书中学习什么,如何落实学习.本书的作者——邹老师,通过设定简单的人物和简短的话语,使得书本远离枯燥无味,同时还条理清晰,这加强了我看书的耐心. 1.1节通过3个简短的对话和一个生活实例,启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习.掌握,软件和算法,数据结构有无关联等问题的思考.仔细想想发现自己对这些概念模糊,毫无理解.通过继续往下看,我才渐渐的明白了一行行的代码是源程序,能满足各种功能的是应用软件,能保证维修的是软件服务…..也了

大道至简:软件实践者的思想读后感

<大道至简>提出了审视软件工程的全新视角和软件工程的体系模型,是第一本讨论软件工程思想本源的书籍,也是第一本从工程实践出发溯源而论的佳作,虽然没有看到纸质版,但也了解了不少知识.        通读下来后,能够留在我脑海中的关键字只是工具.boss是"经营者".软件工程中作者的一些感悟.        先说说语言只是工具吧,作者提到为那些争论语言孰优孰劣的开发人员感到可悲.然而,能够得出这样一个结论之前的人,恰恰之前正在经历这样一个阶段.而我认为:作为JAVA开发人员来讲,

《软件工程思想-适合初学者》阅读笔记3

今天读完<软件工程思想-适合初学者>最后两章和作者大学十年的经历,第7章是测试与改错, 再次回顾了老师上课所讲测试的目的,发现更多的缺陷然后改正.还有学习到了一些测试方法,比如 正确性测试.容错性测试.性能与效率测试.易用性测试.文档测试.第八章是维护与再生工程,对 于维护我可能了解一些,主要是纠错性维护.适应性维护和完善性维护等等,也学习到一些维护的所 付出代价与影响维护代价的因素.对于再生工程刚开始看到这一名词有些陌生,后来看到重构.逆向 工程.前向工程我就有了一些熟悉感,老师上课提到了重

我推崇的软件工程思想--敏捷开发

在前一篇博客中谈到了是上课学的是"上世纪"的软件工程思想,先买呢谈谈我推崇的软件工程思想----敏捷开发 为什么要敏捷开发 "没有人喜欢敏捷,但我们不得不敏捷.就像没有人喜欢工作,但你必须工作."这是我经常用来调侃敏捷的一句话. 试想一下,拿到一份完整详尽的需求文档,逐个功能Coding,测试部署上线.不需要再次确认需求,不会有人打断思路.没有需求更改,只要自己不犯错,不存在推倒重来这才是大部分开发人员最舒服的工作方式吧,简直太完美了.但它很像瀑布,一点都不敏捷.

大道至简:软件工程实践 思想读后感

中华道家哲学.道在中国哲学中,是一个重要的概念,表示“终极真理”.此一概念,不单为哲学流派诸子百家所重视,也被宗教流派道教等所使用. 大道至简是指大道理(基本原理.方法和规律)是极其简单的,简单到一两句话就能说明白.就是说本书就是言简意赅的将软件工程总的概括起来讲讲到底什么是软件工程理解他. 文章的开头就用愚公移山为例子将“惩山北之塞,出入之迂”作为原始需求,“聚室而谋曰”作为基本的沟通 方式,“毕力平险,指通豫南,达于汉阴”作为项目目标,“扣石垦壤,箕畚运于渤海之尾”作为技术方案,“(愚公)率