2019 年終總結和一個三十歲程式設計師的感悟
前言
年中的時候,在部落格上寫過一篇半年總結,地址在這裡: 我的 2019 年中總結 ,因為前幾天一直在忙家裡的事情,所以也沒有抽空出來在 2019 年前把總結寫完,算是一點小小的遺憾吧,就在這裡把總結補上,除了給自己一個交代之外,也想要 check 下自己 list 的完成進度,當初立的 flag 是不是都實現啦,是不是又偷懶了這樣的。另外 2019 年對我而言也算蠻有意義的一年,因為今年自己正式三十歲了,古人常說“三十而立”,人到三十應該自立於世,並且開始要有所成就,審視下自己三十年來所經歷的事情,有一些感悟和心得跟大家分享,文章主要和大家談談技術,生活,價值觀
技術和生活
英文
今年幾乎每天都在背單詞,主要是利用每天在地鐵上的時間,累積學習時間 9470 分鐘,累積學習 220 天,背了 3000+ 單詞(資料由不背單詞 APP 後臺統計),2020 年打算加深對語法的學習後,就開始通過大量閱讀原版技術書來加強語感,因為單獨背單詞除了很痛苦外,不使用的話真的很容易忘記
演算法
上半年每週一道 Leetcode 題,刷了30多題,刷題記錄在這裡:leetcode練習題,下半年沒有花時間刷題(主要由太多其他的事情),不過演算法和資料結構是程式設計師的基本功,如果連基本的 求 top N,樹的遍歷,反轉連結串列,求中位數,這些的問題都不知道怎麼解的話,基本上是找不到什麼有技術含量的工作,只能靠長期來提高自己的競爭力了(從遊戲的角度來說,拼不過MP,就只能拼HP了 - -#)
鍛鍊
年初的時候體重是 94kg 屬於肥胖,今年通過鍛鍊(騎行,跑步)再加上一定的飲食控制,現在體重減到 86kg,BMI 26.3,共計減了 8kg 左右,不過還是屬於“過重”,而且離我年中預計的 83kg 還是有一些距離,隨著體重的下降,今年體檢報告中各項指標都明顯降下來,最明顯的是尿酸值從去年的 799 降到 400 多, 差不多快接近正常值了,精力也比以前好了很多,嗯,健康的感覺真好~
寫作
還是在堅持寫部落格,總結自己的心得,主要是給自己看,如果有幸能幫助到別人,那我肯定會感到很開心和榮幸的,下半年也寫了6-7篇部落格,差不多也是每個月寫一篇,我寫部落格也是比較隨意,因為是免費開放的,所以也沒什麼心理負擔,想寫什麼就寫什麼,遇到什麼就寫什麼,用一句成語來形容那就是“東拉西扯”
讀書
19年 讀的書總體不多,而且比較雜,和我的部落格型別差不多,也屬於“亂七八糟” 型的,主要如下:
19年 下半年讀的書:
- Andrew S·Tanenbaum 的 《現代作業系統》
- 謝希仁的《計算機網路》
- Robert Sedgewick 的《演算法》(精讀一半)
- 當年明月的《明朝那些事兒》(共七本/目前只讀了前三本)
- 度陰山的《知行合一王陽明》(個人感覺作者有些過於吹捧王陽明瞭)
- Sam Ruby的《Rails 5 敏捷開發》(小 Tips:Rails 非常依賴網路,而網路總是會因為某種原因不能的訪問)
19年 上半年讀的書
- 二刷 《Clean Code》並整理了讀書筆記
- 二刷《微服務設計》並整理了讀書筆記
- 讀完 《精通 Spring 4.x》並整理了讀書筆記
- 讀完 guava 的官方文件,並且整理了筆記
- 讀完 葛一鳴的《實戰 JVM 虛擬機器》這本書比較新,再結合之前讀的周志明的《深入理解 Java虛擬機器》後對 JVM 有了更深入理解
明年計劃
又來立 flag ,希望明年總結的時候不要又啪啪的打臉,2020 年希望完成以下事情:
- 英文水平:目標是順暢的閱讀原版書籍,一分鐘讀一頁,一頁不會超過十個生詞的水平
- 技術方面:計劃學一門新語言,然後再精讀作業系統的書,例如《深入理解作業系統》,《UNIX高階環境程式設計》,網路方面希望能讀完 《TCP/IP 詳解》
- 健康鍛鍊:希望體重能從 86kg 降到 76kg,BMI 達到從過重 -> 正常水平,體檢正常
- 堅持寫部落格:堅持每月至少輸出一篇文章的水平
- 關於發展:鍛鍊綜合能力,不要單單靠技術吃飯(主要是自己技術菜),多鍛鍊自己 演講/管理/英文 能力,技多不壓身
感悟
這些年的工作生涯和年齡的成長,總結了一些經驗和大家分享:
控制情緒
現在社會上戾氣很重,身邊很多同事在工作中總是因為一個需求,一個BUG,一個DeadLine的排期等問題爭吵不休,地鐵上也經常發生摩擦,比如我不小心碰到你,或者你不小心推到我,人們總就大發雷霆,在地鐵上相互指責,生活中也經常出現點點滴滴摩擦,我們很多人現在彷彿都失去了耐心
雖然我不知道為什麼,但是快接近三十歲的我總是在現在告訴自己,儘量不要生氣,控制自己的情緒,就算出現不合理的需求,不合理的排期,那我們能不能溝通解決,如果溝通不能解決,我們能不能把問題向上拋?如果還是不能解決,能不能換一家公司?何必生氣,傷人傷己?這可能就是大家所說的佛系
心態
今年也接觸了很多不同的人,增長了不少見識,對於人性有了更多的瞭解,隨著年紀的增加,自己心態上也好了很多,保持樂觀,因為經歷豐富,所以儘量多去幫助一些值得幫助的人,我相信善有善報,我也相信,心態好的人,去哪裡都是朋友,心態差的人,去哪裡都是仇人
工作上,還是堅持自己的理念,做一個高效的工作者,用技術去創造價值,而不是為了價值去996,不要待在舒適區,更不要成為一個偽工作者。
為什麼不要待在舒適區呢?
首先社會在高速發展,人也需要不停的更新自己的系統,要明白世界上是沒有絕對的舒適區,舒適區的背後往往代表著危險,記得曾經看過一個這樣的新聞,高速收費站的收費員曾經認為這是最穩定的職業,公務員待遇,不用學習,不用思考,日復一日,年復一年,直到有一天 ETC 把收費員全部都淘汰掉後,他們對著新聞記者哭訴說:“我們除了收費,其他什麼都不會”。
那什麼是偽工作者?
就是很多看似非常忙碌,經常加班很晚,但很多都是重複性的工作,偽工作做的越多,個人成長就越慢,甚至還會能力倒退,我在很多公司都見過這樣的偽工作者,他們大致都有以下特點:
- 做事情前不認真思考,快糙猛,交付的產品經常出現錯誤,通過錯誤去尋找答案
- 做產品不講究質量,上線後不停的修補,大量時間花費在查錯和打補丁上
- 不注重手上有限的資源,大部分時間和精力用於糾結不重要的問題
- 喜歡開會,喜歡開長會,每次開會找來大量不必要的人旁聽,並且喜歡參加不必要的會議
所以作為程式設計師,更不要停下來學習的腳步,不要待在舒適區,不要成為一個偽工作者。
關於中年危機
隨著年紀的增加,大環境的經濟下滑,行業競爭越來越大,也總是擔心自己失業的問題,擔心競爭力的問題,擔心程式設計師幹不過 35 歲就會被優化掉的問題,而且我明白以自己的運氣應該在年會上也抽不到“免裁劵”。
事實是現在的年輕人確實越來越優秀,這也是社會發展帶來的必然現象,想想我們以前很多同學上大學都還沒有碰過電腦,以前學校上機房還要申請,現在的人很早就接觸電腦,iPhone,iPad,條件比我們以前好太多,只要努力學習,比我們這代人優秀絕對是必然的
所以我想說首先要認清現實,你如果要去跟畢業生比刷題,比演算法,三十歲的程式設計師肯定是不能比的,而且要明白社會的資本方肯定是傾向於使用年輕人,主要是因為投資成本低,這也遵循了經濟學的基本原理,要認清的一個現實就是大齡程式設計師隨著年紀增加,競爭力下降是必然的,所以倒不如放平心態,不要過於焦慮,也不要過於沮喪,還是要保持學習,但是不要對學習抱有過高的期望,保持學習只能保證你不退步,只能保證你可以超越那些不學習的同齡人,僅此而已,而且換一個角度去想想,如果你已經努力學習還是找不到工作的話,那麼這個社會已經到什麼程式了呀?而且,我們現在離到那個階段還有很長的時間。
以上,就是一個剛剛踏入三十歲程式設計師的經驗和總結,有想法可以留言評論和交流。
更多技術諮詢,請關注公眾號,find me !