本文參與了 SegmentFault 思否年度徵文「一名技術人的 2022」,歡迎正在閱讀的你也加入。
按照慣例,先上春聯,承上啟下。去年的:
- 上聯:春趁其勢以逮牛尾
- 下聯:歲攀南風來迎虎喵
- 橫批:雙生時兮
今年擬的:
- 上聯:虎嘯龍吟乘風冬遠去
- 下聯:兔騰鹿躍飛花春沓來
- 橫批:新雀初飛
春意伴隨凜冬的遠去漸漸回暖,但願早些過了疫情的陰霾吧。今年外公走了,在年初我急性胰腺炎住院那段期間。雖然已經很久沒見過外公了,但是似乎一切都好像才幾個月之前一樣,帶著我去街上燒餅店買燒餅,冬日一起坐在小天井曬太陽。
開始奔四了,今年兩次住院的經歷讓我開始惜命。一次是大過年的由於高血脂引起的急性胰腺炎,疼得死去活來大半夜去急診,還因為過年期間沒有醫生,硬生生在住院部熬了一個星期,期間下了個雪,百無聊賴寫了點東西。
《壬寅大年初七臥病觀雪》
幾絲柳絮悄入窗,忽而鵝毛漫琉璃。
只因臥床恰回首,堪堪取景飛花城。
2023 年春聯的飛花就來自這裡。
另一次是一個困擾了我四五年的問題,看了各種科室都誤解的頭疼,最終在口腔科發現是莖突過長導致的,做了個小手術切除了過長的那段莖突,並笑稱自己是杭州君麻呂。
加上今年一整年的疫情,讓心情好不起來,總覺得今年是個大凶之年——風水意義上的。的確在陽曆年關這會兒還真就趕上潮流陽了。除此之外,還有就是大環境的各種裁員訊息,還有身邊的人半年沒找到合適的工作等等,讓人有種兔死狐悲的感覺。只能說是苦中作樂吧。
所以希望新年的春聯可以幫著真破舊迎新,這些陰霾都隨著虎年去吧,讓兔年真的可以春城無處不飛花。
今年關鍵字:希望。
生活
春聯上的“新雀”自然就是 2021 年新添的小丁了。一歲已過,願能初飛。基於此,我 2022 年的網易雲音樂年度報告不再是二次元,聽的最多的歌是《小蘋果》,396 次。
娛樂
娛樂基本上已經沒了,什麼 Switch,什麼 PS5,都已吃灰。年中的時候,在部門中了兩個 PICO 3,也都是玩了兩天就吃灰了。不過話說回來,PICO 上的體育遊戲還是有點可玩性的,以及愛麗絲夢遊仙境那個遊戲。剩下的總給人感覺是半成品。至於用 PICO 看電影就更別想了,在電視上看電影都成了奢望。
本來打算年底這會兒去看阿凡達 2,結果就在買的票上時間的前一天,?了。沒看成。這會兒估計也找不到好的時機看了吧,估摸著等到能看那會兒,這電影自然也就下架了。
雖說以前的常規娛樂不再,但今年好歹是多了個新的娛樂活動——散步。今年出去“散步”的次數應該數比往年都多。以前難得去一次西溪溼地、九溪、西湖等等,今年都去了好多次了,還包括一些小眾的景點、公園等等。也因此,今年發現了一些以前沒注意到的美景。但這麼點路,還是開車去的,運動量根本算不上“徒步”,只能說是“散步”了。
出不去玩,在公司上班時,也會忙裡偷閒從公司十二樓拍各種狀態下的風景。
今年塑膠小人不多,三兩個 Myethos 的農藥手辦。一個地平線 2 的大象手辦,青蛇白蛇裡的寶青坊主,以及二妹又一尊。泡泡瑪特就數不過來了。
天下生意,有來有往。我要的,你給得了嗎?
看的東西有了,還入了幾個聽的東西。
- 《最終幻想 X》黑膠,Yuna 真是學生時代的女神;
- 《仙劍奇俠傳音樂原聲帶》的粉黑膠,算是為青春付個費吧;
- 《妖精的旋律》黑膠,仍舊是學生時代的最愛,Lucy 和 Nyu;
- 《最偉大的作品》CD,黑膠仍沒發貨;
- 《魔塔大陸 III》的 CD,想學塔語,想去異界,圓學生時代的夢——男人至死是少年;
- 《When We All Fall Asleep》黑膠,衝著碧梨姐買的;
- 然後就是其它一些不一一列舉了,還買了一批黑膠盲盒。
年中在 Discogs 買了《Hymn of the Soul》的七寸黑膠,限量版的二手。可能英文名大家沒聽過,寫日文就會覺得眼熟了——《全ての人の魂の詩》,天鵝絨房間的主題曲——P5 天下第一!賣家年中自 USPS 寄出,到現在還沒到,快遞狀態一直是:
Not Trackable
USPS Tracking is unavailable for this product for CHINA.
也不知道它在路上待得還習慣不。P5 是天下第一,今年買的老頭環和地平線,玩了幾個小時就吃灰了。
足跡
基本上的足跡都是上面提到的杭城散步。剩下的都是出差了。
- 廣州·團隊出差;
- 深圳·ArchSummit 全球架構師峰會。
本來預計年底還應該去跟北京團隊,以及業務方有一波接洽。也受限於特殊事件及疫情沒去成。想恢復成 2020 那時,想去各個地方見風景,想繼續“每去一個新的城市,都要找一家當地不是那麼有名但是有著不錯駐唱的酒吧去欣賞”——來自一箇中年油膩男的牢騷。
今年兩次都是南下。去廣州看看團隊同學,順便團建;去深圳 ArchSummit 分享了一下我正在做的事情。今年也算是上了小蠻腰,去了白天鵝的人了。
期望明年足跡能變多吧。
工作
今年的工作有了一定的變化。我又重新開始帶團隊了,雖然還是大頭兵的那種,不過相比起來,多年前在大搜車時簡直就是過家家,只是對大家進行任務的分配,連專案管理都算不上。角色的轉變,讓我又強行從舒適區中拔出來——畢竟兵熊熊一個,將熊熊一窩。今年要對成員負責,除了日常寫程式碼之外,更多的轉變是我要做更多的規劃,要保證路線不出錯——否則很可能帶著一幫弟兄們直接成了炮灰,尤其是現在這種全域性經濟下行的形式下。
上半年還在呼哧咖啦埋頭寫程式碼,下半年程式碼量就急劇下降了。更多的是要挑起方向的責任來,把更多寫程式碼的後背交給同事去做,畢竟他們有更多比我出彩的地方,而我要做的更多的是保證航道不偏,以及以更具前瞻性的眼光看待整個事情。
其實這個轉變過程還是有一定痛苦的,尤其是在程式碼量下降的時候,我會覺得自己的價值變小了。在明知道價值並沒有變小,只是從一種形態轉換成了另一種形態的情況下,還是會慌的。畢竟不知道自己在新的價值領域中發揮得究竟怎麼樣。其實路線還是有好多次跑偏的,這其中堂主還是給予了很大的幫助和信任。
今年我開始全情專注於高密度部署解決方案,以及 Web-interoperable Runtime,這在公司內部叫 Goofy Worker。原來攛掇的 China Open Node.js Framework 交給段瀟涵去帶,其逐漸孵化成功,成了現在的 Artus.js,反響挺好,D2 上也分享了一波。
所以今年來說,工作上的關鍵字是“轉型”。從一個低階 IC 往一個真正的 Tech Leader 上轉,好在隊友們都挺靠譜的,能交出後背。只能說大家一起成長一起進步吧,共勉。負責一款技術產品在公司內部落地,需要對其前因後果進行負責,要深入去各業務方合作、抱大腿,避免“自嗨”。“我認為我這個東西很好,你要來用”,這種思想不能有。你得真真切切能解決業務方的問題,對他們來說,關心的無非是他們能得到什麼收益,穩定性、機器成本、人力成本,以及轉化率等等。凡是在這之外的一切,都是自嗨。什麼標準,什麼更好的架構,這是自己的事情,業務方才不關心。他們怎麼樣能更好地把業務堆上去才是王道。而負責一個團隊的存活時,需要考慮的事情也是我以前從未考慮過的事情,關心每個靠譜隊友的成長,幫助其把握、爭取好在團隊中的定位,這些事情都會因人而異。不同同學的特徵會有不同的成長路線,或者職業規劃,這些事情我也是一點點在摸索。這個責任太大了,一個做不好,可能會影響到一個同學的職業路程。雖然拉長時間來看,不一定會影響他最終的狀態,但如果在我手上被推遲了一兩年,也是一個讓人心驚肉跳的事情。現在開始理解了我歷屆 TL 的辛酸了,有我這麼一個刺頭在,真的難搞。如果之前的我在現在的我的團隊裡面,我又應該怎麼搞?技術是沒什麼問題了,業務方關心不?
無心插柳
有個無心插柳的小插曲。多年前,我曾在花瓣網研究“主題色提取”,並開源了一個主題色提取的 Node.js 庫。我的碩士畢業論文也是相關的內容。沒想到在多年後的今年,位元組跳動有團隊在用這個庫。他們把圖片的主題色提取出來,進行最佳化,並最終顯示在 App 上。
期間透過飛書找到我,問了一些問題。我自然毫不客氣地就幫他們把邏輯遷移到了所謂的 Goofy Worker 上,收益還不小。
除了轉型給我帶來的挑戰之外,還有一個問題就是異地的團隊所帶來的協作問題。直到年中,方向在杭州多了一個同學之前,除了我一個人,剩下的同學全在廣州。這也是我去廣州出差的原因。如果大家在同一個 Base,那麼很多事情、問題,都有可能是在中午吃飯的時候順帶提一嘴就能解決的;而在異地的時候,就需要經常性地去比較正式的溝通,才能達到比較好的協作效果。普通的溝通協作尚且如此,對於一個 Tech Leader 來說,這個問題就更明顯了。尤其是,當時只有我一個人在杭州。不過好在經過一年左右的磨合之後,這方面也順暢多了。
總結下來,以前是體力累、腦力累,P6 的風波則是情緒累,現在我已經可以拿這個事情自嘲完全沒問題了,甚至我的飛書狀態是萬年不變的“一個 P6”。現在的狀態更多的是一個心力累,累的原因則是還沒完全適應現在的角色轉變。不過從我這幾年工作觀察下來,即使我適應了這個轉變,“心累”將會是一個長期的狀態,只能說盡力去適應“心累”吧。
期望明年在工作上能更“遊刃有餘”吧。不過在現在的經濟形勢下,誰知道明天會發生什麼呢?原來螞蟻體驗技術部那一波熟悉的同事,就這一兩年時間已經是“散是滿天星”了。有去蔚來扛大旗,有跟我一樣來了位元組,也有去騰訊搞事情……走了這麼一遭,也沒白來。還是蘇千的那句話:
期望在社群做一些非公司名義的事情,這樣不管大家去到哪,至少還有一股力量把大家連線在一起。
某種意義上,Artus.js 算一個吧。
今年還有一個值得高興的是,高中的 OI 三人組之一 xmerge 今年也從谷歌跳到了我廠,在花旗國做 NLP 相關的事情。
技術 & 社群
今年恢復了分享,一個是技術到了,另一個是也的確得為團隊做的事情發聲。2021 年的時候,一直在埋頭鑽研,事情做到一半,也不好拿出來分享。不過今年,原來在淘系的技術也成熟了,他們把 Noslate 開源了出來。這個就是我在 2021 年總結裡面說的“基於 V8 開發了 Serverless Worker(Shinki.js)”,也算是一份遲到的答卷。
而今年的分享則有三次,一次是關於我自身的技術成長,另外兩次則是為團隊的事情發聲。
- 掘金公開課:《這是一次水貨分享——從小霸王到位元組跳動》;
- 前端早早聊前端效能專場:《Web-interoperable Runtime 與高密度部署架構》;
- ArchSummit 深圳站:《Serverless 高密度部署與 Web-interoperable Runtime 在位元組跳動的實踐》;
- 翻譯書籍《Software Development Pearls》,仍在進行中;
- 加入 WinterCG(Web-interoperable Runtime Community Group),將位元組跳動的 Logo 印在了社群組首頁;
還有一個事情,就是攛掇了幾個團隊的同事,讓他們寫一本關於 npm 的書,可能明年就可以跟大家見面啦。也算是某種意義上的“幫助其成長”?
翻譯書籍
在這裡我要給《Software Development Pearls》中文版的編輯道個歉,真的是因為今年太心累了,所以這本書進展緩慢。不過我仍舊是以“我自身的最高水平”去對待這本書,雖然進度慢了,但自我認知上質量還是線上的。
這不是一本技術書籍,而是涵蓋了軟體工程各領域的一本書籍。包括需求分析、設計、專案管理、測試等等。恨只恨我大學的時候對“軟體工程”嗤之以鼻,只有一個模糊的印象,全把技能點點在了程式碼上面,剩下的都還給老師了。現在補起課來格外痛苦。我有一個大膽的想法,之前高中時代跟我一起搞 OI 的好機油們,現在都散落在世界各個角落,也都涵蓋了軟體工程的各個領域,到時候想集合他們一起各寫個推薦語印在書上。
參會
今年做了三次分享,其中一次是參會。ArchSummit 全球架構師峰會。極客時間其實也挺不容易的,疫情之下,這些會議都不好搞。今年難得重拾起來,其實在深圳的那次還是戰戰兢兢,到場率也並沒有以前那麼爆棚——以前的會場座位都全坐滿,甚至地上還坐了一群人。
ArchSummit 上參加的是前端 Serverless 研發體系建設專場,貢獻的話題就是我今年一年所做的事情,Web-interoperable Runtime 及高密度部署。前者是我們搞的 JavaScript 執行時,後者是這個執行時在實踐中所使用的架構。
去語雀圍觀。
剩下兩次都是線上分享。一次是掘金的公開課,首次公開地講述了我的技術成長曆程,也算是對自己打小入坑的一次回顧總結吧。從小霸王入坑,以遊戲為目標,最終入了 Node.js 的“歧途”。
去語雀圍觀。
還有一次則是線上的前端早早聊效能專場。算是對今年所做事情分享的一個“提前練兵”。我現在已經算是做過各種線上線下大會的分享,也組織過小會。在“參會”這條路上,應該就還剩“出品”這個事情沒做了。
知乎
今年申請了知乎認證,神奇的是我申請的認證是“作家”,代表作《Node.js:來一打 C++ 擴充套件》,居然認證成功了。以後我高低算個“作家”了?。
以及,接著“小霸王”的上頭勁,以及之前天豬業做過一次長文的回顧,我也在上面做了一次文字版的回顧。
從事前端開發的你,如今過的怎麼樣了?
記錄下這些文字的原因很簡單,其實裡面有些事情的細節我已經模糊了。我怕我再不記錄下來,以後記憶力減退,老了後,我都不知道我以前都幹過哪些事。現在有一個遺憾就是,我已經忘了小學時候的電腦老師給我的那本關於用 Turbo C 寫圖形的書是什麼了。我就記得裡面有畫房子、畫狗什麼的。所以再不記下來,以後更多事情都會消散於細胞的衰老——畢竟這些事,如果我不記得,就更沒人記得了。
再比如,依稀記得小時候去蹭同學家電腦玩,有一款遊戲長得跟 M 豆人一樣,可以製造關卡自己玩。但我甚至都不知道這個遊戲的名字。
啊,不能再說下去了,人到一定年紀就喜歡說這些事情。真的是年紀到了。
二〇二一的 Checklist
快速熟悉並上手今年的新角色——無論是生活上還是工作上的;- 團隊的小夥伴儘可能多地培養成領域的有深度的專家;
翻譯並出版《軟體開發珠璣》;(完成一半,還在翻譯)過得開心。
適應新角色,只能說馬馬虎虎吧。不至於無法適應,但說自己做得有多好,也沒有。畢竟這兩個角色都是第一次扮演,我也沒有經驗。
第二點,也只能說盡自己所能去做,至於效果如何,也都是在摸索中。
第三點,因為今年還在適應角色的轉變,心累,所以進度比較緩慢。再次跟編輯大大道個歉。
最後,從各方面說,有很開心的點,也有苦中作樂。除了感覺今年年份比較兇,大抵都還好吧。心態比以前平和多了。
展望二〇二三
- 期望能恢復以前出去玩的狀態;
- 期望做一個好爸爸;
- 期望能真正承擔起一個團隊的責任;
- 翻譯並出版《軟體開發珠璣》;
- 過得開心。
Ask me anything: https://github.com/xadillax/ama