[url=http://blog.bruceabernethy.com/post/The-Dreyfus-Model-of-Skills-Acquisition.aspx]Bruce的博客[/url]及[url=http://www.infoq.com/cn/articles/better-best-practices]InfoQ中文站上[/url]上都有介紹。簡單讀完,有所感受。
在Dreyfus知識獲取模型中,技能分成了幾個階段:新手(Novice)、高級初學者(Advanced Beginner)、勝任(Competent)、精通(Proficient)、專家(Expert)、大師(Master)。模型中指出:[b]大部分人在大部分技能上很難超越“勝任(competent)”水平,即使他們在每天的日常工作中使用這些技能。這是人類的基本特性——一旦有所收穫,我們就不想再投入精力了,而且對於大部分活動來說,所謂的收穫只不過是把工作做完而已。[/b]
所以回顧一下我們的簡歷,回顧一下自己掌握的技術,那些比比皆是的熟練、精通等詞彙,哪些是真正地熟練,又有哪些是真正地精通呢?對某個語言,某個框架,甚至某個類庫,在個別或者項目中曾經用過,哪怕用過幾年,就敢輕言精通了嗎?
如果知道了自己確切的技能水平,那麼怎樣提高呢?Dreyfus模型中指出,[b]從“新手”發展到“勝任”階段基本上是線性的過程,而到“精通”階段代表了一個臺階的提升,需要你付出特別的努力。[/b]所以幻想一直使用就會自然提高到精通、專家水平是不切實際的。所以如果自己感興趣,想提高水平,只能踏踏實實,花費時間和精力多做研究。
所以寫此文,作自勉。