首页 > 其他分享 >构建之法第一章

构建之法第一章

时间:2023-03-30 21:26:07浏览次数:32  
标签:沟通 代码 第一章 程序员 构建 明晰 我们

 前段时间抽空阅读了《构建之法》的第一章。这是继《程序员修炼之道》之后王建民老师推荐我们软件工程专业读的第三本书。从书中充满哲学的小故事,以及作者的领悟,受到了许多的启发。所以对这本书的兴趣便更加浓烈,静下心来仔细阅读。

从第一章中我总结出了四个要点:责任、沟通、进取、明晰。

1.责任,责任就是说我们要对自己开发的程序负责,我们靠这个吃饭的人将来都是要接项目干工程的,每个工程项目都来之不易,这就要求我们认真对待每一个项目,认真就是负责任的表现,就算最后没有达到要求,那我们也会从中吸取经验积极改进。

2.沟通,首先我们要知道,项目的代码量和工程量是巨大的,单凭我们一个人的能力是不够的,我们要加入团队,那么,当一群人做一件事,在合作当中沟通一定不能少,充分的沟通能促进项目的完成。另外就是与客户沟通的,那么每个阶段积极的与客户沟通,有利于我们更好的达成客户的要求。

3.进取,程序员这个行业是需要不断学习进步的行业,我们在做项目的过程中常常会遇到困难,学习新东西的时候也经常会遇到瓶颈,想要做好,就一定要时刻保持进取之心,不断克服困难。当今时代发展迅速,计算机行业日新月异,因此我们要时刻关注行业的动态,不能一味关门做事,关注流行的算法以及热门的语言以及代码,这样在工作时我们才能有效的有目的的提升自我。

4.明晰,了解自己的每一段代码,是学习的一个好方式,也是当好一个程序员的必修课,即使将来我们借鉴了他人的代码,也一定要清楚每一行代码的规律和目的。同时,在完成自己的任务时,也要注意明晰,每一个方法、类、对象的作用,明确每一个模块的作用,坚决不写没用的代码。

以上是我对这章的总结。

标签:沟通,代码,第一章,程序员,构建,明晰,我们
From: https://www.cnblogs.com/baizedegewuzhi/p/17274332.html

相关文章

  • 算法设计与分析 Assignment 1(第一章)
    什么是算法?它有什么特点?算法是一组规则或过程,用于解决特定问题或完成特定任务。算法通常包括一系列的步骤和操作,可以将输入数据转换为输出数据。算法可以应用于各种领域,如计算机科学、数学、工程等,用于解决计算、优化、搜索、排序、加密等问题。算法有以下几个特点:精确性:算法......
  • 3月阅读笔记-构建之法2
    第二章和第三章主要讲了个人技术和流程分为单元测试,效能分析工具,个人开发流程和实践。明白了好的单元测试应该用最基础的东西来验证,测试过后不应该改变机器状态,测试要快讲究效率,简洁但要保证其正确率更应该覆盖所有代码路径,而且单元测试也应该不断维护和更新,效能分析中一些名词解......
  • docker build 构建时 alpinelinux 镜像权限错误
    问题使用dockerbuild构建镜像时,发生一个错误:“ERROR:https://dl-cdn.alpinelinux.org/alpine/v3.15/main:Permissiondenied”。部分日志如下:[2023-03-3014:51:12]Step3/16:RUNapkupdate&&apkupgrade&&apkaddmusl-devmakegccpython3[2023-03-3014:51:12......
  • 构建之法阅读笔记03
    ①写了再改模式②瀑布模型(WaterfallModel)是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段......
  • 如何构建一个 Rust 项目?
    楔子接下来我将和你一起学习Rust,并且到后期还会使用Rust&PyO3来为Python编写扩展。关于Rust的特点、优势和劣势之类的,这里就不赘述了,网上一大堆,随便一搜就是。......
  • webpack构建React、TSX项目(一)
    此篇主要是记录下webpack构建react项目的过程。前言:为什么想起来通过webpack去构建react的项目呢?现在可以通过cra或者vite或其他脚手架去构建比较省事。主要还是想要了解下w......
  • 构建之法阅读笔记1
    《构建之法》第一章介绍了软件工程的概念、理论、知识点和软件工程和计算机科学的关系。具体来说是让我认识到了以下几个概念:源代码管理,配置管理,质量保证,软件测试,需求分析......
  • # 第一章 计算机的三大原则
    硬件是看得见摸得着的设备,比如计算机主机、显示器、键盘等;而软件是计算机所执行的程序,即指令和数据。软件本身是看不见的通常将为了便于计算机处理而经过数字化处理的信......
  • 构建之法阅读笔记03
    第十一章软件设计与实现的学习;分析和设计方法典型的开发流程,常见的分析和设计方法:ERD,DFD,UML,开发阶段的一些管理方法:每日构建,小强地狱,构建大师;分析和设计方法包括以文字......
  • 神策数据:五步构建企业 CDP 全域用户关联数据体系
    企业CDP即企业客户数据平台,可以帮助企业实现全域用户数据采集和数据管理,使企业能够更加全面地洞察用户行为、深入分析用户需求,最终通过自动化营销方式为用户提供个性化体......