2021 Review & Rethink
去年八月份換了工作,可能是因?yàn)樯狭四昙o(jì),記憶力衰退,對換工作前的事情印象甚微,打初還準(zhǔn)備寫寫總結(jié),但好幾次寫好title就不知道下面寫什么了,掙扎許久準(zhǔn)備直接擺爛,安心回家過年...... 但是北京疫情突然嚴(yán)重,只能留在北京過年,索性安安心心把總結(jié)寫完,review一下2021,順便對2022做一些規(guī)劃。
一. Review
1.1 工作
2021年除了持續(xù)不斷的疫情外,另一件大事可能就是“雙減”政策[1]了,在線教育賽道上一些頭部的企業(yè)從20年底至21年7月份雙減塵埃落定這段期間都在進(jìn)行著業(yè)務(wù)上的新嘗試和轉(zhuǎn)變,掙扎幾許后還是迎來了在線教育改革的大錘,有人說是某家在線教育頭部大佬太過張揚(yáng),不懂得悶聲發(fā)大財,又是鋪天蓋地的廣告,又是上春晚,各種名師暴雷,加快了國家對這個行業(yè)整頓的進(jìn)程。雖然我也不懂其中緣由,但從我在公司電梯里經(jīng)常能看到這個家公司廣告來說,我覺得多少是沾點(diǎn)邊兒的(狗頭保命)。
因?yàn)樽≡诤5韰^(qū)人大附中附近,平常在小區(qū)打球認(rèn)識了小區(qū)一些在人大附讀書的孩子家長,作為目前全中國最NB的中學(xué),這邊家長的孩子都是“不好好學(xué)習(xí)就只能去上旁邊人大了”的level,一開始我想到了一句詞。
江山如此多嬌,引無數(shù)英雄競折腰。
仿佛在我周圍有了另一種詮釋。
學(xué)區(qū)房如此多嬌,引無數(shù)社畜競折腰。
在打球時聽了小區(qū)家長對雙減的看法,發(fā)現(xiàn)很有意思,孩子的母親大多覺得孩子可以輕松一點(diǎn),孩子的父親大多覺得這是有差生家長在向上打小報告,覺得雙減對班里好學(xué)生沒影響,但自己孩子是班里成績中等的,不穩(wěn)定還是得補(bǔ)習(xí)才行,最后一類人都是在心疼老俞...
最近聽了曹大關(guān)于移民新加坡的一些分享,以及亮哥的一些分享,覺得在國內(nèi)似乎無法逃離內(nèi)卷這個事,買學(xué)區(qū)房是為了下一代,所以你要卷,但這只能提升下一代的起跑線,你的下一代在更高的起跑線還是要卷,除非這個起跑線高到超越大眾普遍的階層(狗頭保命)。
在這里分享一下亮哥的公眾號,之前公司的架構(gòu)師,是我剛畢業(yè)時的Mentor,研究問題很有深度,也是我在美團(tuán)三大行為準(zhǔn)則“學(xué)習(xí)最佳”中的學(xué)習(xí)對象之一。
沒錯,下一站在美團(tuán)。雙減之后在線教育公司也陸續(xù)開始了裁員,我也開始做縱情向前的準(zhǔn)備,可能因?yàn)椴块T里有幾位之前在美團(tuán)工作過的同事,在規(guī)范和習(xí)慣上都有很多可以借鑒學(xué)習(xí)的地方,我也很好奇原因,所以下一站選擇了美團(tuán)。
1.2. 學(xué)習(xí)
1.2.1 博客產(chǎn)出
2021年的學(xué)習(xí)目標(biāo)我嘗試做了周期性拆解,放在我Github的Public Profile[2]中,以季度為單位,設(shè)定的目標(biāo)主要有博客產(chǎn)出、讀書、讀源碼和一些實(shí)踐的方向,總體來說達(dá)成率在80%左右。
博客產(chǎn)出15篇,還有一部分躺草稿箱在Incubating。
?你來我這,我給你分析一下~~?茅坑殺手與Alias Method離散采樣?Machine-Learning.00 從鳶尾花到AI一統(tǒng)世界?劇透,多么可怕的事?【RocketMQ源碼分析】深入消息存儲(1)?【RocketMQ源碼分析】深入消息存儲(2)?【RocketMQ源碼分析】深入消息存儲(3)?QCon筆記~《天下武功,唯快不破——面向云原生應(yīng)用的Java冷啟動加速技術(shù)》?Java協(xié)程實(shí)踐指南(一)?Project Reactor 響應(yīng)式編程?監(jiān)控雜談?系統(tǒng)設(shè)計面試的萬金油?系統(tǒng)設(shè)計實(shí)踐 (01) - 短鏈服務(wù)?系統(tǒng)設(shè)計實(shí)踐 (02) - 文本存儲服務(wù)?系統(tǒng)設(shè)計實(shí)踐 (03) - Instagram社交服務(wù)
1.2.2 書單

