曹大,欧神开新公众号了
最近曹大、歐神都開新公眾號了,在此推薦一波。
可能有些讀者不太熟悉他們,這篇文章來詳細介紹一下。
曹大最近開了 Go 的課程,非常干貨,Go 底層講得賊 6,這里先給他打個廣告,不需要的朋友可以跳過~
第一期的課程大綱:
xargin
曹大,《Go 語言高級編程》作者。博客:xargin.com,這也是少數幾個我會手打域名的博客之一。
我是在 19 年知道的曹大,并且非常有幸和他做過半年同事。上次在和他錄的一期《Go 夜聊》播客節目《漫談寫作和個人成長》里也提到過,那會我剛開始寫博客,接到 Go 夜讀發起人楊文的邀請去 Go 夜讀做了一期 “defer” 的分享,我記得非常清楚,那是第 33 期。之后,我就看到下一期曹大要講匯編的預告。
我隱約記得我在公司內網上見到過這個名字,非常激動。并且覺得看完 Go 匯編對看 Go 源碼會非常有幫助,于是在曹大匯編分享之前就著重預習,正式分享上和曹大進行了深入的交流。不久前我到 B 站上回顧了一下這次分享,發現彈幕上有一些罵我的:這個人不知道預習嗎,怎么這么多問題?更狠的就不說了,當然我也不記得了,感興趣的可以去 B 站看,不過這些都不重要。
重要的是聽完那一期,加上提前預習,再加上分享上請教曹大,我對 Go 匯編有了一定程度的掌握。之后,再去看源碼就比較順利了。
熟悉的朋友都知道,曹大有寫博客的習慣,至今寫了 5 年多。去年我為了研究和學習曹大的寫作方法,從第一篇到最后一篇通讀了一遍,收獲很多。
從前期寫一些軟件工具的安裝教程到后期嬉笑怒罵皆成文章,變化和進步非常明顯。想直接看到曹大所有文章鏈接的看這一篇——《那些年曹大寫過的博客》。否則,你得一篇篇翻頁????,因為 xargin.com 用的模板沒有歸檔功能。
我前后共花了一個月的時間,才讀完所有博文,總共 118 篇。從 15 年 10 月 31 日開始的第一篇,到今天,總共寫了 5 年多的時間。基本上每半個月產出一篇,非常穩定。
從最初講具體的工作,例如將 MySQL 數據導入到 ES,到近期《中臺的末路》、《架構的腐化》、《工程師應該怎么學習》等名篇,水平一步步提高,視野也在一步步變大。
這些博文里有很多內容都是從工作中提煉、總結出來的,這需要對自己所做的工作非常熟悉,并且需要做很多思考才行。這對我們而言,是有啟發的。
還有一些內容是論文或文檔的翻譯,翻譯它們而不是僅僅看一遍,對我們深刻理解內容是很有幫助的。連曹大都這樣做了,我們有什么理由不做呢?
看文章的過程中,也能發現一些趣事:
和歐神互動原來早年間曹大和歐神就有過互動,曹大的一句“發現有位國外的兄弟”,直接把我笑噴了。
另外,推薦兩篇非常有名的文章:《工程師應該怎么學習》、《中臺的末路》。
當時,《中臺的末路》全網估計有 20w+ 閱讀,風靡一時:
中臺的末路-數據中臺的末路-轉載另一篇,《工程師應該怎么學習》值得所有人都讀很多遍。
對了,博客里 reading 這個目錄下記錄了曹大讀了、正在讀以及計劃讀的書,追隨大佬的腳步,看他看過的書,豈不美哉!
reading-已完成曹大最常說的一句話是:要鍛煉演技,要學會分享,否則就是我為魚肉,任人宰割了。
在所有文章里,如果只推薦一篇的話,那無疑就是《工程師應該怎么學習》這篇了。其中最激勵我的一段話是這樣的:
人這一輩子,最重要的是能把路越走越寬。對于工程師來說,能夠鍛煉軟技能的場合其實不是很多,但也不代表完全沒有。即使沒有也可以自己創造機會,例如組內、組間、部門內的技術分享都是不錯的機會。
更大規模的技術分享可能因為主辦方“勢力眼”,在你級別不高或者影響力不大的時候,不提供給你這樣的機會,但是作為一個向上的人,遲早會有走到這一步的一天。你所要做的是提前做好準備,在那一天到來的時候,在聚光燈下旁征博引,談笑風生。
祝大家都能成為更好的自己!
我們只有保持終生學習的姿態,才有可能不被時代拋棄。
總的感受是,我們需要不斷思考、反思、總結,并且持續不斷地分享出去。
最后,以 xargin.com 博客上的 slogan,我非常喜歡的一句話結束這一部分:
If you don't keep moving, you'll quickly fall behind.
歐神
歐神是我比較熟悉的,我們在線交流的比較多,他是個全棧選手。早年間他甚至給他的博客寫了客戶端,非常酷炫!
歐神寫了一本開源書:《Go 語言原本》,英文名叫《Go Under the Hood》,看看這個名字,逼格瞬間拉滿,因為一般叫什么原本了,element 了,都是神書。
我們來感受一下:
Go 語言原本看看,這都是什么魔鬼神仙?
歐神現在是在德國讀博士后,全英文給本科生授課,他的英語水平就不用說了。這不,最近開始在用英文寫作了:
golang.desing Research簡直是吊打我等菜雞。
歐神平時喜歡開發一些工具,最近我知道的像:code2img, redir, midgard, gossaplay 等等等等。
code2img 的產生背景是這樣的,Go 夜讀的知識星球里有讀讀源碼打卡活動,而歐神完成打卡活動通常是在地鐵上,用手機發代碼很不方便,他索性就自己動手寫了個工具叫 code2img。
這樣,歐神打卡是這樣完成的:用手機打開 github,看到某段源碼不錯,復制,點開 ios 上的 code2img 捷徑,自動生成一張圖片,插入到知識星球,寫下這段代碼的解釋。整個過程一氣呵成,深藏功與名。
知識星球 code2img另外, code2img 服務端的原理是它會去請求 https://carbon.now.sh/,并且模擬鼠標點擊頁面中的按鈕,騷操作秀你一臉。真是全棧!
另一個值得推薦的是《Go GC 20 問》,這是我們第一次合作完成的文章,我先列出關于 GC 的問題,歐神來解答并形成文章。發布之后,在 Go 圈風靡一時,現在我還會不時看到有文章引用這篇。
歐神平時還會和曹大過招,譬如有一次曹大寫了篇文章《極端情況下收縮 Go 進程的線程數》,歐神在評論區丟出了一個它幾年前寫相關的庫,深藏功與名。能在曹大面前秀的人可不多見:
評論區最后,沒關注的朋友來關注一波了~
總結
以上是生活随笔為你收集整理的曹大,欧神开新公众号了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Go udp 的高性能优化
- 下一篇: 《微服务架构设计模式》总结,文末送书