2021 總結(jié) | Loin - 寫著寫著,發(fā)現(xiàn)自己30了
前端早早聊大會(huì),前端成長(zhǎng)的新起點(diǎn),與掘金聯(lián)合舉辦。加微信 codingdreamer 進(jìn)大會(huì)專屬周邊群,贏在新的起跑線。
第三十七屆|前端 TS 專場(chǎng),關(guān)鍵詞:原理解析/玩法套路/踩坑經(jīng)驗(yàn)/架構(gòu)實(shí)踐/面試考點(diǎn) ,2-26(本周六) 全天直播,6 位講師(淘寶/百度/TSRPC/美團(tuán)/觀遠(yuǎn)數(shù)據(jù) 等等),點(diǎn)我上車?? zaozao.run/conf/c37
每屆大會(huì)都有全程錄播,會(huì)在大會(huì)結(jié)束后 24 小時(shí)內(nèi) 錄播/PPT 向報(bào)名用戶開放。
所有往期都有全程錄播和 PPT,可以購買年票一次性解鎖全部
正文如下
隨著2022年新年鐘聲敲響,我開始在鍵盤上敲下了第一行字。這篇年終總結(jié)其實(shí)在12月中旬就想寫了,當(dāng)時(shí)就大概想了下,列了下提綱,然后就因?yàn)楦鞣N原因擱置到了現(xiàn)在(拖延癥真的很難治)。晚上趁兒子睡熟,老婆在忙,還沒入睡的這段時(shí)間,來完成一下去年的任務(wù)吧。
關(guān)于工作
小公司四年
在過去的2021年,最重要的事情就是我離職了,從一家我工作了1542天(4年多)的公司。雖然老東家不是什么大公司,也沒有什么技術(shù)大牛和強(qiáng)大的前端團(tuán)隊(duì),但還是不舍,不舍得那些一起加班一起戰(zhàn)斗的戰(zhàn)友,不舍得那些從零開始負(fù)責(zé)的項(xiàng)目,不舍得那些還沒達(dá)到理想狀態(tài)的目標(biāo)。除了不舍,還有就是感謝。感謝那些幫助過,提點(diǎn)過我的老板們、前輩們。感謝那些一起加班,一起寫bug的小伙伴們,感謝4年的包容與幫助。另外還要感謝老東家,感謝公司給予的平臺(tái)和機(jī)會(huì)。
不過生活就像有句話說的一樣:“人生就是一個(gè)不斷選擇和放棄的過程”。不斷的取舍,是為了不斷尋找下一個(gè)平衡點(diǎn)。可能當(dāng)時(shí)我就剛好處在這個(gè)時(shí)間段,由于一些內(nèi)在和外在的原因,所以有了跳槽的想法。于是我自己做了一些思考,也對(duì)未來幾年做了些規(guī)劃,還找了幾個(gè)身邊的朋友、同事和家人聊過,最后發(fā)現(xiàn)可能離開會(huì)更有助于前端生涯的發(fā)展。于是在6月中旬,我跟老板提了離職。
在老東家的四年里,主要涉及技術(shù)棧包括:Vue、React Native、React。主要是一些偏向商家側(cè),服務(wù)于教練、店長(zhǎng)、合伙人等角色,包括消費(fèi)履約場(chǎng)景內(nèi)的所有中間環(huán)節(jié),有管理后臺(tái)、H5前臺(tái),RN App,釘釘微應(yīng)用等,另外還涉及組件庫、工具庫、性能監(jiān)控、性能優(yōu)化的基礎(chǔ)建設(shè)。在離職前的一年時(shí)間里,由于職責(zé)的變動(dòng),我開始主要負(fù)責(zé)團(tuán)隊(duì)招聘,團(tuán)隊(duì)管理等工作。
關(guān)于面試
說到離職,肯定離開不了面試。面經(jīng)在掘金上已經(jīng)很多了,面試前只要找?guī)灼哔澋恼J(rèn)真復(fù)習(xí)整理,就能基本涵蓋到大大小小的基礎(chǔ)知識(shí),算法還是需要平時(shí)積累,多做多練。我這里只說說,在這次面試過程的一些小感受。因?yàn)樵诶蠔|家期間,做過一段比較長(zhǎng)時(shí)間的面試官。所以這里想說幾點(diǎn)比較深的感受:
面試是一個(gè)雙向選擇的過程,不管你是面試官還是候選人,你在選對(duì)方的時(shí)候,對(duì)方也在選你。作為候選人時(shí),盡量提前知曉應(yīng)聘的崗位是需要什么樣的角色,并結(jié)合自身情況看是否合適,再針對(duì)性的去準(zhǔn)備面試。而不是沒有目的的海投,這樣只會(huì)讓你疲于在各個(gè)面試中,不能很好的準(zhǔn)備每場(chǎng)面試,可能最后的結(jié)果也會(huì)不理想。 對(duì)自身的能力層級(jí)要有一個(gè)清晰的認(rèn)識(shí),不然面試官對(duì)你的評(píng)價(jià)可能會(huì)和自己的預(yù)期有很大偏差,自己還沒有感知。這點(diǎn)可能比較難,這個(gè)時(shí)候就需要多跟身邊的同事,或者是社區(qū)里的大佬溝通,通過他人的評(píng)價(jià)和感受,來預(yù)估自己的能力層級(jí)。 要對(duì)自己做過的項(xiàng)目有一個(gè)全面的了解,對(duì)遇到的困難和最終的解決方案,還有項(xiàng)目中的亮點(diǎn)成果都要有準(zhǔn)備。更重要的一點(diǎn)是一定要與業(yè)界成熟方案做對(duì)比,比較別人方案與自己方案的優(yōu)劣,避免閉門造車,井底之蛙的處境。
新工作新開始
目前新工作的團(tuán)隊(duì)是大前端基礎(chǔ)技術(shù)部,個(gè)人主要負(fù)責(zé)公司前端監(jiān)控告警平臺(tái)。每日涉及數(shù)據(jù)量在億級(jí)別,整個(gè)鏈路涉及技術(shù)棧包括:vuejs、koa、clickhouse、flink、kafka、postgre、以及部分運(yùn)維相關(guān)。與之前的技術(shù)棧重疊度比較低,也剛好符合自己的規(guī)劃。從入職到現(xiàn)在差不多半年時(shí)間,主要做了幾件事:1. 重構(gòu)升級(jí)了系統(tǒng)自助查詢能力,讓取數(shù)、報(bào)表變得更加方便和安全。2. 重構(gòu)了JS錯(cuò)誤分析模塊,通過對(duì)底層clickhouse查詢優(yōu)化和物化視圖的加持,大大縮短了查詢時(shí)間,延長(zhǎng)了查詢跨度。3. 優(yōu)化了內(nèi)部多個(gè)基礎(chǔ)模塊,提升整體性能。
另外還有一件事比較印象深刻的是,做完自助分析重構(gòu)后,在公司內(nèi)部做了一次直播分享,介紹了整個(gè)自助分析模塊大致的實(shí)現(xiàn)方案。第一次做直播分享還是比較緊張的,不過最終數(shù)據(jù)還不錯(cuò)。后來也抽空整理了一篇文章,感興趣的同學(xué)可以看這里:跳轉(zhuǎn)文章
接下來會(huì)借助前端監(jiān)控告警平臺(tái)的開發(fā),深入了解服務(wù)端相關(guān)內(nèi)容,進(jìn)一步提升技術(shù)能力,并通過對(duì)多平臺(tái)上業(yè)務(wù)前端的監(jiān)控,加深對(duì)不同平臺(tái)、不同場(chǎng)景下前端開發(fā)的理解。通過兩者之間的相輔相成,讓前端監(jiān)控平臺(tái)可以真正服務(wù)于日常開發(fā),提升研發(fā)效率的同時(shí),保證用戶體驗(yàn)。
關(guān)于生活
做計(jì)劃
做計(jì)劃這件事情其實(shí)一直都在做,只是之前的計(jì)劃會(huì)比較空泛,沒有具體實(shí)現(xiàn)的步驟,最終的結(jié)果也會(huì)比較不好衡量。很多時(shí)候是目標(biāo)定了,但是等到季度末或者年度末,這些計(jì)劃還只是計(jì)劃。因?yàn)闆]有具體的實(shí)施方案,所以很多時(shí)候時(shí)間就會(huì)被生活中的各種瑣事給占據(jù)。還有一個(gè)觀點(diǎn)是:“行動(dòng)力不足的真正原因是選擇模糊”。因?yàn)槟:碇淮_定,人類在面對(duì)不確定性時(shí),就會(huì)不自覺的逃避,所以計(jì)劃一定要有確切的行動(dòng)方案。
所以從今年的計(jì)劃開始,一直在嘗試各種方式,經(jīng)過幾個(gè)月的嘗試,也逐漸開始形成一套自己的計(jì)劃方式。首先會(huì)制定1-2個(gè)比較長(zhǎng)遠(yuǎn)的目標(biāo),如三年目標(biāo)五年目標(biāo),這些目標(biāo)會(huì)比較空泛也會(huì)比較遠(yuǎn)。然后在每半年度開始時(shí),先考慮這半年有沒有要做的事,再拆解三年目標(biāo)需要做的事,最終形成半年度的幾個(gè)目標(biāo)。再在每個(gè)月月初時(shí),會(huì)把半年目標(biāo)和本月需要做的其他事情結(jié)合起來,形成本月的待辦事項(xiàng)。今年上半年,我只做到了這一步,到月末總結(jié)時(shí),發(fā)現(xiàn)效果是有的,但是完成率還是不高。于是開始再拆解,拆解成周計(jì)劃,并配合記日記。日記的話,只記錄自己做過的事情,以及跟目標(biāo)的偏差。
就這樣做了2個(gè)月后,發(fā)現(xiàn)目標(biāo)和計(jì)劃很多時(shí)候是不可能100%完成的,這兩個(gè)月計(jì)劃的完成度在70-80%,因?yàn)橛?jì)劃永遠(yuǎn)跟不上變化,每周的事情不是全都可以提前計(jì)劃好的,所以不要急功近利,寫太多計(jì)劃,需要留有一定的余量。但是總體來講,自從做了這些工作后,比一開始只做計(jì)劃,沒有行動(dòng)好太多了。