整年的書單偏技術(shù)方向較多,上半年因?yàn)橄到y(tǒng)性的學(xué)習(xí)了RocketMQ,看了些源碼,博客產(chǎn)出主要也是這方面。讀《Go語言高級編程》這本書的主要目標(biāo)是在了解Go的協(xié)程、并發(fā)控制和內(nèi)存分配這一塊,對其他沒有做深入了解。
另外《數(shù)據(jù)密集型應(yīng)用系統(tǒng)設(shè)計》以及毛劍大佬推薦的《Google SRE工作手冊》目前也在推進(jìn)中,計劃今年上半年先干掉一本。
1.2.3 源碼閱讀
這一年應(yīng)該是目前讀源碼最多的一年了,工作中常用的一些框架、中間件源碼都或多或少進(jìn)行了閱讀,部分提了PR,但還沒有被Approve,大致有RocketMQ、Netty、XXL-JOB、Druid、HikariCP、Zookeeper、Dubbo、Apollo等,只能說有如此名聲的一般源碼都不會寫的差,這些源碼除了它們技術(shù)本身,有很多值得借鑒抽取的部分,可以去思考這些技術(shù)細(xì)節(jié)能夠用在哪里,或者針對這個技術(shù)細(xì)節(jié)如何做一些更好的實(shí)現(xiàn)。例如: RocketMQ中類似Big Queue Store怎么去做?Dubbo的SPI是不是可以抽離出去在我們自己項目就能用? 我在Druid中就看到了對Dubbo的SPI類似的實(shí)現(xiàn)。
1.2.4 影視
?你好,李煥英[3]?: 很感人,電影院看哭好多人?Rick and Morty[4]?: 腦洞過硬, 欲罷不能?絕命毒師[5]?: Say my name?正義聯(lián)盟扎導(dǎo)剪輯版 : 不懂DC宇宙,就硬看?掃黑風(fēng)暴[6]?: 為什么要吃火鍋啊,不就為那一口糖蒜嗎?雪中悍刀行[7]?: 悍行???
1.3 Flag
1.3.1 跑步的Flag1
上半年和同事組了一個鍛煉健身小組,目標(biāo)是一周五天鍛煉2~3天,每次過去先聽著德云社相聲跑步30分鐘,剩下30分鐘做一些簡單的運(yùn)動。起初小隊只有我和另一位同事鵬子,健身響應(yīng)率頗高,但隨著小隊規(guī)模的擴(kuò)大,逐漸出現(xiàn)了短路效應(yīng),當(dāng)有一個"下次一定"時,就會出現(xiàn)一群“下次一定“,到后來就再也沒去過了。
1.3.2 跑步的Flag2
下半年搭了一個靜態(tài)站,可以同步我keep上的跑步記錄以及軌跡。
為什么不直接用keep?別問,問就是儀式感 當(dāng)晚9點(diǎn)我就出門跑了一圈做了驗(yàn)證。

然后就如圖中所示9月27號之后我再也沒有跑過步了。
二. Rethink
Review完2021其實(shí)我有幾個問題想問自己,你是如何選擇自己要學(xué)什么?如何選擇自己要看什么書?平時的思考到位了嗎?
2.1 目標(biāo)選擇
這一年其實(shí)我學(xué)習(xí)了好幾次Golang,簡單寫了些東西,但都因?yàn)楣ぷ髦胁皇褂茫瑳]多久就又需要再學(xué)一遍加深記憶,相同的還有TensorFlow,都是只做到了10%的書中看,缺少70%的事上練和20%的高人聊,我覺得是自己選擇學(xué)習(xí)方向的問題,脫離了實(shí)際工作,學(xué)習(xí)技術(shù)應(yīng)該是一個業(yè)務(wù)和興趣的二象限。

