天天看點

為什麼要寫技術博

 不知不覺,我已經寫了一段時間的部落格。最初的是得到朋友的鼓勵,想寫一個簡單快速的Python教程。後來Python教程在豆瓣的Python小組得到許多人的支援,并且在部落格園也漸漸有了更多的評論和關注,這一些都大大出乎我的意料。是以進一步寫Python标準庫,又由于标注庫的需要寫了Linux的基本概念…… 部落格逐漸成為自己生活中重要的一部分。空閑的時間會琢磨如何去寫下一篇,寫好了又非常期待園友的關注和交流。我迷上了部落格這種記錄、表達和分享的方式。

CoolShell的部落客陳皓說,部落格是一種消化吸收知識再以自己的語言重新呈現的方式,有助于學習的過程  (私人交流)。我覺得這是很寶貴的經驗,而我自己的體會也正在不斷驗證這一點。寫部落格并不僅僅是“讓别人看到”,更是“讓自己學習”。寫部落格可以幫助作者本人認知和學習,也可讓作者獲得心理滿足。每一個深入思索技術的人,都應該使用部落格。我也想在這裡寫一點關于寫部落格的體會。

1. 認知

從國小到大學,我的學習方式都是“聽課 + 做筆記 + 讀書”。整個過程類似于web1.0:我是一個用戶端,從伺服器(講師或者書籍)那裡“擷取”資訊,而基本不用産出什麼。整個學習的過程蝸牛慢,一個學期就學四五門課。至于學的如何,則要等到期末考試,才能根據答題情況,粗糙的知道自己對知識掌握程度。然而此時考試已經結束,是以懶得再去翻看半年前開始學習的内容了,知識體系上的“瑕疵”就永遠的留在那裡。

寫博可以對自我學習的迅速回報。通過部落格這種“産出”方式,我可以很快的了解自己對一些知識是否真的了解。這樣可以讓學習周期大大壓縮。比如一個周末的時間,就可以對某個庫浏覽一遍,随之寫一篇博文。自己了解的如何,學的如何,立即就可以知道。如果有不明白的地方,你也不能偷懶,必須當時就去查閱資料,否則就無法完成自己的文章。這個時候去查閱資料,心裡有一個很明确的目标,是以效率很高。

寫博也是在挑戰大腦,給大腦出考題。學習是重塑大腦的過程。但大腦大多數情況下會比較懶惰,不願意主動改變。隻有在面對挑戰,甚至面對危險的時候,大腦才會積極開動,激活大量的神經回路。平時的閱讀很多時候是為了愉悅,毫無壓力可言;考試也大多是選擇題或者是很理想化的題目。部落格将競技的難度提高,寫部落格的人不僅需要掌握所有的知識細節,還要去想更好的呈現方式。當有批評的時候,要想如何辯護或者改正。挑戰越多,想的越多,大腦也成長的越快。

2. 記憶

一個人在閱讀文字或者看圖表的時候,實際上會記錄大量的感官資訊。我們的工作記憶會暫時保持這些感官資訊。随後,工作記憶系統通過反複誦讀,将感官資訊逐漸轉移到長期記憶系統。這個過程中,語言起到了很重要的作用。語言系統具有抽象和邏輯的功能。通過将感官資訊壓縮成為語言叙述,記憶系統可以減少備援資訊,将資訊打包。人類文明的古老史詩都是通過“講故事”的方式更好的整理和儲存人類的經驗和智慧。

寫博的過程必須要用自己的語言叙述。博文并不是純粹的技術參考,往往更需要形象的或者幽默的語言來叙述。這樣的叙述過程就強迫寫部落格的人叙述自己所掌握的知識。一張圖表中的要點或者精髓必須要總結成為一句話,一段程式中的bug和缺陷也要叙述出來。叙述的内容一方面出現在部落格中,供讀者閱讀;另一方面也在潛意識中放入到長期記憶系統。此時,工作記憶系統中雜亂的資訊也得以釋放,為下一個學習周期做準備。

自己寫的博文是自己大腦中知識最好的“記憶地圖”。無論是博文還是長期記憶,它們都采用類似的語言叙述的記憶方式。但長期記憶中的“知識包”會随着時間長久而失去回憶的線索。正如你看到一個曾經認識的人,覺得他的名字就在嘴邊,卻怎麼也想不起來一樣。這個時候,我們隻需要一點小線索,就可以恢複一大批互相關聯的“知識包”。比如我提醒你這個人的姓,你很有可能會立刻蹦出這個人的整個名字一樣。部落格的文章可以長期的儲存線上上或者硬碟中,當記憶有模糊的時候,随時讀一點,曾經的知識和學習體驗就會迅速的回歸。

