所有人都在渲染技術(shù)人中年危機(jī)的當(dāng)下,我們要教你如何學(xué)習(xí)
當(dāng)“猝死”、“跳樓”、“34 歲”、“被離職”這些關(guān)鍵詞扎堆而起時(shí),程序員們知道,媒體們又在炒作一個(gè)名叫“中年危機(jī)”的名詞了。這個(gè)世界究竟是對(duì)中年人不夠友好,還是對(duì)不優(yōu)秀的人不友好?亦或是對(duì)不優(yōu)秀還不努力的人不友好?
很多問(wèn)題,想不通頭疼,想通了心疼。如果你只是一介布衣,又恰好在競(jìng)爭(zhēng)激烈的互聯(lián)網(wǎng)行業(yè)里討生活,也許你的核心競(jìng)爭(zhēng)力就是你的學(xué)習(xí)能力,而這是能支持你可持續(xù)發(fā)展的根本。問(wèn)題的關(guān)鍵是,你知道如何更高效地學(xué)習(xí)嗎?
寫(xiě)在前面
“他忘記的比你知道的還要多?”,那個(gè)人指的就是我。我成為一名開(kāi)發(fā)者已經(jīng)三十多年了,忘記過(guò)不少知識(shí)。但問(wèn)題是:我現(xiàn)在知道的,或者說(shuō),我記得的,和千禧一代的人【譯注 1】或者 Gen X 一代的人【譯注 2】一樣多么?我的知識(shí)量真的比得上別人么?在與這些更年輕更聰明的天生適合做技術(shù)的人競(jìng)爭(zhēng)時(shí),我做對(duì)了許多事情。其中我做的最好的一件事情可能就是持續(xù)學(xué)習(xí)。但是我現(xiàn)在需要做的更好一些。我需要停止忘記學(xué)到的知識(shí),不論是已經(jīng)學(xué)會(huì)很久的,還是剛剛學(xué)會(huì)的。
這就有了更多疑問(wèn):Dreyfus 的技能獲取模型分 5 個(gè)級(jí)別:新手、高級(jí)新手、勝任者、精通者和專(zhuān)家。大多數(shù)開(kāi)發(fā)人員在職業(yè)生涯的大部分時(shí)期都停留在高級(jí)新手的階段。我已經(jīng)在我的職業(yè)生涯中完成了足夠多的工作,可以證明我至少是一名勝任者。但是我需要做些什么才能成為精通者和專(zhuān)家?編程技能水平上詳細(xì)寫(xiě)到“編程人員的 7 個(gè)等級(jí):碼農(nóng)、程序員、計(jì)算機(jī)科學(xué)家、開(kāi)發(fā)人員、工程師、架構(gòu)師。”
我在職業(yè)生涯的大部分階段一直都使用相同的方法來(lái)學(xué)習(xí)。但是,由于我再有幾年就 60 歲了而且馬上會(huì)和 GenZ 一代的人【譯注 3】競(jìng)爭(zhēng),所以我一直嚴(yán)肅對(duì)待自己的學(xué)習(xí)策略。為此,我閱讀了許多關(guān)于學(xué)習(xí)的書(shū)、博客和文章。本文詳細(xì)介紹了我在學(xué)習(xí)方面重新制定的策略。
我將自己重建的學(xué)習(xí)策略分成三個(gè)方面:
學(xué)習(xí)隊(duì)列的管理
主動(dòng)閱讀與傾聽(tīng)
編排目錄
學(xué)習(xí)隊(duì)列的管理
直到最近,我的學(xué)習(xí)隊(duì)列是我辦公室桌上的一堆圖書(shū)、我 Kindle 上展開(kāi)的清單以及大量倉(cāng)促地標(biāo)為書(shū)簽的博客帖子。我過(guò)去一直用后進(jìn)先出(LIFO)的方法來(lái)清理學(xué)習(xí)隊(duì)列。這在過(guò)去是一種很好用的方法。但是,我需要,或許你也需要,主動(dòng)地管理學(xué)習(xí)隊(duì)列。不要把這個(gè)隊(duì)列想像成一個(gè)挨一個(gè)排隊(duì)那樣的情形,例如銀行排號(hào)、火車(chē)站排隊(duì)買(mǎi)票或者交管所排隊(duì)搖號(hào)。而應(yīng)該把它想象成,在一個(gè) Studio 54【譯注 4】那樣獨(dú)一無(wú)二的夜總會(huì)里,有一個(gè)渾身肌肉的門(mén)童,而文章、博客帖子和圖書(shū)就像希望進(jìn)入夜總會(huì)的客人一樣站成一排。這個(gè)門(mén)童瞇著眼睛,跳過(guò)前面幾個(gè),然后挑出看起來(lái)有趣的家伙。隨后,為了清理隊(duì)列,他指向幾個(gè)索然無(wú)味的家伙,說(shuō)“伙計(jì)們,揍扁它。”畢竟,那個(gè)隊(duì)列代表了你將來(lái)的知識(shí),你應(yīng)該主動(dòng)地管理這個(gè)隊(duì)列。
圖書(shū)
圖書(shū)方面,我降低了自己看書(shū)的存量,平均每次只看三本不同類(lèi)型的書(shū)。我會(huì)將那三本書(shū)放到我的桌子上(或者 Kindle 主頁(yè)),把其它的書(shū)放到書(shū)架上。我想,你鐘愛(ài)的閱讀設(shè)備一定有一個(gè)文件夾管理工具(在 Kindle 上叫做 collections)。因此,我建議你將你的索引庫(kù)放到類(lèi)似 collections 之類(lèi)的工具里,然后將一些最近要看的書(shū)放到主頁(yè)。我目前喜歡三種不同類(lèi)型的書(shū),例如:一本是關(guān)于 Ruby 的,一本是關(guān)于 JavaScript 的,以及一本是類(lèi)似《The Passionate Programmer》的關(guān)于學(xué)習(xí)動(dòng)力話題的。當(dāng)我一有空讀書(shū)的時(shí)候,我就會(huì)挑選其中一本作為我當(dāng)前的精神食糧。
博客帖子和文章
事實(shí)上,我現(xiàn)在不太重視圖書(shū)了。我過(guò)去的學(xué)習(xí)方式是在互聯(lián)網(wǎng)時(shí)代之前形成的,由于這種學(xué)習(xí)方式,在一二十年里,我?guī)缀鹾雎粤瞬┛吞雍途W(wǎng)絡(luò)文章。當(dāng)然,我會(huì)用眾所周知的 Google IDE 來(lái)獲取即時(shí)解決方案,但是我從圖書(shū)中獲取大部分新的知識(shí)。這可能與你們認(rèn)為的我不太一樣,在你們看來(lái),我過(guò)去一直為技術(shù)網(wǎng)站付費(fèi)寫(xiě)一些文章并且在 2007 年就創(chuàng)建了自己的博客。我從過(guò)去那種老舊的學(xué)習(xí)方式醒悟過(guò)來(lái)是當(dāng)我意識(shí)到:
我從事的技術(shù)進(jìn)步得如此之快,以至于圖書(shū)中沒(méi)有我所需要的信息;
我經(jīng)常使用的技術(shù)太專(zhuān)業(yè)了而沒(méi)有一本權(quán)威的圖書(shū);
我的千禧一代的同事從博客中以更少的時(shí)間學(xué)到了更多的知識(shí)。
但是我應(yīng)該讀哪些博客呢?它們應(yīng)該怎么來(lái)篩選呢?我的解決方案是訂閱一些電子郵件形式的時(shí)訊周刊或者月刊,它們會(huì)列舉一些文章和博客推薦。我也開(kāi)始主動(dòng)關(guān)注或者被動(dòng)接收來(lái)自我加入的各種 Slack 頻道的其它開(kāi)發(fā)人員的推薦。我還使用一些像 dev.to 和 medium.com 之類(lèi)的網(wǎng)站,這些網(wǎng)站上面有許多被大量讀者評(píng)價(jià)過(guò)的文章。
過(guò)去,我會(huì)把文章鏈接列表放到我的郵箱里。當(dāng)從同一個(gè)信息源發(fā)來(lái)的后續(xù)郵件堆起來(lái)的時(shí)候,我會(huì)將最近收藏的文章先閱讀掉,然后,刪除這些讀過(guò)的郵件。有一個(gè)同事向我推薦 getpocket.com。Getpocket(以及類(lèi)似的網(wǎng)站,例如 instapaper.com 和 flipboard.com)允許你將一篇文章或 Youtube 視頻快速添加到你自己的私人索引中。
現(xiàn)在,當(dāng)我收到一封郵件列表,我會(huì)訪問(wèn)每篇文章鏈接,如果哪一篇文章的描述吸引了我,或者大約 20 秒的一瞥覺(jué)得它值得一讀,我就會(huì)將它加到 Getpoket 上。因此,幾分鐘時(shí)間,我就可以刪除這些郵件。現(xiàn)在,在健身房的訓(xùn)練間歇時(shí)間或者工作任務(wù)的間隔時(shí)間,我會(huì)坐下來(lái)閱讀,在我的 iPhone、Kindle Fire 或者 iPad 上訪問(wèn) Getpocket,然后閱讀一篇博客或者觀看一段視頻。每當(dāng)我讀完一篇文章,我會(huì)管理學(xué)習(xí)隊(duì)列,將這篇讀過(guò)的文章從隊(duì)列中移除。
閱讀習(xí)慣
我喜歡讀書(shū)。我年輕的時(shí)候,在整個(gè)夏天,我每天都會(huì)閱讀一本小說(shuō)。在我開(kāi)始我的技術(shù)職業(yè)生涯后,我也同樣如饑似渴地一本又一本地閱讀技術(shù)圖書(shū)。我閱讀的其中一個(gè)習(xí)慣是,首次打開(kāi)一本技術(shù)圖書(shū)時(shí)至少閱讀 100 頁(yè)。我不會(huì)打開(kāi)一本書(shū),除非我準(zhǔn)備好快速讀完它。但是,這 35 年來(lái),我這么做都是錯(cuò)的。我學(xué)到了很多知識(shí),但是沒(méi)有記住它們,而我本來(lái)應(yīng)該是可以記住這些知識(shí)的。
如何閱讀技術(shù)資料
你曾經(jīng)和一些看起來(lái)過(guò)目不忘的人一起工作過(guò)么?你和他們閱讀相同的書(shū)籍,但他們能夠在結(jié)對(duì)會(huì)議中脫口而出那些書(shū)中的技術(shù)。他們好像有過(guò)目不忘的能力,在任何方面都比你更聰明。但很抱歉告訴你,過(guò)目不忘很大程度上是一個(gè)神話。唯一不同的是,那些天才進(jìn)行主動(dòng)閱讀(或者主動(dòng)聽(tīng)講,以教學(xué)或研討會(huì)形式的聽(tīng)講。)相反地,我的閱讀方式一直都是錯(cuò)的。我過(guò)去一直都只是看過(guò)了那些書(shū),但是大部分時(shí)候,我是一邊記一邊忘,而且可能忘的比記的還多。
主動(dòng)閱讀和傾聽(tīng)
下面總結(jié)了我重新構(gòu)建的閱讀或傾聽(tīng)策略:
開(kāi)始之前,先想清楚你希望學(xué)到什么
當(dāng)你閱讀或傾聽(tīng)的時(shí)候,將你學(xué)到的東西與現(xiàn)實(shí)或想象聯(lián)想起來(lái)
做有創(chuàng)意的筆記
不要閱讀你不關(guān)心的章節(jié)
閱讀之后,反思你閱讀或傾聽(tīng)到的內(nèi)容
至少溫習(xí)你的筆記 5 次
詳細(xì)描述
我曾經(jīng)的閱讀方式一點(diǎn)也不主動(dòng)。我通過(guò)反復(fù)閱讀去嘗試?yán)斫馕易x到的內(nèi)容。我會(huì)理解一個(gè)概念或技術(shù),但是我不會(huì)一直記得它。當(dāng)你用一種主動(dòng)的閱讀方式,你會(huì)將這個(gè)概念與一些事情或事物關(guān)聯(lián)起來(lái)。這些可能是你看到過(guò)的事物或做過(guò)的事情,也可能是你喜歡做的事情。在這個(gè)學(xué)習(xí)過(guò)程中,你會(huì)積極地運(yùn)用大腦中有創(chuàng)造力的部分。在 Andy Hunt 所著的《Pragmatic Thinking and Learning》一書(shū)中,他將大腦劃分為兩部分:L 模式和 R 模式,即線性(linear)模型和豐富(rich)模式。Andy 傾向于上述劃分方法,而不是左右半腦的劃分方法,是因?yàn)槲覀兊乃季S過(guò)程并不是嚴(yán)格地按照半腦劃分的。他認(rèn)為:你閱讀時(shí)大腦聯(lián)想得越多,你記得越多。你需要在閱讀文章、博客或者報(bào)告時(shí)進(jìn)行思考,并且有創(chuàng)意地詳細(xì)描述你閱讀到或傾聽(tīng)到的概念或技術(shù),來(lái)調(diào)動(dòng)你的思維過(guò)程。
有創(chuàng)意的筆記
做筆記是主動(dòng)學(xué)習(xí)的一部分。如果不是主動(dòng)學(xué)習(xí)的狀態(tài),我閱讀的內(nèi)容會(huì)從像夢(mèng)一樣從我的大腦中流逝。做筆記這個(gè)簡(jiǎn)單的過(guò)程,將那些概念釘進(jìn)了我的腦海。我之后會(huì)利用這些筆記作為記憶內(nèi)容位置的索引。我的筆記通常簡(jiǎn)短而難以理解,但是我經(jīng)常嘗試讓它們更有創(chuàng)意。舉個(gè)例子:我的一個(gè)兒子在醫(yī)科大學(xué),他將知識(shí)概念畫(huà)成圖片。那些亂涂亂畫(huà)對(duì)其他學(xué)生沒(méi)有任何意義,但對(duì)他而言,它們將那些概念與記憶情景聯(lián)系起來(lái)。
手寫(xiě)筆記比死記硬背更有效,但是如果你一邊健身一邊閱讀,或者開(kāi)車(chē)時(shí)收聽(tīng)一段播客視頻,就不能寫(xiě)筆記。
我最近從 Droid 轉(zhuǎn)向 iPhone(在倒騎獨(dú)輪自行車(chē)時(shí)摔碎了我的 Droid 之后。)我拿到我的 iPhone 幾周之后才收到來(lái)電,而我到那時(shí)還不知道怎么去接聽(tīng)它。我的 iPhone 是一個(gè)學(xué)習(xí)設(shè)備。我用 Kindle、Audible、Podcasts、GetPocket、Youtube 以及 Chrome 來(lái)閱讀、觀看和聽(tīng)取技術(shù)信息。iPhone 可以將我在使用的兩款 app 中做的筆記實(shí)時(shí)同步:Notes(備忘錄)和 Voice Memos(語(yǔ)音備忘錄)。當(dāng)我雙手空閑的時(shí)候就在 Notes 中做筆記,而當(dāng)雙手忙碌的時(shí)候就用 Voice Memos 來(lái)做筆記。例如,在鍛煉的時(shí)候我會(huì)聽(tīng)一些播客視頻和有聲讀物,當(dāng)我聽(tīng)到一些想要記住的內(nèi)容,我就創(chuàng)建一個(gè) Voice Memo。
要知道,做筆記的過(guò)程會(huì)強(qiáng)化大腦中的神經(jīng)突觸。當(dāng)然,我會(huì)做個(gè)測(cè)驗(yàn),而且稍后還會(huì)做更多測(cè)驗(yàn)。
反思
我年輕的時(shí)候,每周會(huì)開(kāi) 25 英里車(chē)從紐約到賓夕法尼亞州的哈里斯堡兩次,在一個(gè)沖繩訓(xùn)練過(guò)的空手道教練的指導(dǎo)下進(jìn)行鍛煉。這個(gè)課程班大部分由 20 多歲和 30 多歲的成年男性組成。但是,我一個(gè)小孩,似乎有過(guò)目不忘的記憶力,因?yàn)槲覍W(xué)習(xí)復(fù)雜的一伸流招式(Isshinryu katas)比別人更快。當(dāng)然,我過(guò)去及現(xiàn)在都肯定沒(méi)有過(guò)目不忘的記憶力。我的“秘訣”是,在開(kāi)回家的 25 分鐘路上,我會(huì)在腦海中一遍又一遍復(fù)習(xí)我那晚學(xué)到的招式。學(xué)習(xí)主要招式花費(fèi)的時(shí)間通常決定你準(zhǔn)備好進(jìn)行黑帶測(cè)試的時(shí)間。但是我學(xué)招式如此之快,以至于我被告知推遲我的測(cè)試。(許多年后,經(jīng)過(guò)數(shù)次鼻子被打破、眼睛被打成黑眼眶和肋骨被摔裂的經(jīng)歷后,我成功通過(guò)了測(cè)試。)
在 Robert C. Brown 的書(shū)《Make It Stick:The Science of Successful Learning》中,我年輕時(shí)的這種經(jīng)歷被稱(chēng)為反思。盡管我作為一個(gè)武術(shù)家能如此高效地使用反思,但我忽略了在我的技術(shù)學(xué)習(xí)中使用它。我過(guò)去閱讀一篇文章或書(shū)中的一個(gè)章節(jié),理解它,然后,它從我有意識(shí)的腦海中消失,隱藏到某個(gè)也許永遠(yuǎn)不會(huì)再被看到的隱蔽的角落?,F(xiàn)在,通過(guò)使用我重新構(gòu)建的學(xué)習(xí)策略,我會(huì)經(jīng)常反思我讀過(guò)的內(nèi)容。例如,在健身房花費(fèi)一個(gè)小時(shí)邊做交叉訓(xùn)練邊閱讀文章之后,我會(huì)在沐浴和稍后開(kāi)車(chē)回去工作的路上主動(dòng)反思新獲得的信息。
(溫習(xí))5 次
因此,現(xiàn)在我積極地閱讀(或者觀看或者傾聽(tīng))博客(或者視頻或者播客)的時(shí)候都會(huì)記有創(chuàng)意的的筆記。之后我會(huì)反思我學(xué)過(guò)的東西。但是學(xué)習(xí)這些知識(shí)的過(guò)程并沒(méi)有結(jié)束。我仍然需要去回顧我的筆記。學(xué)校里稱(chēng)之為測(cè)驗(yàn)。測(cè)驗(yàn)很煩,但是大量調(diào)查顯示,經(jīng)常測(cè)驗(yàn)非常有助于學(xué)習(xí)和記憶。學(xué)習(xí)之后越快測(cè)驗(yàn)越好。在那之后,再進(jìn)行幾次測(cè)驗(yàn)。當(dāng)我復(fù)習(xí)我的筆記的時(shí)候,我震驚于這種方式幫我補(bǔ)回了許多我雖然理解但是已經(jīng)幾乎忘記了的概念。雖然建議溫習(xí)筆記 5 次,但是我通常在我自信已經(jīng)記牢的時(shí)候就刪掉那些筆記。我遇到感覺(jué)枯燥的幾分鐘時(shí),在任何時(shí)候或地點(diǎn),我都會(huì)溫習(xí)筆記,不論是在商店排隊(duì)時(shí),或者在餐館等座位時(shí),或者在電視播廣告時(shí)。比較酷的是:當(dāng)我的筆記箱快空的時(shí)候,它就會(huì)提醒我去強(qiáng)化主動(dòng)學(xué)習(xí)和做有創(chuàng)意的筆記。
我認(rèn)為:重復(fù)閱讀很多時(shí)候是無(wú)用功。當(dāng)你重復(fù)閱讀的時(shí)候,你的大腦會(huì)欺騙你,告訴你這些都是熟悉的信息。但是你在主動(dòng)閱讀過(guò)程中做的有創(chuàng)意的筆記會(huì)強(qiáng)化你的記憶。據(jù)我個(gè)人觀察:我 5 年前開(kāi)始在 Audible 上自學(xué)意大利語(yǔ)。聽(tīng)了許多內(nèi)容之后,我發(fā)現(xiàn)自己沒(méi)有跟上故事的節(jié)奏。因此,我會(huì)重復(fù)聽(tīng),而我的大腦會(huì)告訴我它之前已經(jīng)聽(tīng)過(guò)這段內(nèi)容,然后宣告說(shuō)這段內(nèi)容太枯燥了。但是我的愚蠢的大腦又說(shuō)不出其中的故事情節(jié)。我其實(shí)沒(méi)在積極地聽(tīng)。真正的問(wèn)題是,我聽(tīng)的時(shí)候,我還沒(méi)有明白一個(gè)單詞或一句話時(shí),后面的故事就一堆廢話一樣(balblabla,意大利語(yǔ)中為 blah,blah,blah)地播放出來(lái)了?,F(xiàn)在,如果我沒(méi)明白一個(gè)單詞,我會(huì)點(diǎn)擊 30s 重新播放按鈕一次或兩次,然后我讀這個(gè)單詞并將它記錄到我 iPhone 上的 Voice Memos 上(Voice Memos 會(huì)保存這段聲音,并以一個(gè)數(shù)字作為索引),最后,我會(huì)重溫這個(gè)單詞并根據(jù)這個(gè)聲音記錄聯(lián)想到對(duì)等的英文。一段時(shí)間之后,我會(huì)在 Voice Memos 上再測(cè)驗(yàn)自己。
編排目錄
我們家過(guò)去有一個(gè)廢棄的抽屜,里面有各種雜亂的東西:鉛筆、X-Acto 鉛筆刀、Super Glue 膠水、卷尺等等。通常我們會(huì)懷疑是不是有個(gè)東西在那個(gè)抽屜里,然后會(huì)漫無(wú)目的地在那個(gè)抽屜里翻箱倒柜地找那個(gè)東西。我們大部分人都將新學(xué)到的知識(shí)丟進(jìn)廢棄的抽屜:書(shū)簽、充滿匆促記錄文本的被遺忘的文件夾、各種亂寫(xiě)亂畫(huà)的筆記本。想一想你知識(shí)的廢棄抽屜,它們是不是幾個(gè)月以前就像我家(或者我的知識(shí))的廢棄抽屜一樣雜亂了?
幾個(gè)月前,我家的廚房意外漏水浸泡了地板。整個(gè)廚房不得不翻修,包括容納了我們那個(gè)廢棄抽屜的柜櫥。當(dāng)翻修過(guò)的柜櫥安裝好之后,我的妻子也把那個(gè)廢棄的抽屜整理好了。
你的知識(shí)也需要像我們的放了各種東西的抽屜一樣進(jìn)行整理(當(dāng)然,現(xiàn)在不能再稱(chēng)它為廢棄的抽屜)。知識(shí)是你的戰(zhàn)利品,你的財(cái)富。管理它,為它編排目錄,經(jīng)常溫習(xí)它,然后將沒(méi)有用的東西丟棄。丟棄那些像干掉的 Super Glue 膠水一樣的東西,或者大量你不會(huì)再重復(fù)閱讀的文章的鏈接。
書(shū)簽
記住,你是為了那些你不記得的東西才用書(shū)簽,因此你需要記得你把這些東西放在哪里。想象在一個(gè)配對(duì)會(huì)議中,你說(shuō)“我抽屜里有一個(gè)微型磁性螺絲刀,現(xiàn)在應(yīng)該能派上用場(chǎng)。”然后你去你的充滿各種書(shū)簽的廢棄抽屜里翻箱倒柜地尋找那個(gè)螺絲刀?,F(xiàn)在,再想想你走到一個(gè)用清晰名字鏈接的管理好的列表,然后很快就找到了需要的東西。你的結(jié)對(duì)伙計(jì)絕對(duì)會(huì)對(duì)此印象深刻,因?yàn)槟愕臅?shū)簽就像你大腦的擴(kuò)展體一樣。
只是簡(jiǎn)單地瀏覽你的書(shū)簽就能強(qiáng)化你的記憶神經(jīng)突觸。如果你還沒(méi)有閱讀一個(gè)帖子,就把它放到 Getpocket(或者類(lèi)似的工具)里。之后如果你閱讀了這個(gè)帖子,然后明白了它的意思,就可以將它刪除。那些非常好并且可能非常適合重復(fù)讀或者推薦給其他人的文章可以放到 GetPocket,不要放到隊(duì)列里,而是放到收藏夾里。我會(huì)在一個(gè)文件夾里放不超過(guò)一打(12 個(gè))左右的鏈接。如果需要放更多的鏈接,建議創(chuàng)建一個(gè)新的文件夾或者子文件夾。我也會(huì)用冒泡排序法將更好的鏈接放到頂部的文件夾。
我的書(shū)簽是我記憶的擴(kuò)展體。它們是各種技術(shù)的總結(jié)。如果你想,就可以查看這些列表。安裝手冊(cè)、秘籍小抄、格式指南。例如,我剛剛添加了一個(gè) ES6 cheat sheet。你也可以從這里查看這份列表。這是一份精心制作的各種流行工具和語(yǔ)言列表,例如 CSS、Javascript 和 Bootstrap。移除那些已經(jīng)在 devdocs.io 中存在的內(nèi)容的書(shū)簽,并經(jīng)常更新書(shū)簽列表。
印象筆記(和它的競(jìng)品)
直到最近,我的印象筆記清單才上了 TV 節(jié)目 Hoarders。一方面,我將筆記記在同一家科技公司名下的各種筆記本客戶端上。其中一些我的筆記有很多頁(yè),需要將它們分成多個(gè)筆記。隨著我的書(shū)簽被清空,瀏覽我的印象筆記,移動(dòng)筆記,重命名筆記,刪除不需要的筆記,這是一件非常令人享受的事情。這因?yàn)? 2 個(gè)原因很有趣:1)我重新回憶起其它已經(jīng)忘記的知識(shí);2)我知道我正在優(yōu)化我的大腦的擴(kuò)展體的索引。
Wikis
我認(rèn)為,我們做的筆記,最初是為了我們自己,因?yàn)樗鼈儙臀覀兺瓿闪嗽S多任務(wù),但并不應(yīng)該只存在于我們的 PC 上。那些筆記也屬于你的客戶或雇主。他們?yōu)檫@些知識(shí)收集付費(fèi)。每一個(gè) IT 項(xiàng)目都需要一個(gè)知識(shí)庫(kù)。我最喜歡的工具是 wiki,它與每個(gè) GitHub 項(xiàng)目都綁定。我已經(jīng)使用這種策略許多年了,有許多次在上級(jí)管理人員向我或者我的團(tuán)隊(duì)問(wèn)工作成果的時(shí)候,當(dāng)他們聽(tīng)到(和看到)在 wiki 上共享知識(shí)的容量時(shí)都會(huì)感到很滿意。
我同樣認(rèn)為,當(dāng)我們明白了一件事情或者產(chǎn)生了一個(gè)有價(jià)值的想法時(shí),我們需要對(duì)此繼續(xù)跟進(jìn)。或許是在一個(gè) GitHub wiki 上。不論怎樣,把它放在一個(gè)共享的資源上。如果我沒(méi)有將那個(gè)想法放在一個(gè)共享的區(qū)域,我將它稱(chēng)作“丟失的情報(bào)”,因?yàn)槲铱隙ú粫?huì)再記得它,然后客戶也不會(huì)從他們付費(fèi)的腦力工作中受益。
結(jié)對(duì)
在我當(dāng)前的項(xiàng)目中,我從 Al 那里接手管理 9 個(gè)(或者也許是一打)Rails 應(yīng)用。Al 是 SimpleThread 的楷模之一。在我與 Al 的遠(yuǎn)程結(jié)對(duì)會(huì)議上,我感覺(jué)我就像是在開(kāi)一輛福特 Fairlane 追著一輛蘭博基尼。他轉(zhuǎn)過(guò)屏幕,快速地描述流程,然后有時(shí)會(huì)暫停下來(lái)問(wèn)“你明白了嗎”,而我通常的回復(fù)是“明白了”。但是我真正得到的是一張屏幕截圖和一些在我 markdown 格式的日記本上胡亂拼寫(xiě)的筆記。我的愿望是我能夠從潛意識(shí)里就明白他說(shuō)的內(nèi)容。隨后,當(dāng)我像從 Fairlane 中爬出來(lái)一樣歇一口氣時(shí),我一邊回顧屏幕截圖一邊剪切和重新命名它們。然后我會(huì)創(chuàng)建一個(gè)文件夾,用一個(gè)描述那個(gè)流程的名字命名,再然后把屏幕截圖放到這個(gè)文件夾里。我之后會(huì)瀏覽我的 markdown,清理這些筆記,將它剪切并復(fù)制到公司的項(xiàng)目 wiki 上。在那個(gè)時(shí)候,我潛意識(shí)里通常才是最終“明白”了。同時(shí),我還把知識(shí)進(jìn)行了分類(lèi)并編排了目錄。
反 思
我將反思作為文章結(jié)尾的副標(biāo)題,而且覺(jué)得這是一個(gè)非常好的做法。文章總結(jié)通常是作者安排來(lái)強(qiáng)制你反思文章涵蓋的信息。當(dāng)你學(xué)習(xí)的時(shí)候放緩大腦,主動(dòng)參與到這個(gè)過(guò)程中。仔細(xì)消化你獲得的信息,將它轉(zhuǎn)化成知識(shí),并明白這些知識(shí)。做有創(chuàng)意的筆記,自己念叨著,看向窗戶,仔細(xì)思考你閱讀到或收聽(tīng)到的內(nèi)容。把這些變成你自己的知識(shí)。雖然主動(dòng)學(xué)習(xí)花費(fèi)時(shí)間,但是我讀一半的次數(shù),就可以記得比別人兩倍還多。在(閱讀、傾聽(tīng)或者觀看)過(guò)程結(jié)束之后要進(jìn)行反思。并且隨后溫習(xí)你的筆記差不多 5 次。在書(shū)簽、筆記軟件和 wikis 上為你的知識(shí)編排目錄,然后將那些目錄當(dāng)作知識(shí)的戰(zhàn)利品。