我在博客園的這一年


  今天是2018年1月7號,在去年的今天,也就是2017年1月7號,我在博客園寫下了自己的第一篇博客《Python 小而美的函數》,從此,與博客園結下了不解之緣。在此,回顧我在博客園的這一年,也是希望18年能夠繼續努力。

  我寫文章的初衷很簡單,就是覺得自己的記性越來越差,看過的東西很快就忘了。雖然有雲筆記,但是紀錄下來的東西多是復制粘貼,很多別人的話語,自己全盤接收,並沒有多少思考;即使有自己的思考,也都是只言片語,不系統。在寫博客的過程中,必然會有更多的思考,對知識的記憶也更加深刻,即使日后查看也更加有條理、更全面。而且,博客寫出來除了自己看,也會公開給別人看,自然也希望得到認可與肯定,所以也會盡力把知識弄明白,把文章寫清楚。

  這一年,也看到好幾篇文章寫程序員為什么應該寫博客,其中一篇是《暗時間》里面的“為什么你應該從現在開始就寫博客”,(這里並不是打廣告,《暗時間》是我2017年認真讀過的幾本書中最好之一)。在這篇文章中,作者指出了寫有價值博客的一些好處:

1) 能夠交到很多志同道合的朋友

2) 書寫是為了更好的思考

3) “教”是最好的“學”

4) 討論是絕佳的反思

5) 激勵你去持續學習和思考

6) 學會持之以恆地做一件事情

7) 一個長期的價值博客是一份很好的簡歷

 

  於我而言,我所能感受到的好處是第2、5、6點。

   第2點,“書寫是為了更好的思考”,在這個知識爆炸的時代,我們每天都會接收到大量的資訊。對我自己而言,也會訂閱大牛的博客,關注一堆技術相關的公眾號。即使是一篇很好的文章,絕大多數只是看過,覺得很厲害,並不會去認真思考,自然沒有多少真正的收獲。而在寫一篇文章的時候,就會認真去思考相關的技術細節,真正的搞懂。有時候我也會去看自己以前的文章或者筆記,也經常會有新的想法,發現一些以前認知錯誤的地方,所謂溫故而知新,這個“故”就是以前的文章吧。

   第3點,“激勵你去持續學習和思考”,學習這個事情,事實上一直都在做,只不過今天看看這,明天看看那,看過就忘,好比猴子扳玉米。寫博客的一個好處,就是寫出一篇文章之后(或者在思考這篇文章的時候),總會發現相關的、在當前時間點自己還太懂的知識。比如,我在學習、總結Python yield的時候,知道了greenlet這個東西,但這個知識我之前並不了解,於是去學習greenlet,學習玩greenlet之后,又了解到了gevent。又比如,我在學習MongoDB的時候,有很多疑問,接收到了很多新名字、新概念,於是開始學習分布式存儲,然后是分布式系統。本質就是,越求知越知道自己的無知。

   第6點,“學會持之以恆地做一件事情”。過去的一年,給自己定了很多目標,比如堅持鍛煉,比如每天看一點非技術相關的書籍,然而不幸的是,都沒有堅持下來。唯一堅持下來的事情就是寫博客,保證每月有一定的產出,這個感覺還不錯。

  關於其他的幾點,比如“討論是絕佳的反思”,我則覺得做得並不好。當然,文章質量肯定是最重要的一個因素,平台也是其中一個因素。

  就我而言,雖然在過去的一年里收獲了一百多個關注、一百個評論,但評論大多都是“頂',‘贊”,“已收藏”。我並不知道我的文章對讀者而言是否有用,這個過程是單向的,即我將內容輸出到讀者,而我的期望是雙向的,希望能得到讀者的反饋。尤其是,我的文章中,很多都是作為一個初學者的學習與總結,並不是該領域大牛的布道,我也會在文章中注明,希望園友們指正與討論,作為我自己,真的希望有大牛能不吝指教。

  而博客園作為平台,每天會產生大量的文章,優秀的文章也很多,讀者花在每一篇博文上的時間也就不會太多。據我觀察,即使是置頂的文章、推薦數、評論數較多的文章,真正有價值的評論與討論也並不多。另外,可能跟平台的目標受眾有關,博客園經常被稱之為.Net的博客園,.Net相關的文章都是很吃香的,而其他領域、編程語言相關的文章則讀者較少。從博客園 推薦博客排行的前10名就可以發現,大多數都是asp net相關的。這個就跟微信公眾號有較大差異,微信公眾號都是針對一個具體的領域,目標受眾更加確定,所以一篇文章的閱讀數、點贊數、評論都會相對多一些。

  2017年博客園因為被攻擊、以及阿里雲服務的事情停止服務了好幾次,說來也搞笑,攻擊一個技術分享網站干啥呢。

 

  每一個博客作者的文章類型都不太一樣,有的喜歡寫教程類的;有的喜歡寫科普類的;有的主要用於記錄工作中遇到的問題或者感悟;有的產出不高,但每篇都很深入、全面,質量很高。對我自己而言,文章主要有兩類,一種是對已經掌握的知識的總結,比如Python的一些文章;另一種是在學習的過程中的思考與總結,后者相對來說,會多一些。因此,從文章的發布就能看出我過去的一年中學了哪些新知識,簡單總結一下

17年1、2月:總結Python基礎、學習協程(greenlet,gevent)、Python web(bottle,gunicorn)
17年3、4月:回顧操作系統相關知識(非科班出身,操作系統相關知識以前自己看過一些,工作以來已經忘得差不多)
17年5月:MongoDB
17年6、8月:分布式存儲
17年7月:對Python語言的一點思考
17年9月:Python內存相關總結
17年10、11月:分布式系統,分布式事務
17年12月:總結Linux 進程相關

  回過頭來看看,一年的時間里似乎也沒有學到多少新知識,作為一個經常加班的業務程序員,周末還得陪陪小孩,學習的時間確實不多。不過,至少開始稍微有點規划的學習,開始了寫博客,也算有點收獲

  希望在2018年,能夠繼續堅持下去,每月能至少有兩三篇產出。目前的學習計划,還是主要學習分布式系統。有園友告訴我,分布式系統還是應該多實踐,確實,我也愈加深刻的認識到,新知識如果不經過實踐,是很難掌握的,很多細節、權衡與取舍都只有在實踐的時候才會注意到,因此,還是很希望能夠參與一個相關的項目,退而求其次,看看開源項目的代碼。另外,還希望系統學習、回顧一下Linux和網絡相關的知識,這兩部分雖然工作中一直有用到,不過感覺不全面,也有很多沒明白的地方。不過坦白的說,我自己更多的還是受工作、項目驅動,需要用到啥,再去學啥,所以也不要立太多flag。

  

  最后,非常感謝給我點贊、關注我的園友們,願大家在2018年繼續努力,共同進步。Day by day,not day after day。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM