2021年度總結(jié)

今年還是疫情年,可以預(yù)見的 2022 仍然會被疫情所籠罩。因為疫情的緣故出行被限制,各個行業(yè)也都面臨不景氣的現(xiàn)狀。曾幾何時我們對努力奮斗都開始有些不懈,躺平成了主流。羅曼羅蘭說過:世界上只有一種英雄主義,那就是認(rèn)清生活真相之后依然熱愛生活。雖無英雄主義,但面對當(dāng)下的艱難,我依然愿意去尋找天空中的彩虹。簡單回顧下即將過去的 2021,2022 要整裝待發(fā)啦。
普通的生活
普通生活中也有幾件值得記錄的事情。
半馬

今年的北京半馬,因為疫情原因,參賽人數(shù)減半,我算是運(yùn)氣爆表才中的簽。因為平常運(yùn)動不多,且離比賽只有四周左右的準(zhǔn)備時間,給自己制定了如下跑步計劃:
第 1 周:早晨 2km,晚上 3km
第 2 - 3 周:早晨 2km,晚上 5km,
第 4 周:早晨 3km,晚上 4km。
配速都是在 6 分 30 秒左右,這里沒有一次跑太多就是為了防止肌肉損傷。跑步計劃雖然沒有嚴(yán)格到一天不落的執(zhí)行,但基本都做到了,期間均正常飲食,訓(xùn)練結(jié)束稱體重發(fā)現(xiàn)自己還瘦了 4 斤,跑步對減肥真的有效。因為比賽前的訓(xùn)練不當(dāng),導(dǎo)致比賽期間小腿肌肉仍然酸痛,算是帶點小傷堅持了全程。最后成績是 2 小時 35 分,也挺滿意了。
回顧整個過程:清晰的目標(biāo) -> 清晰的訓(xùn)練 -> 滿意的結(jié)果,這是完整的正向循環(huán)機(jī)制,希望以后每件認(rèn)真對待的事都能勞有所得。
拔牙
有智齒這件事被查出來已經(jīng)有一定時間了,每年體檢的時候都會被醫(yī)生提醒應(yīng)該拔了。但一直都沒有下定決心,疼的時候沒法拔,不疼了又害怕拔牙太疼,一直拖到今年。直到上個月,媳婦悄悄給我掛了北大口腔的號,說這個號可不好掛,不要浪費(fèi)了機(jī)會,我才決心去拔。
我是四顆智齒都有問題,第一次拔了左邊兩顆。只有打麻藥的時候感到有些疼,牙拔出的瞬間其實是無感的,聽到牙齒落入鐵盤的聲音,我才意識到原來牙齒已經(jīng)拔出來了,總共不到 5 分鐘。后續(xù)恢復(fù)了一周,就基本無感了。第二次拔了右邊兩顆,稍微費(fèi)勁些,牙齦縫了兩針,術(shù)后第一天一直發(fā)燒,第二天才退燒。雖然過程不輕松,給自己折騰夠嗆,拔完之后心里卻踏實很多。因為已經(jīng)拔掉了,我知道即使再難受,過兩天就會好了,這事已經(jīng)過去了,而沒拔的時候,卻總是處在擔(dān)心拔牙的不踏實狀態(tài)。
這其實就是長痛不如短痛啊,勉強(qiáng)可以接受的狀態(tài)容易削弱人的意志,如果奮起抵抗,即使經(jīng)歷短暫痛楚,獲取的卻是長遠(yuǎn)的舒適。這是非常劃得來的,所以該邁的坎不要害怕盡早邁過它。
生活趣事

今年的動手能力多少提高了一些,不只是做飯,現(xiàn)在清理空調(diào)濾網(wǎng),刷油煙機(jī)都開始嘗試了。
說起做飯,比著去年被迫的狀態(tài),今年做多了已經(jīng)開始享受做飯的過程了。油燒熱,倒上蔥花,滋滋啦啦的,蔥花爆香的味道撲鼻而來,再加肉或者菜,調(diào)味品一放,這不就完事了嗎。復(fù)雜點的還需要再加幾道工序,注意順序上的差別,所有菜都差不多這個定式。
后來吃飯的過程養(yǎng)成了看美食視頻的習(xí)慣,做好飯撐開桌子第一件事就是把 iPad 支起來,看「盜月社食遇記」或「綿羊料理」。過程中不僅見識了各樣特色美食,還觀看了很多美食復(fù)雜的制作工序,我要收回做飯容易的話了,其實每一行都不是看起來的那樣簡單。
說到 B 站,也推薦幾個今年發(fā)現(xiàn)的寶藏 up 主吧,「-LKs-」、「有山先生」、「oooooohmygosh」、「貪玩歌姬小寧子」。有不少人認(rèn)為 B 站為了擴(kuò)張導(dǎo)致用戶質(zhì)量下降,而懷念過去的 B 站。我是不認(rèn)同的,維護(hù) B 站質(zhì)量的主要是那些 up 主而不是用戶,B 站模式本身就適合更廣闊的人群,在社區(qū)和諧的土壤里, UGC 內(nèi)容的創(chuàng)造力可以趨近于無限。B 站的服務(wù)用戶應(yīng)該更廣,生命力也應(yīng)該更強(qiáng)才對,我非??春?B 站的,小破站給我沖起來!
影視
看了兩部經(jīng)典動漫,《進(jìn)擊的巨人》、《一拳超人》,對于在這之前只了解火影和海賊的我來說,這兩部的劇情和畫面多少都有點讓我驚掉下巴,動漫還可以這樣?《巨人》的漫畫在今年的 4 月 9 號完結(jié),當(dāng)我打開知乎想窺探一些新劇情時,發(fā)現(xiàn)了和以往完全不同的評論風(fēng)格,這之前都是夸諫山創(chuàng)多么多么厲害的,而在這之后都是罵的。隨著翻看評論,大概了解了爛尾的現(xiàn)實。同時這也是一個神奇的現(xiàn)象,當(dāng)一步作品足夠優(yōu)秀,吸引甚至影響到很多人之后,這個作品本身就會被認(rèn)為是大家共有的一個東西,如果最終作品變質(zhì),那當(dāng)初有多喜歡這個作者,后面就有多討厭他。
不說讓人失望的《巨人》了,還是來看可愛的波吉吧。我理解《國王排名》受歡迎的原因是它展現(xiàn)了很多人類溫柔的情感。不想讓人看到自己脆弱的一面而偷偷哭泣的波吉,表面嚴(yán)厲實際一直保護(hù)波吉的皇后,這些真善美是人們本身就有的情感,但隨著步入社會,我們對他人反而是越來越多的戒心,越來越不愿意輕易與人交心長談,我們正在失去的這些東西被展示出來,從而擊中自己內(nèi)心,所以我們會更愛他。

今年還發(fā)現(xiàn)一個寶藏播客節(jié)目:《賣魚橋分橋》,小宇宙和 Podcasts 都可以搜到。關(guān)注到這個節(jié)目是因為創(chuàng)作者是 iOS 圈里的一位開發(fā):沒故事的卓同學(xué)。一開始是想看看開發(fā)者的副業(yè)生活可以怎么樣,沒想到卻被好幾期節(jié)目圈粉了。特別是歌單那幾期,有點超神了,順道我也來點 BGM 吧。
昨日像那東流水
離我遠(yuǎn)去不可留
今日亂我心多煩憂
抽刀斷水水更流
舉杯消愁愁更愁
明朝清風(fēng)四飄流
中間卓同學(xué)還有幾次嘗試邀請我參加節(jié)目,都被我拒絕了,這里澄清下,主要原因還是我不夠自信,總擔(dān)心自己說不好。卓同學(xué)是我非常佩服的一個人,希望后面我能收拾好自己的信心再一起合作。
緩慢成長
閱讀
今年閱讀不算多,到也遇到了幾本非常好的書,這里列出來簡單總結(jié)一下,大家如果有興趣可以買來看一看。
《鄧小平時代》:這是一本鄧公的人物傳記,寫了很多那個歷史背景下的很多故事,非常詳實,讓我對政治這個詞有一些不一樣的認(rèn)識。因為內(nèi)容太敏感,這里就不發(fā)表評價了,大家如果對那個年代,對鄧公感興趣的話,這本書可以作為首選資料閱讀。

