本文參與了 SegmentFault 思否徵文「2021 總結」,歡迎正在閱讀的你也加入。
前言
每年的 12 月總像是一場告別,2021 年從起點到終點也該時候跟你說一聲再見,忙碌的一年難得週五請假搬完了家,在夕陽下寫下這篇文章回憶總結這一年,這一年回望來時的路,至少有一些同事給我鼓勵和安慰,至少有些事不曾莫名傷心和流淚,至少還有麗相互依偎。
在思否
回顧了今年在思否的表現,發表了二十篇文章,每篇都寫得很用心,其中寫了一篇關於前端黑產技術的實現原理,好不容易才通過了稽核發表,然後又花了兩個月把 Fackboook
的單元測試框架從頭到尾看了一篇,寫了篇如何從零開始實現一個類 Jest
的單元測試框架,寫完 Fackboook
就改名為 Meta
了,後面華為孟晚舟被釋放成功回國,激動之下寫了一篇關於鴻蒙 OpenHarmony
的開發分享。
在開源社群
今年在開源社群的貢獻也不是很多,因為大部分都需要在週末或者業餘時間完成,觀察了下提交記錄,在三四季度基本斷開連線,一句話總結就是越到後面越有心無力了,或許也是因為平時工作也越來越忙了,不像上幾年沉迷於研究各種技術框架,給 VSCode
和 Omi
貢獻一些程式碼。只有在年初給國產的 Hbuilder
寫了些外掛,年底參加了國內碼雲的鴻蒙 OpenHarmony
比賽,移植了一個表格渲染引擎,收穫了 7k
獎金和開發板能勉強說一下了。
Github
收穫了2k
的關注和13k
星星 https://github.com/wscatsSegmentfault
社群收穫了2k
點贊和12k
關注 https://segmentfault.com/u/ws...知乎
社群收穫了5k
關注- 公司
KM
社群文章收穫了16k
瀏覽量 VSCode
外掛下載量900k
https://marketplace.visualstu...Hbuilder
外掛下載量80k
https://ext.dcloud.net.cn/pub...- 團隊技術分享
2
次,公司外技術分享1
次 - 看了
Styletron
,React Dnd
和Jest
等原始碼 - 看了兩本書,一本前端技術書籍,一本科學類書籍
- 在
Gitee
拿了開源一等獎和二等獎
在工作上
這一年其實沒積累到太多的知識,也忘記了很多的東西,用得比較多的是 React
,less
和 Typescript
等技術棧,說實話我甚至都忘了 Vue
和 Angular
等框架是怎麼用的了,如果讓我寫一個 Vue
相關的專案,我可能需要去官網花好長時間去重溫,Vue3
也沒好好學習,忘了怎麼使用路由和狀態管理,有哪些生命週期,有哪些鉤子,怎麼實現一個 loader
和 plugin
,怎麼寫一個 VSCode
和 Chrome
外掛,怎麼手寫 Promise
和防抖節流,怎麼實現設計模式,怎麼算空間和時間複雜度,如果有人問我這些問題,我可能真的不能再詳細答出來了。
肌肉記憶都保留在公司的產品除錯鏈路,如何環境切換,如何定位 Bug
,如何解決使用者的反饋問題,記憶也感覺差了很多,不知道是不是熬夜變多了,休息不充分,回頭看看自己的工作提交記錄,除了假期大部分時間都是線上的,提交密度和程式碼量還是遠遠大於開源社群的。
今年在開發功能的時候,要經常思考怎麼寫一個易維護,既方便別人和自己的元件,在維護模組修復 Bug
的時候,要經常思考前面的人為什麼這麼寫,他可能遇到什麼困難,那個時期可能有那個時期的侷限性,可能那個時候有上線壓力,也可能那時候並沒有那麼思考長遠,也可能那時候並沒有規劃好。
當下的我能做好的是對未來的自己或者別人負責,若干年之後自己或者別人再看回你寫的這段程式碼能不能減少他一點疑惑,寫的再好的程式碼遠不如一條註釋讓人闊然開朗,至少讓他明白為什麼我要這樣寫,甚至有時候我覺得寫註釋是一種自信的表現,當別人 Code Review
你的程式碼的時候會更清晰也更能看出你的態度,如果它是相對穩定的程式碼我會在維護的時候儘可能多留下點註釋,如果它是比較不穩定程式碼,我會思考重構部分或者整體,並留下單元測試。
所以在今年我寫下了比以往任何時候都多的註釋和單測,勿以善小而不為,勿以惡小而為之,有些程式碼經歷了各種時期的變動,但註釋可能還是當初的樣子,因為我發現刪程式碼是很常見,但是刪註釋真的比較少,那它存在的意義相對多點,比翻修改的歷史記錄來的更高效,如果最後程式碼和單測都被刪掉了,那這才是它最終的歸宿和使命,希望自己自己明年寫的單測和註釋再好一點,不求盡如人意但求問心無愧。
給力的同事
翻了下相簿,看到了這張代表著運氣爆棚的照片,不得不說下,人生首次人品爆發,在年初參加部門年會抽到了手機,從座位到領獎臺只有十幾米,章子怡花了十七年才能登臺拿到了影后,而我花光了一年所有的運氣才拿到了一部手機哈哈,但我依然很喜歡站在獎臺上,因為那需要很大的力氣和運氣,當然希望今年也能抽到獎品。
身旁幾位大佬帶我一個坑,也讓我在臺上領到了夢寐以求的部門獎金,教會了我如何實現大型前端專案函式呼叫鏈跟蹤和分析方案,教會落地商業化實現的方案,教會我如何各種姿勢薅羊毛,教會我如何花式凡爾賽,教會我攻克難題優化效能,教會了我 try catch
用得好,效能翻一番...
緊接著部門架構的升級調整,搬到了新的辦公地,雖然,又認識到一批非常優秀的同事,讓我每週節目都很豐富,好好給這些可愛的同事點下名:
- 每週一抱著
xunxun
,json
,ziming
和杜蘭特等大腿去打籃球 - 每週三跟著火箭哥去游泳,時不時還可以拉上小海豹和劉總
- 浩哥安排的
KTV
和打羽毛球讓我可以有機會跟漂亮妹子切磋下 大聖
,JC
,凡凡,國春的豪華代練團隊,讓我明白打王者,LOL
和怪獵原來那麼輕鬆solin
的籃球比賽讓我熱血沸騰,好想舔下朱芳雨給他發的冠軍戒指- 蓮神的
Typescript
讓我頂禮膜拜,CR
人肉掃描讓我受益匪淺 - 老寶帶去跑步和跳操,讓我一直保持住健身的好習慣
正因為有一個優秀的部門和一群優秀的同事,埋在春天的那些種子,都在之後冬夏逐漸煥發。明年我們都要加油,繼續迎接著下一個階段全新的挑戰!
旅途和生活
今年我也去了很多的地方,去了些離工作地不會很遠的地方去旅遊,因為疫情和工作的原因,要隨時待命趕回來處理工作,怕 14
天隔離,回來工位都沒了哈哈,在生活也解鎖了很多新的技能,部門組織去了花都融創滑雪,第一次滑雪,從 66
米高,坡度 21
度一直龜速滑下來,當然免不了摔了無數次,但很刺激,以後有時間還要來玩。
去打了第一次的棒球,初體驗很好就是有點累,但規則對於我這種頭腦簡單的人來說實在是太複雜了,就記得要跑得快要跑準壘位,說好的沒有身體接觸的運動,居然還有觸殺這種反人類的設計,有點費腦費腳,場下試了下用棒子擊飛一個固定的球的難度也很大,屬於隨緣碰運氣,更別用說要打高打遠了,所以我給自己定了個需求,人生一定要實現一次全壘打。
坐船去了一趟珠海,在臺風天看到了傳說中的港珠澳大橋,沿途暈船吐了一路,在長隆看到了鯨魚,海牛和海豚,坐了可怕的鸚鵡雲霄飛車,在拱北情侶路逛街吃燒烤,用 iPad
畫了幾幅油畫。
坐高鐵去了長沙參加舊同事的婚禮,喝了茶顏悅色,吃了臭豆腐,串串,小龍蝦和辣椒炒肉,走過湘江,橘子洲,嶽麓山和黃興廣場。
參加公司的團建坐飛機去了海南,住進了網紅酒店亞特蘭蒂斯,讓我體驗了一波高大上的五星級酒店,去了水世界爽了一天,近距離看看海洋世界,玩到了海神之躍各種旋轉大喇叭。
租車自駕游去了新會和韶關,玩了動力傘,走過玻璃橋,泡了溫泉,但最難忘的是經歷第一次交通事故,由於是新手上路,又不熟悉路況,在一個雙十字路口轉彎的時候沒注意,刮到了別人的車,學會了打電話等交警然後報保險冷靜處理,當然幸好是沒有人員受傷,也算是給自己一個教訓。
最後
很多時候當你經歷一些成長的事情,就會慢慢發現學會讓自己開心,不為難自己,懂得在生活中,事業中和感情中與自己和解真的很重要,我依然覺得自己幾年前在剃光頭進手術室前是最帥最勇敢的,但我更覺得當下的我是開心和幸運的,學會和自己和解,真的會少走很多彎路,人生還很長,我還有很多 Switch
遊戲,電腦和手機遊戲想玩,還有很多美麗的地方想去,還有很多有趣的人等著我去認識。
最後給明年的自己一些目標,多讀幾本讀書,多刷幾部劇,少吃點垃圾食品,多睡點覺,多陪陪家人,保持健康堅持學習直到我生命停止呼吸。堅持自己的初心,用心工作開心生活,縱使飽經世故,亦持續單純,也希望明年有更多志同道合的人加入我們騰訊 AlloyTeam
團隊,一起去探索和遨遊!