閱讀569 返回首頁    go 汽車大全


在寫作中成長

記得第一次向InfoQ投稿已經是1年前的事情了,當時花了幾個星期的時間寫了一篇文章“深入分析volatile的實現原理”,準備在自己的博客 中發表時,在同事金建法的建議下,懷著試一試的心態投向了InfoQ,慶幸的是半小時後得到InfoQ編輯鄭柯采納的回複,高興之情無以言表。這也是我第 一次在專業媒體上發表文章,而後在InfoQ編輯張龍的不斷鼓勵和支持下,我陸續在InfoQ發表了幾篇並發編程相關的文章,於是便形成了“聊聊並發”專 欄,在這個專欄的寫作過程中,我得到非常多的成長和幫助,在此非常感謝InfoQ的編輯們。接下來我想分享下我的寫作曆程和我對寫作的看法。

通過寫作來學習。不知何時便愛上了寫作,翻開自己的博客,從06年到現在已經寫了164篇博文。為什麼會寫博客?因為我的學習方法是 每個輸入都盡量有所輸出,無論是讀書,看文章,參加技術講座,還是看電影,我都會或多或少的總結輸出出來,輸出形式要麼是一篇博客,要麼是一篇微博,要麼 是一篇筆記。我總是在想如果這篇文章我看完了,但是我卻說不出他講的是什麼,那我豈不是在浪費時間。自己完全掌握的知識應該是自己能表達出來的知識。

在寫作中成長。但是對於我博客中的大多數博文不能稱之為文章而是筆記。所以從2011年起我開始認真對待寫作這件事情,嚐試著花一個 星期,甚至一個月的時間來寫一篇文章,在這個過程中為了把一些東西寫清楚,我翻閱了大量的外國文獻,閱讀了java虛擬機的源碼,並做了一些試驗來驗證自 己的理論是否正確,雖然為寫一篇文章花的時間非常長,但是收獲頗豐,對於讀者能通過閱讀這樣的文章能夠深入了解某項技術, 對於自己也能獲得對這項技術的深入理解。

寫作能幫我真正理解知識。其實寫作的過程就是一個逐漸總結知識過程,我們學過的東西很快便會忘記,那是因為這些知識沒有經過大腦的推 理總結來轉化為自己大腦容易存儲的知識,當你在下筆時,你的大腦會不停的反問自己,這樣寫對嗎?是不是還需要再讀一遍再理解一下?隻是看一遍,卻沒有總 結,停留在自己腦海的知識是很難成體係的,或者經不起推敲的,所以把它們寫下來,然後進行重組,會更有收獲。沒有真正理解這個知識,在運用的時候就很難舉 一反三,形成有效的解決方案。

寫作能幫我把知識記得更深。大腦是一塊很大的硬盤,存儲的信息非常多,但是想訪問到全部的知識卻非常慢,而通過寫作來總結知識相當於 在為大腦裏存儲的數據建立索引,當需要用到某項知識時,能快速的通過索引把知識檢索出來。而索引就是通過一句話或幾句話來對知識進行高濃縮度的總結,比如 本文中每一個段落的第一句話,隻要能在大腦裏檢索出這句話,相信這句話後麵的詳細內容也更容易拉出來。而這種索引也非常容易被檢索出來,因為大腦喜歡存儲 這種有層次感的數據。

如何寫作?對於技術人員來說,寫作的確不是很擅長的事情,那麼如何把知識總結得很有層次感呢?在此給大家推薦一本書《金字塔原理》 ,一種思考、表達和解決問題的方法,我目前的寫作方式就是盡量遵循金字塔原理的。

分享完寫作之後,我想介紹下我現在正在做的事情。目前我的業餘時間除了在InfoQ和程序員發表文章之外,還在維護一個並發編程網(https://ifeve.com),該網站致力於推動並發編程在中國的研究和推廣,網站的內容除了在InfoQ發表過的文章外,還包括很多並發編程相關的譯文,比如並發大師Doug Lea寫的並發文獻的譯文和Disruptor官方資料的譯文。

最後,感謝大家的閱讀,希望大家能喜歡。


文章轉自 並發編程網-ifeve.com

最後更新:2017-05-23 10:32:06

  上一篇:go  Disruptor Wizard已死,Disruptor Wizard永存!
  下一篇:go  如何使用 Disruptor(三)寫入 Ringbuffer