《經(jīng)濟(jì)學(xué)要義》:這本書比較通俗易懂的把多個經(jīng)濟(jì)學(xué)概念進(jìn)行了串聯(lián)和解釋。在我看來,經(jīng)濟(jì)學(xué)最大的作用是對社會經(jīng)濟(jì)現(xiàn)象的解釋,書中有幾個比較重要的經(jīng)濟(jì)學(xué)概念。
邊際效益:效益是收益和付出的比值,帶上邊際就是最后一個單位的收益和付出。這里有一個邊際效用遞減規(guī)律,就是當(dāng)在一件事情上投入過多成本之后,其帶來的收益會越來越低。以工作舉例,重復(fù)的工作事項,僅有第一次是邊際收益大的,后續(xù)的重復(fù)過程收益都是在不斷遞減的。
機(jī)會成本:魚和熊掌不可兼得是對機(jī)會成本的最好詮釋,每天我們都在面對諸多選擇,憑借自己的閱歷和經(jīng)驗做出選擇,并得到了想要的結(jié)果。但從經(jīng)濟(jì)學(xué)上來看,事情并沒有結(jié)束,每個選項的背后都意味著放棄了其他選項,那些放棄的選項中收益最高的就是機(jī)會成本。
以看視頻為例,當(dāng)你想看某部影片時發(fā)現(xiàn),正版網(wǎng)站可以直接觀看但需要付費(fèi),盜版網(wǎng)站免費(fèi)但需要一定的檢索時間。如果你認(rèn)為收益更大的肯定是看免費(fèi)的了,但就是忘了考慮時間導(dǎo)致的機(jī)會成本。天下沒有免費(fèi)的午餐,不收錢可不代表免費(fèi),時間和注意力也是稀缺資源,哪個能給自己帶來最大化收益才應(yīng)該選哪個。
《終身成長》:不要用固定型思維,而是成長型思維,相信人本身是可塑的,這個不光是對自己,還可以用于教育。文中列舉了很多教育孩子正確和不正確的方法,各位寶爸寶媽可以看看。
《暗時間》:劉未鵬信仰的東西應(yīng)該就是思維改變生活,這是他博客的標(biāo)題,也是這本書探討的核心觀點。書中提到很多有趣的心理學(xué)現(xiàn)象,來幫助我們理解自己為什么會有那種行為。其中一個叫:自利歸因。意思是人們總是習(xí)慣的把一件事情發(fā)生的原因歸結(jié)為對自己有利的情況,通俗來說就是人們總是傾向于為自己辯解。比如我們因為晚起導(dǎo)致上班遲到,遇到了堵車,我們就會認(rèn)為遲到是因為堵車導(dǎo)致的。即使沒有堵車,我們也會找到電梯慢等原因,但真實原因其實是晚起,就因為我們不愿承認(rèn)自己的錯誤所以才會就近找一些借口。
再有如果是我想做某件事,又感覺自己不太擅長,做不了,就會找各種接口推脫。到最后確實沒做成,回顧時的自我歸因會是,「我不想做」,心理還想了各種借口,那件事也沒有那么重要,以后還有的是時間。因為不愿承認(rèn)我不能,而改成了我不想,就因為這種解釋會讓自己心里更舒服,這能獲得暫時的心理安慰,卻讓我們忽視了自己的弱點。這個理解深深擊中了我,促使我在復(fù)盤各類事情的原因時不要給自己找借口。
文學(xué)類看了幾本日本小說,太宰治的《人間失格》,東野圭吾的《幻夜》《嫌疑人x的現(xiàn)身》《疾風(fēng)回旋曲》《白馬莊殺人事件》《假面舞會》。之前有看過《白夜行》和《解憂雜貨鋪》,發(fā)現(xiàn)自己成了半個東野圭吾粉絲了。不過不得不說東野圭吾的敘事技巧確實厲害,情節(jié)跌宕起伏,伏筆一個接一個。相比近期各種讓人失望的影視劇來說,小說一般都不會讓人失望。憑借對東野圭吾的喜愛,我一連又買了好多本他的書,目前收集了這么多:

