开发者日记 #17:它是如何工作的?
原文英文,约200词,阅读约需1分钟。
📝
内容提要
当我们尝试新事物时,我们通常不会回答“它是如何工作的?”这个问题需要很多精力和时间,而且结果不会立即显现。我们只有在面临问题或错误时才会深入研究技术。然而,随着职业生涯的成长,我们开始关注代码质量和工作原理,对于技术的工作方式更加重要。
🔎
延伸解读
不同职业阶段的合理策略
文章指出,不深究“它是如何工作的”并非错误,而是专业水平不同阶段的体现。职业初期应快速尝试多种技术,以拓宽视野;随着经验增长,开始关注代码质量和工作原理。这种转变是自然的,读者无需因早期不求甚解而自责,而应认识到每个阶段有各自的重点。
何时需要深入原理
作者观察到,我们通常在遇到问题或错误时才会深入研究技术。这意味着,如果当前项目运行顺利,不深究原理可能不会立即带来问题。但这也暗示,当问题出现时,缺乏原理知识可能导致解决效率低下。因此,在关键依赖或复杂系统上,提前了解原理可能有助于减少未来的调试成本。
经验积累带来的视角变化
随着成长,开发者开始看到技术中的共同元素、模式和结构,这使得“它是如何工作的”问题变得更有意义。这种视角变化不是突然发生的,而是经验积累的结果。读者可以反思自己当前处于哪个阶段,并据此调整学习重点:是广泛尝试,还是深入理解核心机制。
❓
Q&A
为什么我们在尝试新技术时不问‘它是如何工作的’?
因为回答这个问题需要大量的精力、时间和资源,且结果不立即显现。
在职业生涯的哪个阶段应该关注代码质量?
随着职业成长,特别是在经验增加后,关注代码质量和工作原理变得更加重要。
我们通常在什么情况下深入研究技术?
通常在遇到问题或错误时,我们才会深入研究相关技术。
职业初期应该如何对待新技术?
职业初期应快速尝试多种技术,以积累经验。
随着经验的增长,我们对技术的理解有什么变化?
随着经验的增长,我们开始看到共同元素、模式和结构,关注技术的工作原理。
‘它是如何工作的’这个问题在技术学习中有多重要?
这个问题在技术学习中变得越来越重要,尤其是在我们开始关注代码质量时。
🏷️