2018年就要到了,這一年都做了什麼呢?
一年又這麼過去了,到年底的時候就應該總結一下過去的一年做了哪些事情,學到了什麼,悟到了什麼,有什麼是需要改進的。
2017年,要說發生的重大事情,第一是換了一份工作,發現自己原來想做的是高效能自研軟體的研發,想成為技術專家,而不是CRUD程式員。 第二是做舅舅了,這讓我對人生有了一些新的思考。第三是我也要還貸款了。。。有經濟壓力和沒有的差別是巨大的,幸好不用太久。
今年學到的東西細數一下還是有一點的:
- (3月)學習了一門新的程式語言-Golang。Golang我是在年初跳槽的時候一邊面試一邊學的,不得不說這個語言啊,好處一大把, 槽點也是一大把,不過鑑於許多不可替代的優點,我還是決定把它加入到個人的工具箱語言之一,自此,除了Python之外,就有了 第二把斧子,Golang。 - (3月)學習了一把Google的先進理念:讀了好幾篇非常出名的論文,包括 `Map Reduce`, `GFS`, `Raft(這個不是Google家的)`。 - (6月)自動化部署。和上家面向企業相比,不同的是現在的工作屬於社群類,所以也屬於面向使用者的。因此用的工具等都會比較的 激進或者潮流。學習自動化部署主要得益於有一個同事特別推行devops理念。雖然我不喜歡做運維工作,但是對於學習先進的東西 倒是不反感,於是對一系列的自動化工具也熟悉了。 - (8月)把web開發這一整套流程給搗騰清楚了:HTTP協議,TCP/IP協議,併發,資料庫操作,資料庫優化,負載均衡,預防單點,自動化 部署,非同步任務,系統設計,可擴充套件性等等等等。不過都不是精通,這麼廣泛的知識,沒個幾年還真精通不下來。不過脈絡已經整理 清楚了,接下來要做的事情就是各個擊破。 - (10月)開始拿出一部分錢來學習投資,投資什麼呢,基金。最好玩的莫過於第一次買入,成功的在最高點買入,然後第二天一看, 跌了!馬上又丟擲了,於是就這樣成功的成為了韭菜。然後開始每天花一點時間去研究這些東西,儘管目前仍然處於韭黃狀態,不過 心態倒是淡定了許多。 - (11月)開始學習演算法。演算法啊,大學的時候我就開始叫嚷著演算法很重要blabla,不過一直都忙於學習別的東西,而忽略了這個最重要的 基礎知識,跟著演算法導論的書和視訊過一遍下來,感覺很棒,2018年的大目標就是演算法。 - (12月)RSS。RSS的好處在於,以前我都是蒐集一把網站,然後加到書籤裡,有空的時候一個個去翻,用RSS之後,就不用這樣了,每天開啟 RSS看看,是不是有更新就可以了。不過這也帶來一個缺點,就是資訊過載,有些網站更新的太勤快,然而資訊質量並不是那麼高。 所以RSS也許要經常去維護,把垃圾踢掉,然後發現新的精品。
除了這些,還有這些思考:
- **不應該給自己打標籤,別人也是**。標籤會推著你的心往它走。有一段時間,我向外宣稱我的工作效率高,的確,我完成工作的速度 會比別人快一些。然後同事們也 "非常配合" 的宣稱我的工作效率高,給自己打上了這一個標籤之後,工作的時候為了不負這個標籤, 就會趕,帶來的後果就是產出質量開始下降。花了我好一會兒才把心態重新拉回正軌,擺脫了這個標籤對自己的影響。 - **無論何時,80%的進步都是靠自己**。無疑,一個大的平臺可以給你帶來很多知識,也許是無數人踩坑帶來的經驗總結,擁有這些, 你就等於站在巨人的肩膀上。所以我對自己說,80%靠自己,60%靠平臺,如果兩者兼備,就可以獲得140%的進步。最好的佐證就是, 同學每天會花半小時左右玩遊戲,週末白天幾乎都花在上面(他自己口述的),而我幾乎所有時間都花在了這上面,但是經過對比, 並沒有發現有什麼差距可言。 - **多請教別人**。我司有一個非常敬業&厲害的DBA和一個非常敬業&厲害的運維,我經常問他們一些問題,例如資料庫方面怎麼成為 更加厲害的選手,例如雲服務和以往傳統的運維區別等,都能得到很好的迴應,這些都是他們的寶貴經驗,請教之後,我也獲得了 一份,而且還不用自己親身去趟坑,豈不美哉! - **如果有讀很多書的上司,那你就走運了**。我就從他們那裡挖來了很多好書,經過高手親身閱讀,篩選之後推薦給你的書,往往質量 都很高。 - **不要給自己設限,要經常走出舒適區**。讀了上司推薦的心理學相關的書,原本我以為自己已經算成熟的了,讀完之後連連感嘆, 我做的不夠好! - **要堅持給自己投資**。我給自己做財務規劃之後,決定每個月給自己劃分200元撥款用於買書,錢有兩種,一種是眼下的,一種 是未來的,拿什麼讓自己的工資隨著經驗的提升而增加?一是能力,二是運氣,不過,有能力的人運氣通常都不會太差。 - **堅持的力量非常可怕**。每天堅持背一些單詞,不需要太多,等地鐵的時候背一點,中午吃飯排隊的時候背一點,感覺英語 自高三巔峰開始一路下跌之後,又開始緩慢上揚了 :)
去年給自己定下的目標有一個沒有做到,那就是拿著Ukulele去賣唱,哈哈哈。給自己的2018年也定下一些小目標:
- 2月之前看完MBA公開課 - 6月之前刷完Leetcode中的大部分,以及完成自己定下的演算法的目標 - 新的一年,再學習一門新的語言,2018年我選擇C語言 - 閱讀Redis和Nginx實現,這兩座大山我已經想要攻克很久了,是時候了 - 學習分散式系統公開課,之前有嘗試過,不過最後失敗了,2018年需要完成(畢竟底層知識已經比之前好多了不是麼)
今年對自己所做最大的體悟就是:Never Stop!送給在座的所有人 :)