圍繞工作內(nèi)容來決定自己要學(xué)習(xí)什么,根據(jù)興趣來制定優(yōu)先級和排期,比起毫無頭緒,撿了芝麻丟了西瓜的方式更有效率。
2.2 成為專家
如果目標(biāo)的選擇是一個學(xué)習(xí)廣度的問題,那么與之對立的就是深度,2021對我而言學(xué)習(xí)最透徹的可以說是RocketMQ了,我找了很多資料,從簡單的QuickStart到社區(qū)布道師們的分享,這樣一門具象化的技術(shù)很容易找到經(jīng)過業(yè)界考驗(yàn)的學(xué)習(xí)路徑。此外,因?yàn)槭切〗M式學(xué)習(xí)的Topic,除了自己在學(xué)習(xí)中的思考,在和小組成員的討論中也能很容易發(fā)現(xiàn)問題。相比之下,《RocketMQ技術(shù)內(nèi)幕》這本書我也只是簡單的讀完了,在學(xué)習(xí)的整體投入中差不多是70%的事上練,20%的和高人聊,10%的書中看。
深度的學(xué)習(xí)可以制定一個較長的時間周期,如果目標(biāo)方向過于復(fù)雜可以再做拆解,以半年為單位,學(xué)習(xí)的同時做好內(nèi)容輸出,讓周圍同事認(rèn)可你在這一方向上的學(xué)習(xí)深度,提高自己在團(tuán)隊內(nèi)的影響力。
除了上面721比例的學(xué)習(xí)方法,還可以對學(xué)習(xí)目標(biāo)做階段化的拆解,我的方式是拆分為了三個階段,當(dāng)然這是一個迭代模型,每個階段都可能衍生出另一個知識的三個階段周期。

721比例同樣適用,10%的時間快速入門,20%的時間閱讀源碼,熟練使用,70%的時間對技術(shù)的核心原理進(jìn)行探究。
三. 規(guī)劃
做完Review和Rethink,接下來就是今年的計劃了。
?O1: 影響力
?KR1: 4次技術(shù)分享?KR2: 10篇技術(shù)博客
?O2: 軟能力
?KR1: 《金字塔原理》?KR2: 《關(guān)鍵對話:?如何高效能溝通》?KR3:?《如何閱讀一本書》?KR4:?《費(fèi)曼學(xué)習(xí)法》
?O3: 業(yè)務(wù)能力
?KR1: 產(chǎn)出業(yè)務(wù)調(diào)研方法論?KR2: 調(diào)研國內(nèi)外CRM領(lǐng)域知識
?O4: 專業(yè)能力
?KR1: H1~H2深入學(xué)習(xí)大數(shù)據(jù)相關(guān)知識?KR2: H1深入學(xué)習(xí)RPC知識,爭取做到專家級別?KR3: 為4個開源項目提交PR(不求Approve)?KR4:?《數(shù)據(jù)密集型應(yīng)用系統(tǒng)設(shè)計》?KR5: 公司中間件文檔、源碼閱讀
?O5: 生活
?KR1: 12+次火鍋?KR2:?去一個沒去過的城市旅游?KR3: 搬家?KR4:?刷完《開端》(二月內(nèi)搞定)?KR5:?公眾號開通留言功能 (二月內(nèi)搞定)?KR6: 抽空記流水賬日記
留言功能準(zhǔn)備二月份處理,目前留言還是老樣子在知識星球或者點(diǎn)擊閱讀原文在我博客留言。
References
[1]?“雙減”政策:?http://www.moe.gov.cn/jyb_xxgk/moe_1777/moe_1778/202107/t20210724_546576.html[2]?Public Profile:?https://github.com/CasterWx[3]?你好,李煥英:?https://m.douban.com/movie/subject/34841067/[4]?Rick and Morty:?https://en.wikipedia.org/wiki/Rick_and_Morty[5]?絕命毒師:?https://en.wikipedia.org/wiki/Breaking_Bad[6]?掃黑風(fēng)暴:?https://v.qq.com/x/cover/mzc00200lxzhhqz/d0040cqqgtz.html?ptag=10523[7]?雪中悍刀行:?https://tv.cctv.com/2022/01/27/VIDEYanUo36yefTC5iKOHeFk220127.shtml
