程序人生:程序員如何寫一份給自己看的 2021 年終總結(jié)?
你差的可能不是能力,而是一把復(fù)盤。
每年到了這個(gè)時(shí)候,為了生活儀式感或者 KPI,便都開始籌備自己的年終總結(jié)。三言兩語之下,總結(jié)這一年里:

做了些什么事情?
取得了怎樣的成功?
收獲了什么東西?
未來會(huì)做什么?
或是出于成長(zhǎng)的需要,總結(jié)自己辛辛苦苦一年的~~柴米油鹽~~酸甜苦辣?;蚴浅鲇诠緦?duì)于 KPI 的需求,寫一份總結(jié)。其差異也源于目的的不同,或是面向的是漲工資的需求,或是面向的是 “領(lǐng)導(dǎo)” / KPI 團(tuán)隊(duì),或是為了嘉獎(jiǎng)自己。目的地不同,寫的東西也不同,收獲也不同。面向工作寫出來的東西,往往對(duì)于自己的幫助不是那么多——它們永遠(yuǎn)關(guān)注于工作。它們的方式,大抵是以年為單位的?結(jié)果導(dǎo)向?——充滿了不可持續(xù)性。它們比不上以?五年?、?十年?為的個(gè)人目標(biāo)為核心的計(jì)劃。

我們關(guān)心什么?
無論卑賤與崇高,無論美麗與丑陋,無論年輕與衰老,無論健康與疾病,我總會(huì)給自己寫一份年終總結(jié)。再加上一定地裝飾、美化,將它公開出來?;蚴怯脕慝@取被監(jiān)督感,或是提醒自己前方的道理是否正確,一方面大抵是為了獲得認(rèn)同。而這種總結(jié),依自己的角度來看,往往擁有這么一些套路,或者說模式,或者說模板。也不需要一一去區(qū)分三者之間有什么區(qū)別,它們擁有一個(gè)核心的內(nèi)容便是:?我們關(guān)心什么??。如從技能來說,我關(guān)心的幾個(gè)技能方向:
編程。
寫作。
設(shè)計(jì)。
對(duì)應(yīng)的要審視自己的有:在技術(shù)上,有什么提高,造了什么輪子,哪些地方可以做得更好?在書寫方面,學(xué)習(xí)了什么東西,看了什么書籍,寫出的文章怎樣,下一步如何提升?在藝術(shù)方面,是否有投入足夠的時(shí)間,某些方面是否與工作相結(jié)合?
正是一個(gè)個(gè)要素,能探索出每年關(guān)注于我們想要的東西,不斷糾正自己的路線。

1. 寫下 “流水賬”
作為總結(jié)的第一步,我習(xí)慣將做過的事情,羅列到每年的時(shí)間線上。這種方式看上去,便是將年終總結(jié)變成了流水賬,看上去一點(diǎn)意義也沒有。但是它的目的是,一來可以防止?漏掉某些重要的內(nèi)容?,以便方便后期做總結(jié);二來,往往多個(gè)細(xì)小的內(nèi)容,可能組成一個(gè)?有效的結(jié)果?。
倘若我們是一個(gè)機(jī)器人,不耗費(fèi)多少力氣,便可以統(tǒng)計(jì)出每天的時(shí)間花費(fèi),自己一年的主要時(shí)間花費(fèi)在哪里??上?,我們并不是,我們只是普普通通的肉身,哪怕是一丁點(diǎn)的身體不舒服,都會(huì)影響我們的行為,思考速度??梢哉f,每天幾乎都是完全不一樣的??稍谖覀兛磥聿⒉皇沁@樣的,我們的工作日看上去是一樣的:
起床 -> 吃飯 -> 上班 -> 午飯 -> 午休 -> 上班 -> 下班 -> 吃飯 -> 業(yè)余活動(dòng) -> 睡覺
在這些平淡中,我們需要羅列一下,這一年里做了哪些重要的事?按照不同的公司的模式,羅列的方式也有所不同:
如在工作上,筆者是需要以項(xiàng)目為單位,來統(tǒng)計(jì)在不同的項(xiàng)目上做了什么事。
如在業(yè)余學(xué)習(xí)上,則是以 GitHub 的項(xiàng)目為單位來統(tǒng)計(jì)
從總體上來說,以每月為單位,來羅列一下自己做了哪些事情,會(huì)更為細(xì)致一些:
1 月,blabla
2 月,blabla
……
將我們關(guān)心的維度,結(jié)合到 “賬單” 上,便擁有了一個(gè)初級(jí)版本的年終報(bào)告。
記錄下這些東西,方便進(jìn)行總結(jié)。

