學(xué)生時代的模式是,先學(xué)課本上的基礎(chǔ)知識,比如數(shù)學(xué)中的定理,再去做題,通過題目強化知識,最后是終極目的-考試。
這里面隱藏的一個細節(jié)就是,當面對一個新題目時,解決該題目所需要的全部知識都已經(jīng)儲備好了。實際流程就是:
知識儲備---》遇到問題----》解決問題
然而,生活或工作中,是不可能都按這種流程去執(zhí)行的。我們可以認為,生活就是解決問題的過程,我們所做的一切都是奔著一個目的—解決問題。而在大多數(shù)場景下,我們面臨的都是 :遇到問題----》解決問題。理論上來講,這是不可能的,因為能力不是天生的,我們?nèi)鄙倭酥匾囊徊剑褐R儲備。
事實上,從學(xué)校進入社會后,我們進行了轉(zhuǎn)變,真正指導(dǎo)我們生活的方法論應(yīng)該是:
明確問題----》學(xué)習(xí)(知識/技能儲備)-----》關(guān)閉問題
而不應(yīng)該總寄希望于“我應(yīng)該先把所有的技術(shù)學(xué)好,然后就能解決工作中所有的問題了”。這是學(xué)生時代的遺留思想,認為學(xué)習(xí)知識是主要的,考試是次要的。需要清醒地認識,知識是我們解決問題過程中得到的附加品,經(jīng)驗也是。知識不是目的。程序員中的“唯技術(shù)論”就是沒有認識到這一點。這里面還有一個陷阱,問題解決之后是需要總結(jié)、再學(xué)習(xí),才能把知識內(nèi)化,成為我們的一部分。很多人問題解決之后就什么都忘了,所以永遠都是一個空瓶子。
講完方法論,我們現(xiàn)在回歸到生活中具體的場景中來。比如,很多人都會說,“哎呀,我想學(xué)習(xí)英語”,然后就開始背單詞…背單詞…背單詞…玩手機。這種是什么?根本就沒有明確出問題來,當然也不可能解決問題。我們的目的是學(xué)習(xí)英語,那么問題是什么呢,是因為需要在英語環(huán)境下進行溝通交流。明確問題之后我們就開始有針對性地知識儲備,背單詞、學(xué)語法,這些是基礎(chǔ)入門,就像高中學(xué)數(shù)學(xué)時一樣,先學(xué)定理,然后我們要做題來強化,來代入,可以試著做一些英語字幕翻譯、創(chuàng)造英語使用場景,等這些做好了,我們的問題就可以解決了。這就是上述方法論在生活中的指導(dǎo)應(yīng)用。
在工作中,如果我們能遵循“知識不是目的”的原則和堅持總結(jié),就能避免掉入“唯技術(shù)論”的陷阱,變得越來越強。