《大道至简——软件工程实践者的思想》读后感(一)

在老师推荐书目之前 读过的编程书 基本都是教辅为主的 像谭浩强先生编著的《c++程序设计》以及《java程序设计》等等 都是目的性很强的书籍 很基础性的书籍 从来没有读过类似《大道至简》《梦断代码》这类书籍 我非常感兴趣 希望再老师的指导下 认真的学习这些书籍 对自己的学习和以后的工作起到长足的影响

首先 我粗略的看了下这几本书目录 一下就被这本书所吸引 在我看来 这本书充满了哲学的味道 在读惯了枯燥的代码书籍 这本书 给我耳目一新的感觉 如同新大陆一般 编程的书还可以写成这样~而且真如同这本书的核心思想—大道至简 书也不厚 很快就会看完 而内容 一点也不枯燥 语言通俗易懂 诙谐有趣 读起来甚至是一种享受

这本书一共有 八个章节 这第一篇 读后感 我就主要讲一下前三章的收获和浅见

第一章 编程的精义                                                  

(1)第一节 作者由愚公的故事 引出了和程序有关的知识 循环 条件判断 以及软件工程整个相关的知识 比如 项目目标 技术实现等等 提取出编程的精义就是——顺序分支和循环 2000多年前的愚公懂 我们自然也懂

(2)第二节 我和很多同学 对编程都有或多或少的恐惧 总是在怀疑 我能不能做到 能不能写程序 作者在这一小节 明确的告诉我们 u can u up

(3)第三节 这一小节很重要 几乎每本书都出现这个公式 程序=算法+结构 作者也忠告我们 积极工作和勤于思考都要占用时间 而提出这个公式的人的确是天才 程序中甚至没有 code出现 存在的只是思想

(4)第四节 编程语言 发展到今天 有很多很多种 c c++ c# java php等等 然而哪一种最好重要吗 当你熟练掌握一门语言的时候 你会发现 它们本质上是一样的 只有适用范围的区别 讨论语言的优劣是在浪费生命

(5)说实话 没有工程的时代这一小节 没有看太懂〒_〒

第二章 懒人造就了方法

(1)说实话 这一章的标题 和我产生的大大的共鸣 因为我就是一个懒惰的人 我以前就认为 遥控器的发明 就是懒人的最好创作 没有人愿意换个台还要跑到电视机前!而作者同样举了李冰和愚公的例子来对比  方法就这样诞生了

(2)作者举了一百万行代码写入一个文件 会是怎样的情况 也许对于一名勤快的程序员 查找一个函数 会在编辑器里按五千次 PageDown/PageUp 键 我们不能指望他们创造出“单元文件(Unit)”这样的开发方法来的 然而又勤快人就会有懒人 有懒人就会有懒人的办法 单元文件还是出现了出现了新的概念—模块 是的 源代码终于可以分散开来来写 结构化编程的时代到来了

(3)作者用书桌上的书类比了我们所学到的知识 如果 你的大脑在编程时总是昏昏成成 也许你需要对你所学的知识进行有效的分类和归纳 一团糟也许你永远不能开始一项软件工程的项目

(4)这一节 作者讲述自己和友人的对话与探讨 提出自己的思考 程序=算法+结构+方法 后边关于delphi和面向过程的探讨 没有很好的理解〒_〒

第三章  团队缺乏的不只是管理

(1)这一节 讲述了三人小组中的领导 该具备那样基本素质呢 没错 勇于承担责任 一个人两个人可以完成任务 但更多时候 我们会在一个团队中!

(2)做项目——等于死亡游戏? 作者这里探讨了 预估工期如何尽可能的接近合理工期  而完全合理的工期是不存在的 换句话说 项目一开始面临的就是失败 所以项目经理是需要时间来成熟的 他需要有机会来承受错误 而不是一开始就享受成功
      (3)iso质量体系的教训 正如作者最后所总结 有了确定的团队模式 能寻求相应的 管理制度 并且才能 把这样的制度实施在 团队之上 皮之不存 毛将焉附

(4)谁动摇了你的制度 一个公司的制度 既要有人性化的一面 也要有公平性的保障  往往动摇了制度的人不是犯错的员工 而是管理者自己

(5)我们开始吧 也许是南辕北辙的开始

后几节 关于团队中角色的定位和管理 形象生动而又准确 虽然我离开发经理还有一段距离 但我也明白了 group和team的区别 弹性分工和明确分工的区别 做管理不等于做伯乐

谢谢阅读~这就是我前三章的一点点感悟与收获

时间: 2024-12-16 04:15:34

《大道至简——软件工程实践者的思想》读后感(一)的相关文章

梦断代码读后感3

梦断代码终于读完了,然而感悟却还没有完.正如作者所说,这是一个关于一队人马并肩托起代码大石.欲将其推上山顶,虽历经磨难,但仍奋力创造某种有用.丰富且持久之物的故事,读罢想来也许最大的收获是对软件工程有了更加深刻的理解. 我们觉得软件难以对付,是因为它不可见,不可见也并非唯一问题,我们也看不见电力.磁力或重力,但却能为多数实用目的可靠地预测其行为,可是我们没有理论可以用来计算对软件尺寸.性能和复杂度的限制,甚至不能以符合逻辑的手段来说明软件产品要做的事情以及它如何做到的问题.就像那个关于软件工程的

梦断代码读后感2

