學習曲線的橫縱軸是指什麼?

在知乎上偶爾看到「vim的學習曲線十分陡峭」這樣的語句,不太明白意思。

另見一文:http://www.ha97.com/4758.html,文中學習曲線圖的橫縱軸也無明示。其注2的解釋感覺不對。

求解釋。


X軸是使用過程,Y軸是學會並用到其中的功能,即你對這個軟體學會了多少。

notepad因為沒有什麼功能,你用一小段時間就能摸透了。

Pico比notepad複雜,功能強些,但是用一些時間也能慢慢學會了。

VS和Pico同理,但是功能更強,所以頂峰很高,但是你越用需要用到VS的功能就越少(比如不再需要提示),所以就往下跑了,用來諷刺IDE都是給菜鳥用的。

而Vi則是必須都學會你才能開始用,諷刺Vi太難用,不學會根本連打字都不行。

而Emacs因為太複雜,根本用不下去,於是就打轉了,諷刺Emacs太複雜。


你應該把它想像為爬山。所以實際上,橫軸是你的解決問題的進度,而這條曲線本身是你的生命,從一個點到另一個點的長度就是耗費的時間,縱軸就想像成你掌握的feature的數量好了。

因此更陡峭的意思就是,你為了解決一個問題,花費的時間更多,需要掌握的功能也更多。其他答案都是錯誤的。

學習曲線很好的反映了,你從入門到精通的每一個階段需要掌握的功能和技巧的數量的區別。

  • 長得像直線的,就是每學習一個功能你都可以解決新的問題的,如C#。
  • 長得像冪函數的,就是一開始用它來解決簡單問題很簡單以後遇到複雜的問題則難用到哭,如Shell編程。
  • 長得像對數函數的,就是一開始要用它來解決簡單問題的時候你就基本上要學會所有東西,然後解決複雜問題的時候你就不需要花費太多精力了,如Haskell。

=======================================

p.s. 這個圖的第二行純粹是搞笑用的


Emacs那個曲線純粹是吐槽/搞笑的。。。題主別當真。。。


日常用語的意思和經濟學/心理學定義相反。

參見:

Learning curve

The expression steep learning curve is used with opposite meanings. The term is often used in common English with the meaning of a difficult initial learning process. Nevertheless, the Oxford English Dictionary, the American Heritage Dictionary of the English Language, and Merriam-Webster』s Collegiate Dictionarydefine a learning curve as the rate at which skill is acquired, so a steep increase would mean a quick increment of skill.

Arguably, the common English use is due to metaphorical interpretation of the curve as a hill to climb.


看完了其他答案,做個總結:這裡的「學習曲線」反應,一個初學者要想使用某工具來滿足某一程度的應用需求時所需要的工具學習成本。


推薦閱讀:

如何看待考證?
二十個小時能學會哪些有用技能?
有沒有什麼可以勉勵自己的壁紙?
二輪複習過半,150天,如何進行一輪複習?怎麼制定複習方案?
你們是怎樣對待大學裡不喜歡的課程的?

TAG:學習 | Vim | 學習曲線 |