眾所周知,很多大牛都有堅持寫博客習(xí)慣,比如云風(fēng)、比如阮一峰。
不過雖然寫博客好處不少,但堅持的程序員卻不多。畢竟除了耗時,還有一個重要原因在于,作者害怕會認(rèn)為自己內(nèi)容不夠干貨無人問津,或是自己想寫的題材網(wǎng)上早就有了,沒有重復(fù)寫作的必要。由于寫文章面向的是大眾,如果不足夠深度,何苦吃力不討好去承擔(dān)隨時被潑冷水的風(fēng)險呢?
其實,這個顧慮大可不必。
寫作不必局限
首先,畢竟程序員的水平參差不齊,而任何一個行業(yè)基礎(chǔ)性人才的數(shù)量往往最多,因此只要是的技能分享,就有可能為他人提供幫助。如果無法先從短篇幅的文章開始,從某個技術(shù)如“一個小功能的實現(xiàn)方式”,“某個bug的修復(fù)過程”開始,然后通過最常見的代碼截圖加文字說明的展現(xiàn)方式。
通常你的讀者對于技術(shù)內(nèi)容本身遠(yuǎn)大于欣賞的你文采,因此語言上做到邏輯清楚即可。因此即便你現(xiàn)在的技術(shù)水平不高,還是一個剛?cè)腴T的菜鳥,也一樣應(yīng)該試著寫寫博客。
其次,除了專業(yè)性內(nèi)容,非技術(shù)博客也是一種不錯的選擇,甚至更能收獲來自讀者的反饋。這些內(nèi)容可以時對實事的看法,一段影評。先讓自己寫起來,當(dāng)有了這個習(xí)慣后自然就會去記錄技術(shù)的東西。
無論是技術(shù)還是非技術(shù)性內(nèi)容,一段代碼、幾句感悟、一個完整的文章可以成為之寫作。你要你想表達(dá)的都可以寫出來。

寫作的好處
而在程序員們堅持寫作這件事上,對內(nèi)對外,至少會有以下幾點(diǎn)好處。
提高知識掌握層次??
在著名的布魯姆分類法(修訂版)中,認(rèn)知領(lǐng)域的教育目標(biāo)被分成為記憶(Remembering)、領(lǐng)會(Understanding)、應(yīng)用(Applying)、分析(Analyzing)、評價(Evaluating)、創(chuàng)新(Creating)六個層次。層次越高,知識掌握程度則越深。通過翻查技術(shù)社區(qū)會發(fā)現(xiàn),大部分博文內(nèi)容是工作或?qū)W習(xí)中遇到的問題與解決方案。雖然文章大多內(nèi)容瑣碎,但往往就是這樣一些不起眼的隨筆記錄,當(dāng)把輸入條件和界限都書寫出來,再加些意外流或去畫流程圖,卻往往能讓某個技術(shù)難點(diǎn)迎刃而解。

對于寫作者來說,在寫作過程中,因為需對知識進(jìn)行精確表述,常常要對知識的細(xì)節(jié)二次探索。在思考轉(zhuǎn)化為文字的過程中,在習(xí)慣性檢查動作的作用下,寫作者可能會發(fā)現(xiàn)自身觀點(diǎn)不清晰的地方,通過再次學(xué)習(xí),通常對于自己所寫的知識的掌握程度都會上升一個層次。
而當(dāng)文章發(fā)布后,一些更高水平的讀者可以指出你文中的錯誤。比如,一些讀者會在你的文章下回復(fù):”某某框架也用了這個技術(shù)方案”,或是:“你的這個實現(xiàn)方案沒有其它開源方案好”等等。這些信息作為你當(dāng)前文章知識點(diǎn)的補(bǔ)充,使你了解更多相關(guān)資料,再一次完善自己所學(xué)的知識。
持續(xù)學(xué)習(xí)的動力
把程序員的coding訓(xùn)練應(yīng)用到生活的別處,功效也會很顯著。畢竟寫作時候是帶著一定思考的,而且會有一些比較靠譜的加工,這樣呈現(xiàn)出來的質(zhì)量遠(yuǎn)遠(yuǎn)比信口吐出的效果好。而在寫作成為習(xí)慣后,為了保證內(nèi)容的質(zhì)量與傳播效果,也會激勵自己學(xué)習(xí)汲取更多的知識,增強(qiáng)文章的說服力,除了技術(shù)外,讀過的歷史,時事,新聞都極將在一定程度上豐富自己的知識儲備。
增強(qiáng)溝通認(rèn)識朋友
呆板情商低、不修邊幅、表達(dá)能力差。這是很多人給程序員貼上的標(biāo)簽。暫且不論標(biāo)簽正確與否,但一個樂于分享的人總會比沉默寡言的人更招人喜歡。而寫作正是提供了一個不錯的機(jī)會,讓我們練習(xí)自己的表達(dá)能力。通過寫作你可以結(jié)交很多同行朋友,討論更多技術(shù)的實現(xiàn)方式,對于不同語言的理解。就像《奇葩說》語言觀點(diǎn)的激情互動,會讓你情不自禁的想要走到交流的戰(zhàn)隊一樣。
久而久之,你會發(fā)現(xiàn)表達(dá)能力提高的同時,你工作、生活中溝通、社交效率也得到了提高。
樹立個人品牌收獲影響力
把寫下的文字發(fā)布在一些平臺上,如朋友圈,技術(shù)社區(qū)論壇,微博,豆瓣,知乎,甚至公眾號等其他平臺后,你就會接著獲得寫作的第四個好處:獲得一定的影響力。
當(dāng)你持續(xù)寫作堅持一年以上,你就會慢慢收獲影響力。除了增加被獵頭發(fā)掘的概率外, 如果你擁有一個技術(shù)博客,對找工作也絕對是一個加分項。更進(jìn)一步,你可能會收到一些技術(shù)論壇的分享邀請,權(quán)威媒體約稿邀請甚至受邀成為創(chuàng)業(yè)項目的技術(shù)合伙人。你相比那些不分享的人獲得了更多的機(jī)會。你的技術(shù)觀點(diǎn)也會被更多人接受,你在收獲傳遞知識樂趣的同時,也能得到粉絲經(jīng)濟(jì)衍生的廣告收入。
總而言之,程序員堅持寫作是一件很重要的事,如果你現(xiàn)在還未嘗試或準(zhǔn)備放棄,那么就從今天開始吧。