徐昊
大家都知道通貨膨脹,那你是否能想到不僅是貨幣,知識也在通貨膨脹。過去各行各業(yè)積攢的知識、獨門秘籍,早已大白于天下。過去只有少數(shù)人才能接受大學(xué)教育,現(xiàn)在哈佛、斯坦福等全球頂尖大學(xué)的公開課唾手可得。微博上曾流傳,有人用一年時間自學(xué)33門麻省理工的公開課。在這樣的背景下,我們現(xiàn)在的知識儲備,會被迅速稀釋,我們的身價也會迅速貶職。
如果是存錢,一方面我們得投資保值或增值,一方面也要不斷賺錢。對于知識也是一樣的,只能不斷學(xué)習(xí),但問題是,我們可以投資的只有時間。
有限的時間應(yīng)該投資在哪些知識上?有個理論——知識漏斗:我們可以將知識分為三個層次,代表了處理知識的三個階段:mystery(神秘式),heuristic(探索式)和algorithm(算法式)。
Mystery的知識屬于未知領(lǐng)域,我們甚至無法了解這個問題本身是什么問題。典型的問題比如“如何得到最好的設(shè)計”“怎么獲得美滿的婚姻”……甚至一些看上去不那么難回答的問題實際上也屬于這類問題,比如“下一個客戶從哪來”,“如何讓業(yè)務(wù)增長10倍”等。
這類問題中的每個問題都是獨特的,就像并不是所有企業(yè)都能做大10倍,而且能做大的企業(yè)所用的方式也不一定相同。對于某個項目有效的手法,對別的項目不一定適用。
Algorithm的知識屬于完全已知領(lǐng)域,在這個領(lǐng)域沒有復(fù)雜問題,因為所有的復(fù)雜性都已解決。無論在何種環(huán)境下,按照algorithm的知識來執(zhí)行,總能得到相同或者是可預(yù)期的結(jié)果。
這類知識往往是“如何列出磁盤目錄”“房貸手續(xù)是怎樣的”“在東直門哪里能買到錢包”之類的問題。對于這類知識,你知道就是知道,不知道就是不知道。較容易通過訓(xùn)練獲得,其終極形式就是寫成程序,完全不用人來做。
從mystery轉(zhuǎn)向algorithm就需要heuristic。如何把一個未知的問題轉(zhuǎn)化為已知的問題,或者說如何去除mystery中的復(fù)雜性,用簡單的algorithm來解決它,也可以稱作把藝術(shù)工程化或者流程化,去掉其中的文藝范兒。推理、發(fā)散、類比等都是這個階段需要的技能。大凡革命性的飛躍,都源自把mystery變成algorithm。
Mystery、heuristic、algorithm,這三種知識的學(xué)習(xí)方式和價值也是不一樣的。Algorithm最容易學(xué)習(xí),也最廉價,因為其最容易傳播和復(fù)制。而最有價值的,是為某個mystery尋找的heuristic方法。
繼什么是知識、該學(xué)哪些知識后,第三個問題隨之而來——怎么證明已經(jīng)學(xué)會了?
股票、黃金、房地產(chǎn),還是投資其它什么,我們總要知道是賺了還是賠了,把時間投資于學(xué)習(xí)也一樣——我這兩個小時花進(jìn)去了,怎么知我花得值不值?我們需要一種方法來驗證投資是否有效,這被稱之為Validated Learning(經(jīng)過驗證的知識)。
真正的Validated Learning要求拿學(xué)到的知識去實踐驗證。如果你能把所學(xué)到的知識清晰地講述給同學(xué)朋友,或者寫成博客、寫成PPT……對知識的掌握程度即可見一斑?!皩e人講清楚”并不容易,你一定也有這樣的經(jīng)歷,向別人表達(dá)自己的想法,只要對方一深入問,你就卡殼了。
所以大學(xué)應(yīng)該做作業(yè),而且做完后要在課堂上分享。即使老師不布置作業(yè),你也應(yīng)該考一考自己。大家都是知識工作者,大家覺得自己的身價是由什么決定的?有同學(xué)說是由掌握的知識決定的,這個答案只對了一半。你的身價是由你表現(xiàn)出來的知識決定的,而不是你掌握的知識。
老師、老板、同事……不可能知道你讀了什么、掌握了什么,他們只能看到你說了什么、做了什么。
之前有同學(xué)問我,說他是做測試的,我們講編程的技巧,他需要學(xué)習(xí)嗎?這是個好問題,要回答它得先解釋知識工作者的分工。
在日常生活中,我們每一個人其實隨時隨地都可能在享受分工帶來的好處,比如不需要自己養(yǎng)牛就有肉吃,不需要自己搬磚就有房住……這些都拜分工所賜。分工是一種已經(jīng)被證明的行之有效的科學(xué)生產(chǎn)方法,可以極大地提高生產(chǎn)效率。
但“分工”有個前提,那就是你可以直接應(yīng)用別人的工作產(chǎn)物,而不需要跟這個人交互, 也不需要關(guān)心產(chǎn)物是如何產(chǎn)生的。 比如你可以直接喝牛奶而不需要關(guān)心牛奶是如何制造的,但在軟件開發(fā)中,甚至在一切知識工作中,這個前提是不復(fù)存在的。你可以直接基于客戶的項目標(biāo)書工作而不需要跟客戶交流嗎?不可以。你可以直接根據(jù)架構(gòu)師的設(shè)計編碼,而不需要跟架構(gòu)師交流嗎?你可以直接根據(jù)需求去測試產(chǎn)品,而不需要跟需求人員和開發(fā)人員交流嗎?
在傳統(tǒng)行業(yè)中,分工是一種優(yōu)化,不到萬不得已,你不需要自己去搞定所有的事情;而在知識工作中,分工是一種妥協(xié), 除非你一個人搞不定了才需要分工。
現(xiàn)在的企業(yè)都看重polyskill(聚合技能)的人,雖然某個階段你的工作會集中在某個方面,但就像做軟件開發(fā)一樣,我們應(yīng)該學(xué)習(xí)方方面面的知識,而不要局限在自己現(xiàn)在的角色里。
(本文作者系ThoughtWorks中國CTO)
責(zé)任編輯:劉貞