走过 2019
每年都需要做年度計劃、年終總結,白紙黑字,寫下自己對新一年的期待,對過去一年的回顧,這是一種儀式感。于我,更多的是讓焦慮暫停片刻,細細回顧過去一整年的得失,哪些地方來年可以做得更好。
關于年度計劃,更多的其實是想象一個未來更美好的自己。光是沉浸在這種想象中,都會給人帶來很多的愉悅。年終總結則是進行終極檢閱,發現該看的書還沒有看,該減掉的體重也沒完成,甚至還增加了一些。不過沒關系,新的年度計劃馬上開始。心里告訴自己:明年一定!
其實,不應該只有年度計劃、年度總結,最好是每日,每周,每月,都要有計劃和總結。我個人其實是每天會寫一篇日志,簡單回顧一天做的事情。但更大的粒度,例如,每周、每月的計劃、總結還是缺乏。當然,每年的年度計劃、總結還是會像模像樣的來一篇。
寫在這里的文字,還是主要回顧公眾號這一年的歷程吧,文末會有一個今年全部文章的索引,預告下。
回想起年初寫第一篇文章《三次握手,四次揮手,你真的懂嗎?》的場景,那時我本沒有打算在公眾號發布,僅僅想“復習”一下基礎知識。一開始在博客園發布,反響還不錯,登上了四十八小時閱讀排行榜。
然后我就想讓它傳播地廣一點,就找公眾號推薦。先是找“碼洞”的錢老師,他二話沒說,直接就轉載了。接著還找了一些其他的號主,也獲得了很多轉發,包括一些超級大號,如 Linux 愛好者,CSDN 等。
后來,我決定把文章發表在自己的公眾號,我取了個現實和理想并存的名字:碼農桃花源。這個時候,還沒有讀者。再后來,又聯系了“碼農翻身”的劉欣老師,他直接拉我進了他的星球,還在星球里向大家推薦這篇文章,之后就有了“碼農桃花源”第一批一百個左右的讀者。
接下來的半年,就是學習、產出文章,在公眾號、星球、博客園、知識星球、掘金等各種平臺同步……
八月份的時候,劉老師特意組織了一次活動,專門推廣星球成員的公眾號,我也有幸入選了。當時,推廣文章的標題“碼農翻身,臥虎藏龍”還是我貢獻的。這次推廣帶來了 500+ 讀者,非常開心。感覺“白嫖”劉老師太多了,果斷續費星球、贊賞文章……
附上推文里寫的薦語:
作者是中科院計算所碩士,現任滴滴高級后端研發工程師。公眾號主要是關于后端相關的技術,目前專注于 Go 語言。
從 19 年年初開始發表技術文章,每兩周產出一篇原創,總共發布 17 篇。公眾號文章思路清晰,講解透徹。
從不追求數量,只求每篇都是原創深度好文。寫在公眾號上的每一個字,都會確保是自己完全理解的。
夢想讓技術也有溫度!
我在年初定的目標是今年 20+ 原創,5000+ 關注。截止到現在,小目標已經超預期完成。
因為開始寫 Go 相關的文章,開始在網絡上尋找相關的陣地,找到了例如 GOCN,Go 語言中文網,Go 夜讀,Go 語言充電站,面向信仰編程,代碼與遠方,Golang 來啦,曹大 No Head Back,煎魚的 Blog,歐神的 《Go 語言原本》,飛雪無情,wego,光谷碼農,火丁筆記……加入了很多的微信群,勾搭了很多的大佬。然后發現,大佬不僅技術牛,吹水功力也是非同一般啊。這期間,公眾號發布的 Go 語言相關的文章主要被 “Go 中國”公眾號轉載。
印象最深的是在 Go 夜讀分享了兩期。第 33 期,《defer 和 逃逸分析》,第 44 期,《map 源碼分析》。第一次分享是因為寫了《Golang 之如何輕松避開 defer 的溫柔陷阱》,被夜讀發起者楊文大佬發現,邀請做了一期相關的分享。后來關注到了曹大準備分享 Go 語言匯編相關的內容,非常激動,提前預習了講義,分享過程中多次打斷曹大,提出自己的問題。雖然后來也被批評了有點打亂節奏,但這次分享讓我“掌握”了匯編這個武器,對我之后 讀其他源碼幫助非常大。聽完曹大的分享后,我寫了《深入Go的底層,帶你走進一群有追求的人》,聽楊文大佬說,這篇文章,讓 Go 夜讀上了一次 Github Trending,而這也被載入 Go 夜讀發展的“史冊”。
我在第 33 期夜讀上還分享了一個自我介紹的模板,出處是羅輯思維第 570 期。包含了四個方面:個人基本信息、 出現在此時此地的原因、 我能帶來的幫助、 我希望得到的幫助。
個人基本信息。包括你叫什么名字,是哪里人,在什么地方工作,畢業于哪個學校,有什么興趣愛好……這些基本的屬性。這些信息可以讓大家快速形成對你的直觀認識。
出現在此時此地的原因。可以講解你的故事。你在什么地方通過什么人知道了這個活動,然后因為什么打動你來參加……通過故事可以迅速拉近與現場其他參與者的距離。
我能帶來的幫助。參加活動的人都是想獲取一些東西的:知識、經驗、見聞等等。但是,我們不能只索取,不付出。因此,可以講講你可以提供的幫助。比如我可以聯系場地,我會寫宣傳文章等等,你可以講出你獨特的價值。
我希望得到的幫助。每個參與的人都希望從活動中獲得自己想要的東西,正是因為此,這個活動對于參與者才有意義,也才會有持續下去的動力。
這四個方面,可以組成一段非常精彩的自我介紹。今天再次推薦給大家,希望以后在需要自我介紹的場合有話可說,而且能說的精彩。
煎魚大佬在公司內部的分享上也使用過此模板,據說效果不錯。
七月份的時候,因為有些讀者朋友找我內推,我看了他們的簡歷后,對排版和內容不太滿意。于是,將自己的簡歷模板分享出來,具體內容則換成了一些能體現我一身的藝術細菌的東西(可惜沒多少讀者夸獎我幽默~)。這份模板是我當年從師兄師姐那繼承過來的,相當簡潔、優雅。后面有讀者在博客上感謝這份模板讓他順利地找到工作,能真正地幫助到一些人,是非常開心的事情。
今年,我寫的文章上了各種榜單:GoCN 的每日新聞,博客園的閱讀榜、編輯推薦榜,開發者頭條的首頁推薦、App 推送……從一開始的激動,到后來回歸平靜,最重要的還是要思考能夠給自己、給讀者帶來多少收益。
今年,還順手搭建了一個博客,買了一個域名(qcrao.com),在 Github 上以問題的形式組織了一個 Go-Questions 項目,地址:https://github.com/qcrao/Go-Questions,已經有 780+ 星星了,今年 1k 星星的目標是達不成了。
今年,還試水了一篇非技術類的文章,發表了曹大博客里的《中臺的末路》,反響非常強烈!截止到本文發出時,5.5w 閱讀,790+ 在看,被各種超級大號轉載,全網估計有 30w+ 閱讀量。相比我自己幾千閱讀的文章,果然,大佬還是大佬。要是曹大也寫公眾號了,就沒我什么事了。曹大之前還說過一句,原話記不太清,大意是:還是要堅持寫博客,堅持分享,建立自己的影響力,不然,就會“任人宰割”。
回頭再看這一年寫的文章,覺得還是不太滿意,有些地方寫得比較晦澀難懂。相反,前期寫的幾篇文章,反而會顯得更有意思,可能是因為沒有長篇的源碼分析吧。印象比較深刻的是關于 map 的那篇文章,寫完加上代碼,共 6 萬多字,公眾號后臺根本發不出去,字數太多,文章太長了。
后面,我盡量縮短文章篇幅,或是縮小話題、或是減少代碼解讀、或是拆分成系列。明年,應該會更加注意讀者們的感受。
在寫作的過程中,因為發布的文章,認識了很多優秀的博主、號主、一些大廠的技術 leader,和他們的交流,也讓我收獲良多。我會繼續努力,希望這個公眾號也能記錄我的成長,認識更多的朋友。
碼農桃花源走過 2019,有你們相伴,真好!期待 2020,有更多的精彩!
最后,附上今年的文章索引,自取~
面試筆試
如何打造一份優雅的簡歷?
曹大談內存重排
一個字節的網絡漫游故事獨白
深度解密HTTP通信細節
“三次握手,四次揮手”你真的懂嗎?
深度解密系列
深度解密Go語言之 scheduler
深度解密Go語言之 channel
深度解密Go語言之 context
深度解密Go語言之 unsafe
深度解密Go語言之 map
深度解密Go語言之反射
深度解密Go語言之關于 interface 的10個問題
深度解密Go語言之 Slice
Go 相關
深度解密Go語言之 pprof
Golang error 的突圍
Go 程序是怎樣跑起來的
深入Go的底層,帶你走近一群有追求的人
圖解Go語言內存分配
Golang之變量去哪兒
Golang之輕松化解defer的溫柔陷阱
Go 調度系列
三足鼎立 —— GPM 到底是什么?(一)
開天辟地 —— Go scheduler 初始化(二)
粉墨登場 —— main goroutine 的誕生(三)
偷天換日 —— g0 棧和用戶棧如何完成切換?(四)
新官上任 —— Go sheduler 開始調度循環(五)
千難萬險 —— goroutine 從生到死(六)
生生死死 —— schedule 的輪回(七)
鍥而不舍 —— M 是怎樣找工作的?(八)
忠于職守 —— sysmon 線程到底做了什么?(九)
意猶未盡 —— GPM 的狀態流轉(十)
總結
- 上一篇: 深度解密Go语言之pprof
- 下一篇: Go GC 20 问