2. 尋找關(guān)鍵結(jié)果
無論是在公司內(nèi)部提供一份年終報(bào)告,還是寫給自己看的年終總結(jié),都得提煉出其中?最重要?的部分。如同,我們?cè)诰帉懞?jiǎn)歷一樣,好的簡(jiǎn)歷能突出某一部分,給 HR 留下好的印象;而差的簡(jiǎn)歷,則看上去很平淡——因?yàn)閷懞?jiǎn)歷的人,可能把每一項(xiàng)都視為重要的部分。
這部分的內(nèi)容,就好像在考察 KPI 一樣。做得好的地方,便是能收獲的地方。若是哪個(gè)地方?jīng)]有做好,導(dǎo)致沒有產(chǎn)生結(jié)果,那么也就無能為力了。這也就是為什么需要一份自我總結(jié)的原因——以 KPI 為出發(fā)點(diǎn),便會(huì)忽視自我的成長(zhǎng)。KPI 并不一定認(rèn)可,你這一年的學(xué)習(xí)成果。因?yàn)閷?duì)于你的學(xué)習(xí)來說,它在當(dāng)前沒有體現(xiàn)出任何的價(jià)值。
從我們的流水賬中,找出那些閃亮的點(diǎn)、成就,它們值得我們?nèi)レ乓?、證明自己的價(jià)值,鼓舞我們前進(jìn);或?qū)懭氲胶?jiǎn)歷中,又下一份工作尋找契機(jī)。如:
在這一年里,我寫了一本微前端相關(guān)的電子書,編寫了一個(gè)微前端框架,都受到了一定程度的關(guān)注。前者在 GitHub 上有 550+ 的 star,后者在 GitHub 上則有 250+ 的 star。數(shù)字 + 結(jié)果,無一不讓人覺得欣喜。
若是因?yàn)樽龅氖虑檫^于平凡,不要過于羞愧,更應(yīng)當(dāng)去?找尋關(guān)鍵的結(jié)果?。一旦我們找不到自己做的重要的事情,又或者自己起的關(guān)鍵作用,在未來一年里,便?更應(yīng)當(dāng)注意?——是學(xué)習(xí)不到新的東西,還是位置不合適導(dǎo)致發(fā)揮不了才能。若是學(xué)不到新的東西,怕在將來會(huì)有危機(jī),也因此會(huì)自己讓自己更加地?焦慮?,而后?起而行動(dòng)?。
記錄下這些東西,作為里程碑。

3. 總結(jié)收獲
年終總結(jié)的目的,并不單純只是為了曬到朋友圈,其主要目的在于:?讓自己審視(Review、復(fù)盤)自己的表現(xiàn)?,以決定下一步要怎么做。
總結(jié),是事后對(duì)某一階段的工作或某項(xiàng)工作的完成情況,包括取得的成績(jī)、存在的問題及得到的經(jīng)驗(yàn)和教訓(xùn)加以回顧和分析,為今后的工作提供幫助和借鑒的一種書面材料。
在筆者的習(xí)慣里,我習(xí)慣將成功的結(jié)果和不那么 “成功” 的事情,分開來討論。我總感覺某一部分有結(jié)果,似乎是理所當(dāng)然的。但是,對(duì)于成功的項(xiàng)目、結(jié)果來說,我不會(huì)認(rèn)為它沒有學(xué)習(xí)的地方。
在有些事情里,反而是成功的部分更加坎坷,便能學(xué)到東西。因?yàn)樵谶^程中,你或者別人挺身而出,解決了一個(gè)問題,推進(jìn)了整個(gè)事件的正?;?。那么,人人稱道的地方,便也容易觀察得出。
而有些失敗,則是一開始就注定的,如餅太大,消化不了。不過,大部分的的失敗,并不是這樣的情況,它們值得我們?nèi)リP(guān)注。對(duì)于目前的我們而言,有些事情的結(jié)果,并不是我們力所能及的,有些超出了我們的能力范圍。比如說,我們花了極大的精力,去編寫了一個(gè)開源項(xiàng)目,它一點(diǎn)兒也沒有用戶。不論是應(yīng)用中存在 bug,或者是運(yùn)營(yíng)能力所有不足,都會(huì)在一定程度上體現(xiàn)出來。
所以,無論如何,我們都得從中去尋找原因,以便于自己學(xué)習(xí)。先總結(jié)下自己的所思,下次遇到的時(shí)候,便可以嘗試解決。
記錄下這些思考,方便未來進(jìn)行對(duì)比。

4. 改進(jìn)方案及目的
隨后,從過去的點(diǎn)點(diǎn)滴滴里,我們會(huì)不斷地獲取知識(shí):
既然知道為什么成功,那么就知道學(xué)習(xí)如何成功,總結(jié)出經(jīng)驗(yàn)和模式
既然總結(jié)為什么失敗,那么就要分析出改進(jìn)的方案
而后,我們所做的事情,無非便是制定一個(gè)目的,然后創(chuàng)建一個(gè)計(jì)劃;又或者是創(chuàng)建一個(gè)目標(biāo),而后制作改進(jìn)計(jì)劃。
但是,并非所有的目標(biāo),都需要實(shí)現(xiàn)的。按照不同的劃分方式,有不同的目標(biāo)劃分級(jí)別(典型的如 MoSCoW 優(yōu)先級(jí)排序法),又或者是筆者習(xí)慣的:
Must to have(一定要做)
Nice to have (做了更好,但是可以不做)。
這輩子有些事情,一年要明年做;有些事情,明年更了更好。分清它們的輕重緩急,然后計(jì)劃之即可。
記錄下這些目標(biāo),方便我們變更計(jì)劃。
5. 計(jì)劃
不論是學(xué)習(xí)和實(shí)現(xiàn)計(jì)劃,都是這么幾點(diǎn):
心態(tài)。
技能。
工具。
視目標(biāo)的不同,方式便各有差異。
另外,對(duì)于學(xué)習(xí)C/C++編程或者在工作想升職的小伙伴,如果你想更好的提升你的編程能力幫助你提升水平!筆者這里或許可以幫到你~
微信公眾號(hào):C語言編程學(xué)習(xí)基地
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!
