《代码大全》阅读笔记01

这本书的第一个章节“欢迎进入软件构建的世界”
欢迎来到软件构建的精彩旅程。在这一章中,我们将深入探讨软件构建的关键性作用。
软件构建,它并不是需求分析人员、产品设计师、业务分析师、架构师、测试工程师或运维人员所从事的工作,
而是具体程序员的领域。虽然上述职位在软件开发的整个生命周期中发挥着不可或缺的作用,
但软件开发最核心、最主要的部分仍然是由具体程序员完成的。

在大多数软件公司中,具体程序员的数量占据了相当大的比例,事实上,大多数程序员都是具体程序员。
只有少数程序员通过多年的经验和学习才能够晋升为项目经理、业务分析师或架构师等高级软件从业人员。

那么,究竟什么是具体程序员的工作内容呢?首先,这包括理解架构师所设计的系统架构,制定负责模块的详细设计方案,
制定自己负责的模块开发计划,编写代码,进行单元测试,与其他模块的负责人进行集成测试,解决在开发过程中出现的问题,
修复测试人员提出的缺陷,以及在软件上线后追踪和解决线上出现的问题等等。

如果你在工作中从事了这些任务,那么你就是一名具体程序员,你所做的工作就是软件构建的核心。
当然,也有一部分程序员可能在小型公司或从事不太正规的小型项目时,需要额外负责与客户沟通需求、
设计系统的大体架构、进行部署和维护,以及回答客户的问题等工作。然而,无论你的工作性质如何,
软件构建仍然应该是你工作的重要组成部分。实际上,大多数人都在类似的项目或公司中工作过,因此对软件构建的理解和应用都至关重要。

总之,无论你是一名资深程序员还是初学者,都应该系统地学习软件构建的技能和知识。这比学习多种编程语言或尝试各种新技术都更为重要。
至少我在阅读了这本书的前几章后有了这样的体会——首次深入思考了软件构建中的基础概念、细节、基本原则、通用思维方式以及编码技巧与规范。
这将有助于你成为一名更出色的程序员,更好地应对复杂的软件开发挑战。

posted @   Espen  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示