《程序员修炼之道–从小工到专家》是一本经典的软件开发实践指南书籍,被许多程序员视为进阶必读之书。以下是本人对该书第一章节的阅读笔记。
第一章节题为:为什么需要修炼?显然,程序员和武林中的武功修炼者一样,都需要经过长期的学习、训练和实践,才能成为真正的专家。而与武术不同的是,软件开发涉及到的知识技能非常多且复杂,而且还随时在发展和变化。因此,程序员的修炼之路并不是一蹴而就的。以下是一些关于为什么程序员需要修炼的理由:
1.技能的有效性会随着时间流逝而减弱。例如,一位曾经拥有流行技术编程能力的程序员,可能已经跟不上现今的新技术的发展和变革了。因此,持续地学习新的技能和知识是必须的,以保持自身的竞争力和能力。
2.原有的知识体系存在缺陷。一个程序员在掌握某个技术基本知识的同时,可能会存在一些模糊不清或错误的理解。修炼,则意味着在不断地实践和反思中,将这些不足与错误认知纠正过来,从而提高自身的技术水平。
3.面对新问题的不确定性。除了技术的变化,程序员在工作中所遇到的问题也是千变万化的。修炼可以教会程序员处理不确定性、分解问题、发掘需求背后的核心需求等技巧,从而更好地解决复杂和未知的问题。
4.不同的人有不同的技能和思考方式。程序员往往会遇到由于团队成员的不同特长和思考方式而产生的技术冲突和设计分歧。修炼可以帮助程序员掌握权衡的方法和技巧,以更好地参与协作和协调。
最后,书中作者提出了一个修炼之路的三阶段模型,分别是“学徒”、“大师”和“专家”。其中,学徒是指新手水平的程序员,在基本技能上还需要不断努力和学习;大师是指掌握了某个技术领域的程序员,能够在领域内发展出一些自己的见解和实践;专家是指具有深入跨越领域的技能和对于技能运用的敏锐度的程序员。这三个阶段不是全然独立的,而是由细小的一步一步组成的。令人欣慰的是,任何一个人都可以向前迈进,知道自己何时算是到了每个阶段的终点。
标签:01,--,小工,专家,技术,程序员,修炼,技能 From: https://www.cnblogs.com/yitongtianxia666/p/17417593.html