自我學習系列之三:學習技術(shù)的三部曲:WHAT抄淑、HOW、WHY

我把學習歸類為三個步驟:What驰后、How肆资、Why。經(jīng)過我對周圍同事和朋友的觀察灶芝,大部分感覺自己技術(shù)沒有提高的人郑原,都僅僅停留在What階段。下面我把這三個步驟解釋一下夜涕。

★第一步:WHAT

所謂的“WHAT”也就是“What is it?”——這是最簡單的層次犯犁。在這個層次,你要搞清楚某個東東是【什么】樣子的钠乏?有【什么】用處栖秕?有【什么】特性?有【什么】語法晓避?……
  舉例如下:

對于學習語言(比如 C++簇捍、Java、Python)俏拱,大部分人都能夠掌握基本的語法和標準庫暑塑,然后用它寫一些小程序(諸如二分查找、冒泡排序锅必、簡單文件操作等)事格。
對于學習類庫(比如 JDBC 類庫),大部分 Java 程序員都能明白 JDBC 主要包含哪些類搞隐,也能夠用 JDBC 進行簡單的數(shù)據(jù)庫查詢和增刪改操作驹愚。

由于這個步驟是最基本的,假如你連這都做不到(可能你的理解力不夠好)劣纲,也別在IT界混了逢捺。
  但是光會 What 是不夠的。僅僅停留在這個步驟癞季,導致了很多程序員【只知其然劫瞳,不知其所以然】倘潜。這就是目前大部分開發(fā)人員的現(xiàn)狀。

★第二步:HOW

所謂的“HOW”就是“How to do?”志于。在這個層次涮因,你要搞清楚某個東西,其內(nèi)部是【如何】運作的伺绽?【如何】實現(xiàn)的养泡?……
  舉例如下:

假如你在學習 C++ 語言,你是否搞明白函數(shù)傳參數(shù)的實現(xiàn)機制奈应?虛函數(shù)是如何實現(xiàn)瓤荔?拋出異常時的棧回退是怎么回事钥组?……
假如你在學習 Java 語言,你是否搞清楚 GC 如何實現(xiàn)今瀑?反射是如何實現(xiàn)程梦?……
假如你在學習 JDBC 庫,你是否清楚 JDBC Driver 的4種類型橘荠?不同游標類型的實現(xiàn)機制屿附?事務(wù)的機制?……

在這個階段哥童,你必須多想想類似這些問題挺份。然后通過各種途徑(參見“關(guān)于自學能力”的幾個方法),把問題徹底搞清楚贮懈。自然而然匀泊,你的提高就會比較明顯。而且如果碰到一些深層次的問題(比如性能優(yōu)化)朵你,也就知道該如何去解決各聘。
  完成這個階段之后,你基本上就屬于該技術(shù)領(lǐng)域最優(yōu)秀的20%的人(根據(jù)二八原理抡医,80%的人不會去思考 HOW 的問題)躲因。

★第三步:WHY

一般來說,只有想清楚 HOW 之后忌傻,才能繼續(xù)去考慮 WHY大脉。
  所謂的“WHY”,就是搞清楚某個東西【為什么】設(shè)計成這樣水孩?【為什么】不是另外的樣子镰矿?這樣的設(shè)計有什么講究?……
  說實在的荷愕,善于問“為什么”有一定的天賦成分衡怀?好像某個科學大牛曾經(jīng)說過“提出問題有時候比解決問題更難”棍矛。一般來說,只有當你【深刻理解】了某個東西抛杨,才能夠針對這個東東的【設(shè)計】問出一些問題够委。所以,我前面強調(diào)過怖现,要先把 HOW 的問題搞清楚茁帽,再來考慮 WHY 的問題。
  舉例如下:

對于C++語言:為什么 C++ 沒有類似 Java 的 finally 關(guān)鍵字屈嗤?為什么當初發(fā)明 C++ 的時候沒有考慮 GC潘拨?……
對于Java語言:為什么 Java 沒有類似 C++ 的類析構(gòu)函數(shù)?為什么 Java 要同時提供 String 和 StringBuffer 兩個似乎冗余的類饶号?……
對于Python語言:為什么 Python 不提供類似 C++/Java 的訪問控制機制铁追?……

