首页 > 其他分享 >阅读笔记6

阅读笔记6

时间:2024-06-19 21:55:52浏览次数:22  
标签:本书 工程师 笔记 程序员 了解 阅读 软件

阅读笔记

《构建之法》

这本书的作者邹欣老师在微软公司工作,他在整本书中把对软件构建的方方面面都写得很清楚,包括需求,设计,开发,测试,项目管理......甚至国内很多公司都无法做到像书中说的流程那么全面和到位。作者的思路很清晰,文字也很有趣,让人欲罢不能。全书都有很大的参考价值,至少对于我目前这样的状态的程序员来说,了解自己要怎么做,做的方向比要做什么更重要,本书提供了很多建议和方法,比如PSP(Person Software Process,在我看这本书之前,完全没有听说过PSP这个东西,),也由此了解到作为一个软件工程师,任务清单里面不仅只有要编好程这一项而已,还有计划,需求,测试,评估工作量等能力需要刻意培养。

这本书最具特色的一个地方是把很多生涩难懂的概念用学生之间对话的诙谐幽默、生动风趣的场景来展现了出来,甚至还加入了一些电影中的经典台词、一些足球术语和篮球明星的专属名词,让我这个电影迷足球迷篮球迷一边读一边大呼过瘾,更开心的是学习到了很多知识,尤其是在软件工程项目开发过程中的许多技巧和需要注意的问题。例如在第五章讲解软件团队模式的时候用足球队的守门员、前锋、中场和后卫来类比,非常容易理解,不仅有趣而且易懂;再比如在第八章的需求分析中的人类学调查的讲解中,利用一个软件工程课上的同学的顿悟生动形象地讲解了人类学调查这个晦涩难懂的知识点。这本书还创造了很多有趣的人物形象:老成的项目带头人阿超、知识总是马马虎虎掌握的果冻、爱好丰富的小飞和产品经理小李,每个人物都很饱满,读这本书的时候也很容易让我这个读者产生代入感,读起来自然又快又让我印象深刻。

书中让我最茅塞顿开的地方是第二章的个人技术和流程以及软件工程师的成长,改变了我长期以来对我这个专业发展方向的很多困惑和误解,我一直觉得我作为一个程序员只要学如何写代码,顶多把数据结构和算法掌握清楚、操作系统和计算机网络的知识学习扎实,会写前端会折腾数据库就可以了,其他的能不了解就不用了解。我对于职业规划还一直还停留在学好算法计算机基础就可以进大公司的非常低级的想法层面上,读了这本书之后我才明白自己其实离一个优秀的程序员还差得很远,虽然我一直在努力为实现进入大公司成为优秀的软件工程师这一目标而努力,但是其实努力得还远远不够,而且光局限自己把代码写好是远远不够的,团队协作、小组敏捷开发、迭代会议、单元测试和代码复审这些部分都是我之前完全不了解的,而在我读完以后更有针对性和方法来实现自己的目标,开始关注踏实的学习和提升自己,并更加注意和身边的同学合作写代码并和自己身边的同学一起互相学习,这也提示我要如何让自己成长起来。


最后,《构建之法》的正文以及练习与讨论中有大量有价值的引用,这些内容可以让我们了解更多更广的知识,练习中大量的习题如果都能够独立思考并想办法解决的话,对我们的实际动手能力会有很大提升。

总之,这是一本值得反复阅读的技术书、一本可以教会我们怎样去做好一名合格软件工程师的书、一本无论是对在校学生还是一线软件工程师都会受益的书、一本很适合阅读并且反复阅读的书。

标签:本书,工程师,笔记,程序员,了解,阅读,软件
From: https://www.cnblogs.com/yang-----/p/18257509

相关文章

  • 《传习录》读书笔记
    信息《传习录》王阳明江苏文艺出版社摘录知行良知之在人心,不但圣贤,虽常人亦无不如此。若无有物欲牵蔽,但循着良知发用流行将去,即无不是道。但在常人多为物欲牵蔽,不能循得良知。真知即所以为行,不行不足谓之知。未有知而不行者。知而不行,只是未知。无善无恶是心之体,有善有......
  • 人月神话阅读笔记6
    第六篇:软件开发中的敏捷方法论在过去的几十年里,软件开发领域经历了从传统瀑布模型到更加灵活和迭代的开发方式的转变。其中,敏捷方法论因其强调快速响应变化、重视客户合作和持续交付价值而受到广泛关注。以下是对敏捷方法论的一些关键理念和实践的概述:1. 敏捷宣言(AgileManifes......
  • Maven笔记总结2
    6.Maven继承Maven继承是指在Maven的项目中,让一个项目从另一个项目中继承配置信息的机制。继承可以让我们在多个项目中共享同一配置信息,简化项目的管理和维护工作。Maven工程默认情况,子工程继承父工程所有jar包父工程统一管理依赖<dependencyManagement><dependenc......
  • 人月神话阅读1
    第一篇:引言与背景——《人月神话》:软件工程的基石引言《人月神话》(TheMythicalMan-Month)是软件工程领域内一部具有里程碑意义的作品,自1975年初版以来,它一直被奉为经典。这本书由FrederickP.BrooksJr.博士撰写,他不仅是计算机科学和软件工程领域的先驱,也是IBMSystem/360项......
  • 人月神话阅读笔记3
    第三篇:关键教训与实践建议引言《人月神话》一书不仅阐述了理论,还提供了许多基于实践经验的关键教训和实用建议,这些对于软件项目管理者和开发人员来说极为宝贵。以下是书中强调的一些主要教训和实践建议:1.估算与规划避免乐观估计:Brooks告诫读者不要根据最佳情况做出时间表和......
  • 人月神话阅读笔记2
    第二篇:核心观点与理论引言在《人月神话》中,FrederickP.BrooksJr.不仅分享了他的个人经验和对软件开发本质的洞察,还提出了多个核心观点和理论,这些理论至今仍然指导着软件工程的实践。以下是本书中几个最重要的观点和理论:1.Brooks定律Brooks定律可能是书中最著名的论断:“向......
  • 人月神话阅读笔记4
    第四篇:《人月神话》的现代相关性与批评现代相关性尽管《人月神话》首次出版于1975年,但其中的许多观点和教训在当今的软件开发领域仍然具有极高的相关性。随着软件工程的不断发展,Brooks提出的概念如“人月”、“外科手术式调试”、“没有银弹”等,仍然被广泛引用和讨论。下面是一......
  • 人月神话阅读笔记5
    第五篇:《人月神话》中的关键概念解析《人月神话》一书提出了多个对软件工程有深远影响的概念,以下是其中几个核心概念的解析:1. 人月(Person-Month)定义:“人月”是指一个人在一个自然月内完成的工作量。Brooks使用这个单位来量化软件项目的进度和成本,但它同时也揭示了项目管理和......
  • 泛函分析笔记
    Course4C(X,R)X是定义域;R是值域;C是函数的集合 metricspace:度量空间集合:开集和闭集(⭐) d(x,y),d可以定义为各种形式,不一定是范数;不完备:极限不在该集合中,或存在柯西序列不收敛柯西序列:序列中的值xn,xm,若存在N>n0,使得d(xn,xm)能够任意小,则该序列为柯西序列完备......
  • 阅读笔记4
    阅读笔记框架#4:软件的隐形本质与沟通的桥梁引言引入软件作为一种非物质产品的特殊性质,探讨其“隐形”特性如何影响开发过程,以及为什么良好的沟通是克服这一挑战的关键。软件的无形特质解释软件开发与实体工程项目的根本区别,强调软件的抽象性、复杂性和易变性。分析软件开发......