小說看多了技術(shù)類書看的就少了,完整看完的有《Head First 設(shè)計模式》《Swift異步與并發(fā)》《Objective-C編程全解》。喵神的書也是一如既往的好,由淺入深,雖然一行并發(fā)代碼都還沒寫,但感覺好像對整個設(shè)計架構(gòu)已經(jīng)有了大概的了解。雖然系統(tǒng)提供了一些方法用于適配 Swift 并發(fā)并降低可接入版本至 iOS13,但遷移成本仍然是比較高,導(dǎo)致使用率還很低,希望明年 WWDC 蘋果對這部分的過渡有更多平滑方案。
《深入解析 Mac OS X & iOS 操作系統(tǒng)》和《深入理解計算機(jī)系統(tǒng)》也看了一些,這兩本對我來說更像工具書,對某個地方有疑惑時會拿來翻翻學(xué)習(xí)一下。
摸魚周報
去年的一項 OKR 是摸魚周報全年能夠產(chǎn)出 15+ 期,當(dāng)時是才剛發(fā)了第一期內(nèi)容。今年的結(jié)果是一共產(chǎn)出了 38 期,除了早期幾篇不穩(wěn)定和節(jié)假日休刊之外,其余時間均是每周一篇,已經(jīng)遠(yuǎn)超去年的規(guī)劃了。這當(dāng)然少不了小伙伴們的幫忙,因為摸魚周報本身的故事也不少,所以決定單獨(dú)用一篇文章來寫,相關(guān)內(nèi)容大家再等等吧。
工作

