《代码大全》阅读笔记01

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

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

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

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

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

posted @   Espen  阅读(10)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示