首页 > 其他分享 >《从小工到大工》阅读笔记

《从小工到大工》阅读笔记

时间:2024-05-21 16:59:13浏览次数:27  
标签:本书 小工 笔记 注重实效 程序员 大工 作者 软件 我们

         在老师的推荐之下,我阅读了这本书这本书的作者是Andrew Hunt和David Thomas,他们是两位经验丰富的软件开发者。他们在书中分享了自己的经验和见解,帮助读者成为更好的程序员。这本书的主要内容包括软件开发的基本原则、编程技巧、代码质量、工作流程等方面。

         

            先读完了第一章,题目是注重实效的哲学,其中的几个小题目都很有趣,给人很想读的感觉,开局讲了注重实效的程序员的特征,并且讲了他们取得成功的另一个元素就是对自己所做的每件事情负责,在我的源码让猫吃了中有讲解。

            注重实效的程序员不会看着自己的项目程序瓦解。在软件的熵中,告诉我们如何是我们的项目如何变得整齐规整。

            大多数人很难接受变化,因为想安于现状,并且或者有惰性,在石头汤与煮青蛙中进行了讲解。

            作为程序员,我们必须负起责任,把自己负责的项目的各个步骤完成的特别好,,对于超出自己能力的事情或者有很大风险的事情,我们有权利不去肩负起责任。

            有很多的因素可以促成软件的腐烂,最重要的一点就是开发这个项目的时候的心理,如果光有最好的计划,最好的开发者,没有好的心态,项目在其生命周期中仍可能遭遇毁灭和衰败。在项目中,如果我们遇到了巨大的苦难和挫折时,我们要有良好的心态去克服困难,成功击退自然的无序倾向,最终设法取得了相当好的结果。

            读完这一章,我对自己的职业生涯有了更清晰的规划和目标。书中提到了要不断学习和提升自己的技能,以及培养良好的工作习惯和职业道德。我意识到只有不断努力和进步,才能在职业生涯中取得更好的成就。

            在阅读这本书的过程中,我学到了很多东西。首先,我认识到了软件开发的本质是解决问题,而不是写代码。作者建议我们要从用户的角度出发,了解用户的需求,才能开发出有价值的软件。此外,作者还强调了代码的可读性和可维护性的重要性,这将有助于我们在开发过程中避免出现错误和问题。

             此外,作者还探讨了如何成为一名优秀的程序员。他们认为,要成为一名专家程序员,需要不断地学习和实践,掌握新技术和工具,并且要有良好的沟通和合作能力。作者还提供了一些建议,如参加技术会议、写博客等,这些活动可以帮助我们扩展自己的技术圈子,与其他程序员交流经验和见解。

 

标签:本书,小工,笔记,注重实效,程序员,大工,作者,软件,我们
From: https://www.cnblogs.com/dmx-03/p/18204458

相关文章

  • Asp-Net-Core开发笔记:给SwaggerUI加上登录保护功能
    前言#在SwaggerUI中加入登录验证,是我很早前就做过的,不过之前的做法总感觉有点硬编码,最近.Net8增加了一个新特性:调用MapSwagger().RequireAuthorization来保护SwaggerUI,但官方的这个功能又像半成品一样,只能使用postmancurl之类的工具带上Authorizationheader来请......
  • Asp-Net-Core开发笔记:使用ActionFilterAttribute实现非侵入式的参数校验
    前言#在现代应用开发中,确保API的安全性和可靠性至关重要。面向切面编程(AOP)通过将横切关注点(如验证、日志记录、异常处理)与核心业务逻辑分离,极大地提升了代码的模块化和可维护性。在ASP.NETCore中,利用ActionFilterAttribute可以方便地实现AOP的理念,能够以简洁、高效的方式进行......
  • 《构建之法》阅读笔记之二
    第二部分:实践指南主题: 构建的实际应用内容概要:构建过程: 详细介绍了构建过程中的各个阶段,包括需求分析、设计、开发、测试等。对每个阶段的任务和方法进行了具体的描述,例如需求分析阶段可以采用用户故事、用例分析等方法;设计阶段可以采用面向对象设计、设计模式等方法。构......
  • 《构建之法》阅读笔记之一
    第一部分:理论基础主题: 构建的概念与原理内容概要:构建的本质: 构建是指通过组合和搭建各种元素来创造新的事物或系统。作者解释了构建的概念,强调了它在现代技术和工程领域中的重要性。构建不仅仅是建造物理产品,也包括软件、服务、组织结构等方面的构建。构建的原理: 介绍了......
  • 《构建之法》阅读笔记之三
    第三部分:进阶探索主题: 构建的未来发展内容概要:新技术趋势: 探讨了当前和未来构建领域的新技术趋势,如人工智能、区块链、物联网等。分析了这些新技术对构建方式和方法的影响,以及如何利用这些技术来创新和优化构建过程。构建文化: 强调了构建文化的重要性,包括团队协作、创新......
  • powershell7升级笔记
    https://learn.microsoft.com/zh-cn/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3#msi安装powershell7法一:推荐MSI安装方式,全打钩,可以自动配置环境变量和右键菜单https://learn.microsoft.com/zh-cn/powershell/scripting/install/i......
  • 强大的效率工具:电脑桌面待办清单小工具
    在这个快节奏的社会,每一分每一秒都显得弥足珍贵。上班族们每天都在与琐碎的工作任务、繁杂的日程计划打交道,如何提高工作效率,让每一天都充实而有条理呢?这时候,一款高效的待办清单工具就显得尤为重要。那么有没有一款超强大的效率工具呢?电脑桌面待办清单小工具推荐哪款?敬业签,就是一......
  • 梦断代码阅读笔记01
    梦断代码阅读笔记01项目启动在过去的项目启动阶段,我通常会直接进入编写代码或者简单构思功能实现方式,没有深度考虑项目的全局目标和详细的需求分析。此外,我在团队组建时并没有特别关注成员的技能搭配和工作风格,这常常导致后续开发过程中的沟通不畅和效率低下。这样做有很多不足......
  • tensorflow.js示例笔记 - predict-download-time
    预测下载时间。<!DOCTYPEhtml><html><head><title>predict-download-time</title><style>canvas{border:1pxsolid#d3d3d3;}</style><sc......
  • Flutter 学习笔记:再次重新学习Flutter
    目录前言相关链接环境安装常见问题环境编译成功分析项目程序入口Wiget动态更新按照教程初始化项目弱化Flutter编译检查添加第一个按钮快速嵌套组件化数据更新:ChangeNotifier和StatefulWidgetDart中的委托修改好的代码运行效果总结前言作为一个开发了一年多的Uniapp的.NET开发工......