周末時(shí)光
今年隨著兒子慢慢長(zhǎng)大,小家伙已經(jīng)不再是那個(gè)抱在手里只知道喝奶的奶娃娃了。他每天都在給你驚喜,每天都在長(zhǎng)大,很可能你一不留神他就不要你抱抱親親舉高高了。平時(shí)上班時(shí)間比較長(zhǎng),陪他的時(shí)間也不多。所以今年周末的大部分時(shí)間都在享受這個(gè)過程,沒幾個(gè)月的時(shí)間我們幾乎把西湖區(qū)附近大大小小的商場(chǎng)都逛遍了,入秋后天氣冷了加上疫情,我們開始選擇去周邊公園草地曬太陽。小家伙很喜歡,一會(huì)在草地上飛奔,一會(huì)蹲在地下看螞蟻,一會(huì)又抬頭看飛機(jī)。只要這么陪著他,你就能被他的快樂感染。
關(guān)于其他
關(guān)于工具
平時(shí)比較喜歡關(guān)注一些工具,新奇的軟件,也會(huì)逛逛新趣集和ProductHunt。這里推薦幾個(gè)實(shí)用小工具:
uTools,可以稱得上是一個(gè)快捷百寶工具箱,任何場(chǎng)景下都可通過快捷鍵呼出,內(nèi)部有各式各樣的小工具插件可以選擇。 Snipaste,一個(gè)快速截圖工具,支持圈選標(biāo)記等基礎(chǔ)操作,還支持回退到上次截圖記錄,并且可以修改,賊好用,關(guān)鍵還免費(fèi)。 Moom,一個(gè)Mac上的窗口管理工具,之前一直是用破解版的,結(jié)果這次升級(jí)mac后不能用了。然后果斷APP Store上買了正版。 Inoreader,這是一款RSS服務(wù),用來訂閱一些RSS、博客等文章。由于現(xiàn)在短視頻泛濫,很多時(shí)候會(huì)被推薦系統(tǒng)帶著走,一不注意1-2個(gè)小時(shí)就過去了,很難深入獲取一些實(shí)質(zhì)性的信息。所以有段時(shí)間就去研究了一下RSS,國(guó)內(nèi)像輕芒、即刻都已經(jīng)不再是原來的RSS味道了;通過群暉自建的RSS,整體頁面和功能都比較簡(jiǎn)陋,效果不理想;又找了幾個(gè)國(guó)外的RSS平臺(tái),最后選擇了Inoreader。因?yàn)樗w的頁面交互體驗(yàn)都不錯(cuò),免費(fèi)用戶還支持150個(gè)訂閱源,足夠用了,而且對(duì)接各個(gè)RSS客戶端軟件都很方便,有配套的chrome插件,手機(jī)端和Mac上(Reeder)體驗(yàn)都不錯(cuò)。 語雀,這個(gè)就不再太多介紹了。對(duì)比使用了印象筆記、有道云筆記、wolai、notion等,最終選擇了完全遷移到語雀。這里只說幾點(diǎn)比較符合我使用習(xí)慣的:1. 完美支持markdown,支持代碼塊,代碼塊支持伸縮,支持腦圖、流程圖等 2. 小記功能,非常適合零碎的記錄, 3. 支持結(jié)構(gòu)化目錄,可以很好的整理和歸納學(xué)習(xí)筆記和日常筆記。不過有個(gè)不足的是:沒有移動(dòng)端,需要使用支付寶小程序,整體體驗(yàn)不是很好。