读<梦断代码>已有一段时间了,书中的开发软件的经验是给我们最大最宝贵的收获,虽然书还没读到最后但仅仅读到现在他给我的收获已经很多,此次的感受就针对书中的团队合作做一些总结. 梦断代码主要就是讲了一个开源软件项目——Chandler的失败案例,此软件开始的规划是十分庞大的,团队的开发者也是给与了此软件很大的厚望和努力,团队的开发者也是软件开发的精英团队但最终他还是难逃失败的厄运,这不仅仅说明了软件难做,这也同样说明了软件开发过程中的每一个步骤都是十分重要的从需求分析到软件测试甚至软件维护都是至关

梦断代码读后感1

今天开始读梦断代码了. 书中说道,“关于软件缺陷的话题,只要谈上几分钟,必会有人拍案叹道,‘为什么就是不能像造桥那样造软件?’”的确,掩卷长思,为神马不能像造桥那样造软件哪!细想起来,两者之间的根本不同在于,一个是体力劳动,以机械为主:一个是脑力劳动,以人为主.人,从来就不是一个确定的东西,有喜怒哀乐,有自己的偏爱和偏见,充满了各种不确定性,以它为主的项目,自然不可能做到分毫不差.软件工程的主要目的,就是尽量把这种不确定性从项目中剥离出来,使做软件真正成为一个工程,而不是个人英雄主义的胡拼乱凑.

梦断代码 读后感2

团队开发要有好的初期规划以及明确的项目目标,目标变来变去是很多项目失败的根本.连自己都不知道做什么,还能指望做出什么来.这同样说明了需求分析的重要性,要了解客户的需求从客户的角度看问题.所以所谓的目标就是客户的需求,满足了客户的需求目标也就算达到了.其次,确定好目标后在软件开发的关键过程中团队的配合协作十分重要,尽最大可能发挥自己在团队中的作用相互协作多做总结多讨论问题,这是很重要的步骤,梦断代码中的团队合作已经相当不错了,但还难逃失败,我们的团队所以更应该努力做到更好.   在<梦断代码>这

梦断代码读后感(二)

<梦断代码>内容简介: 软件乃是人类自以为最有把握,实则最难掌控的技术.<梦断代码>作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler项目的开发过程揭示软件开发中的一些根本性大问题.<梦断代码>是讲一事,也是讲百千事:是写一软件,也是写百千软件:是写一群人,也是写百千万人.任何一个在软件领域稍有经验的技术人员看完<梦断代码>,必掩卷长叹:做软件难. 作者简介 Scott Rosenberg:作家,编辑,1981年

梦断代码读后感(三)

梦断代码: 一群人像是守护着一个刚出生的婴儿,细心呵护,无微不至.将所有精力都投入对他的照顾,可是,到头来功亏一溃,驮着巨石上山但是却在最后阶段滚了下来.初时紧紧是一个小小的问题,但后来却逐渐扩大,成为压死骆驼的最后一根稻草!! 但是我也看到了他们的奋不顾身 ,这是一种精神,一种值得我们学习的精神! 如果我以后也从事这门工作的话,希望我也能和他们一样,拥有为之奋斗的精神!!

梦断代码读后感之终结篇

好吧,历时一个月之久的梦断代码阅读计划终于结束了,在王老师的要求之下,我粗略的浏览了一遍这本书,看到自己喜欢的地方就放慢脚步,细细品味. <梦断代码>是讲一事,也是讲百千事:是写一软件,也是写百千软件:是写一群人,也是写百千万人.诚然这本书里有一个大故事,大故事里面又包含了许多小故事,虽然他最后失败了,但是他给我们留下了许多的启发和感受. 读完这本书最大的感受就是做软件真难,有时候真的不是特别的理解他们为什么浪费自己的时间去做面对那些枯燥的代码,一遍又一遍的去调试修改那些程序,他们有时候就像一

梦断代码读后感——终结

<梦断代码>这本书读了将近一个月的时间,终于读完了,虽然没有细读,但是还是了解了它的大概内容,知道在讲些什么.本来计划每三章就发一篇读书笔记的,因为时间很紧,就没按计划来,我一般都是晚上看,看完就来不及发了,一直拖到都看完. 这本书的译后记提到了Chandler项目的结局,它失败了,它成了众多失败软件项目中的一个.这个结局无疑又加重了自己看完这本书后心情的沉重:做软件真不容易. 今天的软件项目,已经成为一个错综复杂的建筑工程,不断变化的应用环境(包括使用者),使得软件需求被不断更新,今天100

梦断代码-读后感1

这几天阅读了梦断代码,这本书第一章软件时间,第一点讲的是我在在一个大学里玩了一个叫sumer的游戏嗯,它是一个空白面板,只须要我们花几个钟头学点语言就可以改游戏,玩游戏一样容易,当时作者已经沉迷于其中,后来作者担任一个杂志的主编和程序设计员,20世纪90年代,科技行业的兴盛给我们带来了互联网时间的概念,一切皆有可能发生技术产生公司创立创造财富,而且速度惊人,这意味着你没有时间做到尽善尽美,无须担心,因为别人也一样,在做软件的过程中,时间似乎确实时快时慢,如果一切顺利,你会沉浸在心理学称之为留是的

梦断代码 读后感

这几天的学习中空余时间大体浏览了一下梦断代码这本书,但确实没有很细致的阅读.但依然有所收获. 开头的第0章就是打破人们固定的定型思维,章节从第0章开始,作者无意搞笑只是想说明一点程序员的计数方式从0开始,仔细一想确实如此,难的不说就说最基本的数组便是从0开始储存. 第一章 死定了  布鲁克斯法则:向已延误的项目中补充人力,只会使其继续延误.这句定理说明人多力量大在软件行业不一定能成立,进行中的项目补充人力只会花费更多的时间对新人进行讲解. 第二章Agenda之魂 该篇主要讲了卡普尔的一些故事,在