跌宕起伏的2021年快要過去了,今年對(duì)我來(lái)說經(jīng)歷的實(shí)在太多妥衣,提筆做個(gè)簡(jiǎn)單的總結(jié)吧塘慕。
回顧目標(biāo)
去年的年終總結(jié)筋夏,我給自己立了兩個(gè)flag。
<img src="https://oscimg.oschina.net/oscnet/up-18a2e5d5227982c4d1e9edfd45c831559e5.png" width="800">
第一個(gè)雖然不可量化图呢,不是一個(gè)好的目標(biāo)条篷,但我認(rèn)為完成的還是不錯(cuò)的骗随,go-zero 的工程效率已經(jīng)得到了社區(qū)的廣泛認(rèn)可,感謝所有使用和給我們反饋的小伙伴們赴叹!
第二個(gè)目標(biāo)鸿染,雖然很調(diào)侃的用了一個(gè)“小”字,我當(dāng)時(shí)覺得是很難的乞巧,但夢(mèng)想真的還是要有的涨椒,萬(wàn)一我們實(shí)現(xiàn)了呢!正如我之前視頻采訪里說過的绽媒,人總要給自己制造一點(diǎn)困難蚕冬,畢竟困難使人進(jìn)步嘛。
<img src="https://oscimg.oschina.net/oscnet/up-83c57938dec056a453e63e2fc60f39c7380.png" width="500">
這是 go-zero 開源一周年紀(jì)念日我發(fā)的朋友圈是辕。
不平凡的 2021
這一年囤热,對(duì)教育行業(yè)、對(duì)團(tuán)隊(duì)获三、對(duì)我都是非常非常不容易的旁蔼。感謝好未來(lái),雖然我離開了疙教,但好未來(lái)確實(shí)是一個(gè)很不錯(cuò)的公司棺聊,期待它能夠渡過磨難,再次啟航贞谓!感謝曉黑板限佩,我為之奮斗了四年,有彼此深深信任的合伙人经宏,有志同道合犀暑、危難時(shí)刻一起沖鋒陷陣的小伙伴。這真的是一段永生難忘的職業(yè)經(jīng)歷烁兰!
有太多的感謝和不舍,但人總是要往前看的徊都,凡是過往沪斟,皆為序章。
深度參與技術(shù)社區(qū)
我本著開源精神暇矫,將好的技術(shù)和思考帶給更多開發(fā)者主之,幫助更多開發(fā)者提升服務(wù)穩(wěn)定性和開發(fā)效率,同時(shí)也提高技術(shù)認(rèn)知李根,做了很多場(chǎng)深度技術(shù)分享槽奕,也給大家?guī)?lái)了一些技術(shù)人成長(zhǎng)和思考的分享。
作為技術(shù)人房轿,很多時(shí)候粤攒,我們?nèi)ヂ犚粓?chǎng)分享所森,總是希望聽到實(shí)實(shí)在在的技術(shù)干貨,回去就能落到代碼上夯接,這真的是沒錯(cuò)的焕济,而且也是技術(shù)人的孜孜追求。但做了很多分享之后盔几,我逐漸發(fā)現(xiàn)晴弃,其實(shí)我分享的很多有深度的技術(shù)遠(yuǎn)沒有我分享的那些技術(shù)理念和設(shè)計(jì)思想對(duì)大家的影響那么深遠(yuǎn)。
對(duì)我來(lái)說逊拍,分享一個(gè)有深度的技術(shù)是授人以魚上鞠,分享一個(gè)好的技術(shù)理念是授人以漁。
可能對(duì)聽眾來(lái)說芯丧,預(yù)期是來(lái)聽干貨的芍阎,學(xué)到好的理念那算是額外的 bonus。
就技術(shù)干貨分享來(lái)說注整,ArchSummit 這個(gè)分享反饋還是很不錯(cuò)的能曾。
<img src="https://oscimg.oschina.net/oscnet/up-3457c282ec9f3693338c8385a9824e760c1.png" width="500">
演講視頻:https://www.zhihu.com/zvideo/1398226082663809024
其實(shí)我做了更多關(guān)于技術(shù)理念的分享,其中之一就是講我為啥給項(xiàng)目取 go-zero 這個(gè)名字肿轨,我希望解決問題的時(shí)候是我們回到原點(diǎn)去思考寿冕,而不是遇到釘子就找錘子。正所謂:做正確的事椒袍,正確的做事驼唱!
我們?cè)诠ぷ髦杏龅胶芏鄦栴}都是表象,如果你深究下去驹暑,或許這個(gè)問題本身就不存在玫恳,或者問題本身就是錯(cuò)的。比如最近跟老許(許式偉)做 Go+ 的時(shí)候优俘,我們?nèi)?shí)現(xiàn)了自己的 packages.Load
京办,需要去解決 package 多次加載的緩存問題,為此寫了很多代碼帆焕,實(shí)現(xiàn)極其復(fù)雜惭婿。最后老許發(fā)現(xiàn)其實(shí)我們做的這些通過 Go 的一個(gè)命令就能解決,結(jié)果就是刪除了上千行代碼叶雹,效率提升了近20倍财饥,而且健壯性極大提升。
老版本:ok github.com/goplus/gox 20.319s
新版本:ok github.com/goplus/gox 1.142s
最近馬斯克帶火了第一性原理折晦,我的理解大體上就是:從根本出發(fā)钥星,剔除干擾因素和慣性思考。其實(shí)我覺得跟 go-zero 這個(gè)名字說的也是同一個(gè)道理满着。
再比如谦炒,我應(yīng)字節(jié)技術(shù)學(xué)院邀請(qǐng)?jiān)谧止?jié)做了個(gè)技術(shù)分享贯莺,分享完,大家對(duì)干貨內(nèi)容給了蠻好的評(píng)價(jià)编饺,但過后基本就忘記了乖篷,或者落地完就結(jié)束了。但有個(gè)同學(xué)很久之后微信跟我說透且,當(dāng)時(shí)分享到現(xiàn)在記得最深刻撕蔼、對(duì)他影響最大的是,當(dāng)時(shí)有人問做前端的同學(xué)如果轉(zhuǎn)做后端可行嗎秽誊,我說:只要熱愛鲸沮,前端能做好,后端一定也能做好锅论,技能是可以遷移的讼溺,能力是相通的。我說這些是有事實(shí)依據(jù)的最易,我自己做過不少前端怒坯,團(tuán)隊(duì)有三個(gè)大牛后端程序員最早都是做移動(dòng)端的。這段送給前端想轉(zhuǎn)后端又有所擔(dān)心的同學(xué)藻懒,共勉剔猿!
開源進(jìn)展
go-zero 收錄于 CNCF 云原生技術(shù)全景圖
go-zero 被 CNCF Landscape 收錄:https://landscape.cncf.io/?selected=go-zero
多次登頂 GitHub Go 語(yǔ)言趨勢(shì)榜,海外用戶期望我們能用英文維護(hù) issues 和 PR嬉荆,他們也想?yún)⑴c社區(qū)归敬,目前這事我還得想辦法繼續(xù)推進(jìn)。
go-zero 一年萬(wàn)星后鄙早,我對(duì)其有兩方面規(guī)劃:
- 更多的投入到代碼本身汪茧,讓 go-zero 更簡(jiǎn)單易用,開發(fā)效率更高
- 加強(qiáng)生態(tài)建設(shè)限番,聯(lián)動(dòng)微服務(wù)鏈路上下游頂級(jí)項(xiàng)目共建生態(tài)
期望大家多多關(guān)注舱污、使用 go-zero,并讓我們聽到你的聲音(star, issue, PR)弥虐,也可以加入 go-zero 社區(qū)慌闭,~7000人的社區(qū)可以幫你解決的不只是 go-zero 的使用問題。
<img src="https://oscimg.oschina.net/oscnet/up-aa191be796c2c25a945939c26a5725d1e10.png" width="800">
除了 go-zero 一如既往的穩(wěn)步發(fā)展(現(xiàn)在13.4k stars躯舔,100位 contributors)之外,我還開源了多個(gè) Go 項(xiàng)目:
https://github.com/kevwan/go-stash - 超快的輕量級(jí) Logstash 替代方案
https://github.com/zeromicro/go-queue - 基于 Kafka, Beanstalkd 的延遲任務(wù)以及 Pub/Sub 系統(tǒng)
https://github.com/kevwan/chatbot - 超快的 pychatter 替代方案省古,構(gòu)建自己的聊天機(jī)器人粥庄、簡(jiǎn)易智能客服
后續(xù)還會(huì)放出更多藏貨,需要抽時(shí)間整理豺妓,敬請(qǐng)關(guān)注我的 GitHub: https://github.com/kevwan
工作變動(dòng)
雖然我想盡力發(fā)展好曉黑板惜互,但無(wú)奈“雙減”對(duì)行業(yè)影響過大布讹,我還是在11月從教育行業(yè)出來(lái)了,雖然無(wú)悔训堆,但確確實(shí)實(shí)感受到了政策對(duì)一個(gè)行業(yè)的無(wú)可比擬的影響力描验。
對(duì)于下一個(gè)選擇,確實(shí)讓我思考了很久坑鱼。
首先膘流,我給自己一個(gè)清晰的定位:盡可能投身技術(shù),減少管理比重鲁沥,因?yàn)檫@是我的熱愛呼股,雖然我早就過了很多人顧慮的35歲轉(zhuǎn)行年齡。不管年齡多少画恰,做自己熱愛的事情才會(huì)有激情彭谁!
其次,盡可能往toD(面向開發(fā)者)業(yè)務(wù)型的公司走允扇,因?yàn)槲矣X得我還是比較喜歡跟開發(fā)者打交道的缠局,而且我自己也做了很多的技術(shù)線,對(duì)開發(fā)者深層需求還是比較理解的考润。
所以狭园,最終我選擇了七牛云,負(fù)責(zé)基礎(chǔ)架構(gòu)额划,同時(shí)我也會(huì)花不少時(shí)間去跟客戶(技術(shù)人)交流妙啃,更好地理解云廠商客戶的各種業(yè)務(wù)場(chǎng)景,這樣不光對(duì)公司俊戳,對(duì) go-zero 也是有很大好處的揖赴。同時(shí),我也會(huì)投入不少精力來(lái)做 Go+抑胎,而開發(fā) Go+ 又會(huì)讓我更深入的理解 Go 的各種工程化的牛逼設(shè)計(jì)燥滑,真的嘆為觀止!如果你也想對(duì) Go 語(yǔ)言深入理解的話阿逃,也可以考慮參與 Go+ 開源項(xiàng)目铭拧。其實(shí)吧,最大的收獲是:老許(許式偉)會(huì)幫你 review 代碼恃锉!
<img src="https://oscimg.oschina.net/oscnet/up-38a7d3ab8c4ebcc42ede3413ad2d8561f61.png" width="300">
2022年展望
- 期待我能協(xié)助七牛云的基礎(chǔ)架構(gòu)和技術(shù)體系化建設(shè)再上一個(gè)新臺(tái)階
- 2022年希望 go-zero 能越來(lái)越好用搀菩,希望生態(tài)建設(shè)能有階段性成果
- 定一個(gè)可量化的目標(biāo),2022年底到達(dá)兩萬(wàn)星
致謝
- 感謝好未來(lái) & 曉黑板共事過的同事對(duì)我一直的支持和幫助
- 感謝七牛云同事對(duì)我新入職各項(xiàng)事宜的熱心協(xié)助
- 感謝各個(gè)技術(shù) & 開源社區(qū)大家的一直陪伴
- 感謝 go-zero 社區(qū)廣大小伙伴破托,參與各種 go-zero 問題和設(shè)計(jì)的討論肪跋,助力 go-zero 飛速發(fā)展
項(xiàng)目地址
https://github.com/zeromicro/go-zero
歡迎使用 go-zero
并 star 支持我們!
微信交流群
關(guān)注『微服務(wù)實(shí)踐』公眾號(hào)并點(diǎn)擊 交流群 獲取社區(qū)群二維碼土砂。