自建項(xiàng)目
日歷插件
這個(gè)項(xiàng)目的契機(jī)是這樣的,原先需要在電腦上看日歷,都是在瀏覽器上搜一個(gè)日歷頁面打開。后來有了uTools之后就方便很多,但是在使用的過程中發(fā)現(xiàn),日歷插件有bug還一直沒修復(fù),不支持法定假日,24節(jié)氣等,而且整體UI也比較簡(jiǎn)陋。然后就萌生了一個(gè)想法,要不自己搞一個(gè)!? 說干就干,趁著某個(gè)空閑的周末,用Vue3搞了個(gè)雛形,就上線發(fā)布了。本想自己用用的,結(jié)果收到了很多用戶的反饋,后面就根據(jù)反饋不定期更新了幾個(gè)版本,于是就有了這個(gè)項(xiàng)目。畢竟有用戶了,所以打算后續(xù)慢慢打磨它,讓它支持更多場(chǎng)景,成為一個(gè)實(shí)用小工具。目前也發(fā)了一個(gè)h5版本,跳轉(zhuǎn)日歷小工具。
初韻茶苑
因?yàn)樽约沂亲霾枞~的 -- 福鼎白茶。也有自己的品牌和門店,于是就自己搭了個(gè)官網(wǎng),其實(shí)這次是第三次改版了,之前都是網(wǎng)上找的靜態(tài)頁面模板隨便改改就上線了。這次準(zhǔn)備從零開始,主要技術(shù)棧是Nuxt + Ant design + koa實(shí)現(xiàn)的一套包含前后臺(tái)的小型博客系統(tǒng),并利用爬蟲爬取白茶相關(guān)文章充實(shí)內(nèi)容。這個(gè)項(xiàng)目應(yīng)該是去年開始,利用周末時(shí)間從原型到設(shè)計(jì),再到編碼上線,大概花了小半年時(shí)間吧。不過由于法律意識(shí)的缺失,上線后不久就被舉報(bào)了,因?yàn)樾麄魑陌负鸵恍┪恼碌膬?nèi)容不符合廣告法的規(guī)定。所以緊急下線了大部分文章和宣傳文案。由于沒有想好后續(xù)需要如何整改,所以現(xiàn)在的官網(wǎng)有點(diǎn)殘缺。跳轉(zhuǎn)初韻茶苑

