今天的第一個(gè)問題,來自本周的第057封信的思考題:能否就如何將問題抽象出來,以便抓住本質(zhì),發(fā)表你的看法?
在此我分享給你我的看法,和另一位讀者的看法。
對(duì)這個(gè)問題我給你四個(gè)提示:
1. 從眾多問題中抽象出本質(zhì),首先要對(duì)一個(gè)學(xué)科,一個(gè)整體的知識(shí)體系有完整而深刻的理解。這樣才能抓住它們的脈絡(luò)(主干),找到相似問題的共同點(diǎn)。
2. 抽象不是一件容易的事情,不能為了抽象而抽象,為了提升而提升,如果一些概念抽象不出來,不能勉強(qiáng)。
3. 認(rèn)識(shí)是不斷進(jìn)步的,對(duì)問題的理解也是如此,因此最初理解的本質(zhì)后來看起來可能會(huì)很膚淺,但是隨著見識(shí)的提升,我們對(duì)一個(gè)問題的理解會(huì)越來越透徹。
4. 事物的本質(zhì)永遠(yuǎn)是簡(jiǎn)單明了的,如果搞出很復(fù)雜的東西,通常是走偏了。
另外分享給你讀者@余小生的看法。
讀者@余小生
抽象通常是一種篩選過程,要抓大放小,突出主要,過濾次要。要確保抽象出本質(zhì),那么應(yīng)該:
一、明確抽象的目的,要達(dá)到何種效果?如果是為了處理的更穩(wěn)定、更持久,那么符合計(jì)算機(jī)處理大量數(shù)據(jù)的標(biāo)準(zhǔn)則勝出。
二、明確抽象的結(jié)構(gòu),如何將抽象出的要素整合?按照變量與不變量的標(biāo)準(zhǔn)區(qū)分,分別對(duì)待,便是給不同變量安排了位置,明確了結(jié)構(gòu)。
三、檢驗(yàn)抽象的效果,怎樣的抽象會(huì)產(chǎn)生實(shí)效?經(jīng)過檢驗(yàn),可以得出數(shù)量級(jí)差別才是產(chǎn)生較為明顯效果差異的,那么計(jì)算機(jī)科學(xué)家便專注于數(shù)量級(jí)差別的研究。目的需要視野的決策支撐,結(jié)構(gòu)需要科學(xué)的邏輯訓(xùn)練,效果需要實(shí)戰(zhàn)的體驗(yàn)積累。視野、邏輯和實(shí)戰(zhàn),便是我們提升洞察本質(zhì)的關(guān)鍵。
第059封信思考題
第二個(gè)問題是來自本周的第059封信的思考題:從快速排序?qū)π实奶岣撸阌惺裁磳?duì)生活和工作的感悟?
同樣分享給你我的看法和另一個(gè)讀者的看法。
吳軍
對(duì)于這個(gè)問題,仁者見仁,智者見智。我給你兩點(diǎn)提示:
1. 按照一定的原則分類是提高效率的一個(gè)思路,不要把所有的事攪在一起。
2. 效率和公平有時(shí)會(huì)有沖突,機(jī)器通常不會(huì)考慮公平性,因此它們的效率可以不斷提升,而人類有時(shí)過分考慮公平性,因此效率永遠(yuǎn)提不上去。政治正確的做法就是如此。
另外分享給你讀者@古小千的看法。
讀者@古小千
快速排序在生活中的應(yīng)用,幫助我有效率地辨別事情的輕重緩急,學(xué)做減法和把握重要且緊急的事。把事情依“重要/不重要”和“緊急/不緊急”兩個(gè)維度,劃分成四個(gè)象限,這是很多時(shí)間管理一類的書,常會(huì)提供的工具。然而如此一來,會(huì)使每件事都得從頭考量、評(píng)斷后再放進(jìn)分類,尚未開始工作就把時(shí)間花費(fèi)在規(guī)劃,顧此失彼。
更有效率的方法,可以用今天提到的快速排序。
首先找到一個(gè)顯而易見的待辦事項(xiàng)(樞紐),接著綜合考慮急迫性和重要性,分成兩撥。
再給兩撥事情找樞紐,就把所有工作,依照評(píng)分分成四份了。
再接下來,我會(huì)快速檢查后兩部分的事情,將不必要的事做減法刪除,將重要但不急迫的事情先預(yù)定計(jì)劃。然后專注完成前兩部分的事情,透過排序和減法,一天要完成的工作就只剩下約一半。樞紐這個(gè)節(jié)點(diǎn),幫我們樹立參考點(diǎn),而事情一件件單看,很難取舍;但有了參考,一比較就能掂量差別,勇敢做減法了。
讀者@馳馳問:
吳老師在專欄和《見識(shí)》一書中,不斷強(qiáng)調(diào)“做減法”的重要性,然而目前有觀點(diǎn)認(rèn)為一個(gè)剛進(jìn)入職場(chǎng)的年輕人,要在組織中主動(dòng)做事,多攬活,這樣才能進(jìn)步更快,請(qǐng)問該如何平衡“多做事”和“做減法”兩者的關(guān)系?
吳軍
做減法不等于你做事不主動(dòng)。關(guān)鍵是把事情做好,而不是做得多。
很多時(shí)候你得換位思考,假如我是老板,你是新入職的員工,在什么情況下我對(duì)你滿意呢?
我之所以要招人,是因?yàn)榧缟系膿?dān)子太重了,一個(gè)人挑不動(dòng),要找一個(gè)人來替我分擔(dān)。假如我肩上有200斤的擔(dān)子,你能替我分擔(dān)50斤固然好,要是只能給我分擔(dān)20斤,也是Ok的。但是如果你試圖給我分擔(dān)50斤,卻動(dòng)作不對(duì),一會(huì)兒把我的擔(dān)子搞歪了,一會(huì)兒扶上一只手,反而給我增加了20斤,一會(huì)兒把擔(dān)子里的東西搞翻了,這樣的人,我除了將他請(qǐng)走別無他法。
在工作中也是如此,一個(gè)稍稍有點(diǎn)經(jīng)驗(yàn)的領(lǐng)導(dǎo),都不會(huì)指望新人能挑重?fù)?dān)的,如果是不小心到了這樣的單位,遇到這樣的領(lǐng)導(dǎo),可以馬上轉(zhuǎn)身走人。這倒不是因?yàn)樗麄冃奶?,而是因?yàn)樗教睿@樣的臭棋簍子下棋,會(huì)越下越臭。
既然領(lǐng)導(dǎo)對(duì)新人的期望是從較輕的擔(dān)子挑起,越挑越重,那么他就希望新人是一個(gè)但凡交代的任務(wù),都能120%地完成,而不是只做80%~90%就滿意了。5個(gè)50分的工作,不如一個(gè)100分的。對(duì)于一個(gè)新人來講,要想多攬活,是得多花好幾倍時(shí)間的,比如做兩件事情,恐怕要多花3倍時(shí)間,因?yàn)槟X筋需要切換。
過幾天我會(huì)講Google第一工程師杰夫?迪恩牛在哪里,他在Google近20年,完成的項(xiàng)目只是個(gè)位數(shù)的,但是每一個(gè)項(xiàng)目都是改變世界的。這是那些辛辛苦苦做了一堆沒有什么影響力的事情的人無法比擬的。
順帶說一句題外話,三八女神節(jié)盡管過了,但下次碰到這種小節(jié)日,如果你是一個(gè)職場(chǎng)上的男士,準(zhǔn)備給女朋友送個(gè)禮物,寧可送她一個(gè)體積不大,但能夠記住一輩子的禮物(比如愛馬仕的絲巾),也不要送她一堆廉價(jià)的化妝品,或者沒用的小東西,諸如各種智能硬件。
讀者@街角·陌路問:
我是一個(gè)計(jì)算機(jī)科班出身的學(xué)生,關(guān)于算法和數(shù)據(jù)結(jié)構(gòu)希望您能推薦一些課程或者書籍。
吳軍
《算法導(dǎo)論》一本書足矣。美國的科爾曼等人寫的。(作者是Thomas H.Cormen / Charles E.Leiserson / Ronald L.Rivest / Clifford Stein)
另外,計(jì)算機(jī)專業(yè)書最好看英文教材的翻譯版,不要看國內(nèi)老師寫的。
讀者@anyway問:
之前吳軍老師陸陸續(xù)續(xù)介紹了大學(xué)需要提升很多“軟實(shí)力”,相對(duì)硬知識(shí)而言,軟實(shí)力更難檢驗(yàn)。請(qǐng)問吳軍老師,如何檢驗(yàn)一個(gè)大學(xué)生是否真正掌握了軟實(shí)力?成為一個(gè)合格的社會(huì)人最好的途徑是什么?實(shí)習(xí)是否是很好的途徑?
吳軍
實(shí)習(xí)是一個(gè)好的途徑。
此外,我在《硅谷來信》講了在大學(xué)該做的三件事:談一次戀愛,交一些摯友,以及完成一件自己想做的事情。這些都是成為合格的社會(huì)人的途徑。
在《谷歌方法論》第040封信中講了在大學(xué)里需要補(bǔ)充的5種訓(xùn)練:看透錢;學(xué)會(huì)服從、合作和學(xué)會(huì)當(dāng)助手、領(lǐng)導(dǎo);認(rèn)清邊界;成為健全的人;樹立信仰。講的都是軟實(shí)力。