欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序员学习技术的各个阶段

程序员文章站 2022-07-13 22:47:04
...

首先是门外汉(Ignorant)阶段。此时,我们只知道该技术存在与否,除此以外,对其能力一无所知。它充其量是经常和其他技术以其提及的一个字母组合,既可能和我们的日常工作十分相关,也可能无关紧要。

 

第二是探索者(Explorer)阶段。无论自愿与否,由于有些东西激发了我们的好奇心和求知欲。我们开始卖出丛林探险的第一步,可能是下载一个实现,也可能时阅读几篇文章。开始了解这项技术在更大范围内的基本框架地位及其大致工作方式,不过,我们的实战经验仅限于诸如"Hello World"和位数不多的其他例子而已。

 

第三是熟手(Journeyman)阶段。在运行了一些例子和阅读过几篇文章后,我们对它有了写基本了解,并尝试使用它编写代码。感到用它生成代码并调试所犯的低级错误会非常轻松。无论如何,我们不是专家,但是至少能够写出个东西来编译,并且它在大多数时间可以运行。

 

最后是大师阶段。在构建一些系统并了解他们的实际运行情况后,我们会对该工具或技术有全面、深入的认识,甚至经常是没有运行代码也能够预知它会如何作用。我们会看到它如何与其他技术取长补短,并了解如何实现一些令人不可思议的效果。

 

摘自 Ted Neward,ThoughtWorks 首席顾问。

个人认为学习的乐趣就在于发现知识,了解知识,掌握知识,最后传播知识。

 

当然,我认为Ted所想表达的精髓就是自我驱动,不断学习,如果可以在学习的过程中创造出他人前所未见得知识,或许就达到了一个新的水平。