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

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

 

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

 

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

 

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

 

摘自 Ted Neward,ThoughtWorks 首席顾问。

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

 

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值