3. 心理需求與動機

馬斯洛(Maslow)是一位著名的美國心理學家。在他提出的需求金子塔中,人類的需求被歸類到多個層次中。人類會自下而上的逐層實作各個需求。當下層需求得到滿足時,一個人會進一步追逐上層需求的滿足。下層的溫飽需求都沒有滿足的情況下,很難有精力和心思去滿足諸如被尊重的需求。

(所謂“溫飽思*欲”)

為什麼要寫技術博

馬斯洛需求金字塔

馬斯洛的需求理論被用來給社交媒體分類 (參看社交媒體分類),如下圖所示。LinkedIn旨在幫助人找到一份稱心的工作,是以被看作滿足安全需求。在穩定之後,人們可以通過google+和Facebook這樣的産品來聯系朋友或者親人,以尋找社交歸屬。再往上,Twitter是很好的表達想法,并獲得尊重的管道。最高層的部落格工具,諸如Blogger和WordPress這樣的部落格工具用于自我實作,以表達個人思維或者個人創意,并幫助他人解決問題。

為什麼要寫技術博

社交媒體分類

部落格處在這樣一個需求金字塔的頂端,是個人價值實作的一個管道。相對于其它社交産品(或者說web2.0産品),部落格對使用者提出的限制(比如篇幅和媒體類型)比較少,對讀者則完全不進行任何限制。部落格的這一特征為創造力提供足夠的空間。許多知名的學者(比如數學家陶哲軒)通過部落格來記錄和分享自己的觀點。在受夠了QQ、微網誌、校内的消息轟炸之後,部落格是一塊允許人耐性經營和創作的甯靜之地。

技術部落格更需要耐心和認真。因為技術的東西是确定的,不允許模糊的地帶。但過程的困難代表着成果的含金量。一篇成功的技術文章甚至于可以幫助到整個社群确定發展的方向(正如《大教堂和集市》)。寫部落格不是為别人打工,而是真實手創的一項事業。在這個過程中會有困難和挫折,但是在為技術的未來作出貢獻。

(有時會覺得工作和生活挺累的,也不免沮喪。但一坐下寫部落格就感覺充滿動力。部落格代表了我盡管微弱,但屬于自己聲音。在被打上諸如“宅男”,“屌絲”這樣的标簽之後,部落格是最好的“逆襲”。很慶幸自己在堅持寫博。)

4. 迷社群

台灣網絡作家九把刀在他的《台灣BBS網絡小說社群與其迷文化》提到,網絡文學的本質是以作家為中心的共同創作,并最終形成一個共享文化氣氛(fan culture)的“迷社群”。部落格也有類似之處。比如在部落格園,寫部落格的人和讀部落格的人通過閱讀熟識,通過評論或者短消息交流。整個社群又根據大的技術類(比如.NET,Web等等)形成一個個小社群。在網絡文學的領域,網絡文學愛好者們讨論的是主角的經曆和命運;在技術部落格,大家讨論的是特定的技術和問題的解決。兩者都強調讀者的參與,并依賴愛好者的熱情。相對于其他類型的部落格,技術部落格對參與者的背景有一定的要求,是以參與者更加純粹,目标明确,也有更高的寫作和閱讀熱情。是以我覺得,“迷社群”更容易存在于技術部落格。

在西方,部落格已經成為讨論公共問題的主力空間。許多政治提案都是在部落格空間中最先出現雛形的。許多社會學、心理學、IT、時尚、時事部落客都成功的經營了自己的部落格和“迷社群”,并以此為業。在國内,韓寒和他寫的部落格也成為一時的文化現象。技術部落格盡管不是明星,但同樣也充滿了“迷”一樣的魅力,吸引了大量的作者和讀者。

寫這篇文章是因為真心覺得寫技術博是很有意思、也很有意義的一件事情。結合自己的感想和粗淺的心理學知識,以号召更多的人能參與并享受。

陳皓寫了十年的部落格,希望我也可以堅持下去。謝謝所有支援我鼓勵我的人。謝謝V。