趕到年底裁員,多少有些突然,海外部門應(yīng)該是最嚴(yán)重的,裁員比例 7 成以上。在愛奇藝待了將近 1 年半,有幸接觸到一位非常優(yōu)秀的領(lǐng)導(dǎo),學(xué)到了很多東西。也非常感謝期間一起合作過的小伙伴,祝大家前程似錦哈。
前段時間看了極客時間里的一個專欄:《10x程序員工作法》,它由火幣網(wǎng)首席架構(gòu)師鄭曄整理。發(fā)現(xiàn)有很多內(nèi)容跟自己的工作心得比較類似,這里結(jié)合一下來整理今年工作上的感悟吧。
以終為始
以始為終是專欄里的一個重要主題,其來源是《高效能人士的七個習(xí)慣》里的第二個習(xí)慣。以始為終的含義是以目標(biāo)為導(dǎo)向,網(wǎng)上流傳亞馬遜 CTO 介紹亞馬遜如何開發(fā)一項產(chǎn)品的順序:
1、寫新聞稿
2、寫 FAQ
3、寫用戶文檔
4、寫代碼
事件真實性有待考究,但這件事本身是具有參考意義的,慣性思維我們很容易按照既定順序去思考一件事,但有時候倒著思考會給我們帶來更多啟示。
我們還可以利用這個做一些提前演練,比如有一個較大重構(gòu)模塊需要上線,在未開始之前就進(jìn)行構(gòu)思,如何做如何做,甚至考慮到如果出了線上事故該如何處理,是否要使用 AB 測等等。這是第一次創(chuàng)造,我們會有一個清晰的目標(biāo),之后采取實際行動時,對照這個目標(biāo),一步步落實,這是第二次創(chuàng)造。
任務(wù)拆解
工作中的很多事情都可以借助于任務(wù)拆解來開展,它的一個最大好處就是打開了我們抉擇的選擇范圍。0 和 1 對應(yīng)一件事情做還是不做,通常選哪個都是艱難的,但如果選項更多呢,0,0.1,0.2, 0.3 一直到 1,我們再做選擇時就會容易一些了,這就是拆分之后的一個好處。
明確邊界
工作中很多事情都是在不確定中找確定,比如我們要確定是否能如期完成開發(fā),但開發(fā)中會依賴后端進(jìn)度、設(shè)計進(jìn)度、測試進(jìn)度等,他們能否按照我們預(yù)想的節(jié)奏完成都是不確定的。這時可以嘗試明確一下邊界,依賴后端,就告訴他們我們能夠接受的最晚完成時間是什么時候,設(shè)計和測試環(huán)節(jié)一樣,中間由項目統(tǒng)籌,即使出問題了也可以有依據(jù)確認(rèn)哪個環(huán)節(jié)。
與之類似也可以給自己定邊界,根據(jù)任務(wù)拆解內(nèi)容制定計劃,什么階段應(yīng)該完成到什么程度。
有效協(xié)同
因為公司里幾乎所有的工作都是需要協(xié)同才能完成的,所以如何有效協(xié)同,你去明白別人的意思和讓別人明白你的意思都非常關(guān)鍵。
如何明白別人的意思相對簡單些,重點就是提前了解對方要表達(dá)的東西。提前的作用比較重要,一方面可以防止在需求評審時被產(chǎn)品的思路帶著走而遺漏細(xì)節(jié),還可以提前發(fā)掘一些疑問點在會上討論。有時我還會對照 PRD 想象每個要點實現(xiàn)成代碼應(yīng)該是什么樣子的,詳細(xì)的預(yù)演通常也會發(fā)現(xiàn)一些問題。
如何讓別人明白自己的意思這里引申一個小故事。之前在小組里做過一次技術(shù)分享,當(dāng)時準(zhǔn)備了很多東西,我還嘗試去想大家看到幻燈片時會問哪些問題,我又該如何回答。但實際效果卻并沒有達(dá)到我理想的樣子,有提問但感覺是比較淺顯的問題,我認(rèn)為大家會疑問的地方卻沒有人提,所以多少感覺有些受挫。后來跟老大交流了這個問題,他的回答讓我釋然不少:技術(shù)分享本身能有一半人認(rèn)真聽且跟上分享者的節(jié)奏就非常不錯了,因為分享者提供的內(nèi)容通常是他擅長的領(lǐng)域,讓一個學(xué)習(xí)者去跟專業(yè)的人員對比這是不對等的,不應(yīng)該過多強(qiáng)求。但是如果你分享的內(nèi)容不只是擴(kuò)展視野還是需要大家馬上使用的,可以使用提問的方式,抓個人問他一個問題,來確認(rèn)他的聽講效果,同時也起到強(qiáng)調(diào)重點的作用。
涉及團(tuán)隊協(xié)作不要抱太高要求,不要把每個人想的太理想化,及時溝通,多次確認(rèn),這些才是有效協(xié)同應(yīng)該采取的方式。
其他
還有一些其他感悟,就簡單列舉了。
數(shù)字化衡量任務(wù):要讓自己的工作內(nèi)容可量化,這里比較適用于做 OKR,量化的好處是便于分析成果,沒法量化的情況很容易迷失。
數(shù)據(jù)分析非常重要:曾經(jīng)解決一個困擾很久的 Bug,就是從一堆數(shù)據(jù)里分析出來的。這里對應(yīng)兩項能力,SQL 和 Excel。
自動化:把越來越多重復(fù)性的工作做成自動化,這像是馴服計算機(jī)的一種手段。
敬畏代碼:很多時候容易過于自信,感覺做了一個東西肯定沒問題,對繁雜的檢查有些不屑一顧。但程序沒 bug 才是不正常的,要代碼起碼的尊重,就是細(xì)心檢查,嚴(yán)格驗證測試 Case。
OKR
今年 OKR 完成情況
O1:個人成長
| KR | 完成進(jìn)度 | 總結(jié) |
|---|---|---|
| 時間規(guī)劃能力再提升,完整記錄20天以上的時間開銷 | 50% | 這個目標(biāo)本意是為了提高時間利用率,期間有按小時的維度記錄一天,持續(xù)有兩周,但發(fā)現(xiàn)記錄本身并沒有產(chǎn)生期望的效果。 |
| 閱讀20本書,選擇其中5本寫出讀后感 | 80% | 20 本達(dá)到了,讀后感只有兩篇,既然上面也寫了部分讀后感,就算完成80%了吧??。 |
| 全年跑步里程400公里 | 34% | 咕咚記錄的全年里程是136km,這個差的有些多,我反思,是我太懶了。 |
| 研究3只頭部基金,自己做一次有計劃的嘗試,最終收益能高于市場平均線 | 0% | 沒有研究,收益為負(fù)。我承認(rèn)理財對我來說確實沒有吸引力,之后不能在做計劃了( ̄ε(# ̄) |
| 提升代碼閱讀量,閱讀3個蘋果底層庫,并寫總結(jié)分享 | 10% | 又打臉了 |
| 提升代碼書寫量,非工作內(nèi)項目達(dá)到20萬行。有一個長期維護(hù)的開源庫,對2-3個經(jīng)典計算機(jī)問題,手寫代碼實現(xiàn) | 10% | 連續(xù)打臉 |
代碼閱讀和手寫是重要非緊急的事情,我反思問題出在沒有以終為始。當(dāng)時心滿意足的列完目標(biāo)就完事了,后續(xù)沒有及時追蹤目標(biāo),導(dǎo)致都忘了有這回事。
O2:輸出更多優(yōu)質(zhì)內(nèi)容
| KR | 完成進(jìn)度 | 總結(jié) |
|---|---|---|
| 公眾號粉絲達(dá)到5000 | 60% | 當(dāng)時多少有些膨脹了 |
| 公眾號收入能抵消博客服務(wù)器及域名的支出 | 100% | 今年接了幾單推廣,不光是覆蓋住了服務(wù)器的支出,我們還買了一些資料 |
| 輸出30+篇博客 | 167% | 有摸魚周報加持,輕松達(dá)到了 |
| 摸魚周報出15+期 | 253% | 有隊友加持,輕松超過了 |
這部分都完成比較好,給自己鼓掌????。
2022年計劃
O1:技術(shù)成長
| KR | 總結(jié) |
|---|---|
| LeetCode 100題 | 在算法上栽過跟頭了,不能再栽了 |
| 閱讀 1 本英文技術(shù)書籍 | 算法和英語也多少受霜神影響吧,不過這本來也是程序員非常重要的兩項技能,沒啥說的,干吧 |
| 非工作內(nèi)項目代碼量達(dá)到 5 萬行 | 未完成目標(biāo)繼續(xù) |
O2:個人成長
| KR | 總結(jié) |
|---|---|
| 閱讀 20 本書 | 不求多,能安靜看完有收獲就夠了 |
| 前年跑步里程 300km | 300km合理一些,再不跑就變成胖子了 |
| 學(xué)會一項新技能 | 已經(jīng)確定學(xué)什么并找了一位非常厲害的老師了,先不說是啥 |
| 面基 10 位技術(shù)圈的朋友 | 克服下自己的社恐多出來走走,同時向各位朋友學(xué)習(xí) |
2022 年,加油。