重拾博客
把丟了很久的個(gè)人博客重新?lián)炱饋砹耍?dāng)時(shí)也寫過一篇文章。跳轉(zhuǎn)重拾博客
書籍推薦
今年看書計(jì)劃和實(shí)際完成度還是有不少差距,不過在讀完的書里,我想推薦的有兩本:
《認(rèn)知覺醒》 《最重要的事情只有一件》
主要都是講個(gè)人成長(zhǎng)方面,可能可以觸發(fā)你更深層次的思考,或許可以幫助你走出當(dāng)前的困惑。

結(jié)語
最后,整篇文章斷斷續(xù)續(xù)寫了3-4個(gè)小時(shí),發(fā)現(xiàn)寫作能力已經(jīng)退化到小學(xué)生水平了,不過還是堅(jiān)持寫完了。為什么一定要寫呢?可能是因?yàn)椴幌胍荒昴旰锖烤瓦^去了,想給過去的日子一個(gè)交代吧,寫到這里才反應(yīng)過來,過完2021年,就臨來自己的而立之年了。莫名的感覺肩上的擔(dān)子也越來越重了,希望接下來的日子可以按著自己的目標(biāo),一步一步實(shí)現(xiàn),生活越來越好,技術(shù)越來越強(qiáng)!最后的最后祝有緣看到這篇文章的朋友,新年快樂,心想事成!!
別忘了第三十七屆|前端 TS 專場(chǎng),關(guān)鍵詞:原理解析/玩法套路/踩坑經(jīng)驗(yàn)/架構(gòu)實(shí)踐/面試考點(diǎn) ,2-26(本周六) 全天直播,6 位講師(淘寶/百度/TSRPC/美團(tuán)/觀遠(yuǎn)數(shù)據(jù) 等等),點(diǎn)我上車?? zaozao.run/conf/c37
每屆大會(huì)都有全程錄播,會(huì)在大會(huì)結(jié)束后 24 小時(shí)內(nèi) 錄播/PPT 向報(bào)名用戶開放。
所有往期都有全程錄播和 PPT,可以購買年票一次性解鎖全部