如果你能夠【自己】問出諸如上述的“為什么”問題,并且能夠通過各種途徑找到解答茫船,那你基本上已經(jīng)吃透這個技術(shù)了琅束,并且你已經(jīng)【有可能】自己去【設(shè)計】一個類似的玩意兒了。到這時算谈,你已經(jīng)踏上了通向技術(shù)高手的康莊大道涩禀。

由于本博客偏重 IT 方面,所以今天舉的這些例子多半都是 IT 相關(guān)的然眼,但是這個三部曲在 IT 之外的行業(yè)和領(lǐng)域艾船,其實也能適用。如何舉一反三高每,就看各位的悟性了屿岂。
來源:https://sci10.com/
如有侵權(quán)請聯(lián)系我刪除,謝謝理解觉义!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雁社,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子晒骇,更是在濱河造成了極大的恐慌霉撵,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,222評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洪囤,死亡現(xiàn)場離奇詭異徒坡,居然都是意外死亡,警方通過查閱死者的電腦和手機瘤缩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評論 3 385
  • 文/潘曉璐 我一進店門喇完,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人剥啤,你說我怎么就攤上這事锦溪〔桓” “怎么了?”我有些...
    開封第一講書人閱讀 157,720評論 0 348
  • 文/不壞的土叔 我叫張陵刻诊,是天一觀的道長防楷。 經(jīng)常有香客問我,道長则涯,這世上最難降的妖魔是什么复局? 我笑而不...
    開封第一講書人閱讀 56,568評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮粟判,結(jié)果婚禮上亿昏,老公的妹妹穿的比我還像新娘。我一直安慰自己档礁,他們只是感情好角钩,可當我...
    茶點故事閱讀 65,696評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著呻澜,像睡著了一般彤断。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上易迹,一...
    開封第一講書人閱讀 49,879評論 1 290
  • 那天,我揣著相機與錄音平道,去河邊找鬼睹欲。 笑死,一個胖子當著我的面吹牛一屋,可吹牛的內(nèi)容都是我干的窘疮。 我是一名探鬼主播,決...
    沈念sama閱讀 39,028評論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼冀墨,長吁一口氣:“原來是場噩夢啊……” “哼闸衫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起诽嘉,我...
    開封第一講書人閱讀 37,773評論 0 268
  • 序言:老撾萬榮一對情侶失蹤蔚出,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后虫腋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骄酗,經(jīng)...
    沈念sama閱讀 44,220評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,550評論 2 327
  • 正文 我和宋清朗相戀三年悦冀,在試婚紗的時候發(fā)現(xiàn)自己被綠了趋翻。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,697評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡盒蟆,死狀恐怖踏烙,靈堂內(nèi)的尸體忽然破棺而出师骗,到底是詐尸還是另有隱情,我是刑警寧澤讨惩,帶...
    沈念sama閱讀 34,360評論 4 332
  • 正文 年R本政府宣布辟癌,位于F島的核電站,受9級特大地震影響步脓,放射性物質(zhì)發(fā)生泄漏愿待。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,002評論 3 315
  • 文/蒙蒙 一靴患、第九天 我趴在偏房一處隱蔽的房頂上張望仍侥。 院中可真熱鬧,春花似錦鸳君、人聲如沸农渊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽砸紊。三九已至,卻和暖如春囱挑,著一層夾襖步出監(jiān)牢的瞬間醉顽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評論 1 266
  • 我被黑心中介騙來泰國打工平挑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留游添,地道東北人。 一個月前我還...
    沈念sama閱讀 46,433評論 2 360
  • 正文 我出身青樓通熄,卻偏偏與公主長得像唆涝,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子唇辨,可洞房花燭夜當晚...
    茶點故事閱讀 43,587評論 2 350

推薦閱讀更多精彩內(nèi)容