本篇是我今年的年終總結,主要總結了自己除了工作上的一些小目標的達成情況,包括社群,讀書,健身,理財這幾方面。
在總結正式開始之前先簡單說一下工作方面的:工作上最大的收穫是來到了愛奇藝工作。來到這個平臺之後所收穫的不僅僅來自於自己做的事情本身,還有接觸到的給力新同事們,從他們身上可以學到很多東西;而且平臺的資源也帶給我不少的收穫,感覺自己還是非常幸運的,自己更要加把勁了。
工作上就提到這裡,下面開始是本篇的主要內容。
本篇分為以下三個部分:
- 今年達成的小目標:介紹今年已經達成的小目標以及詳細情況
- 今年未達成的小目標:介紹今年未達成的小目標以及詳細情況
- 展望2019:簡單列一下想在明年達成的小目標。
現在就從已經達成的小目標來開始總結。
今年達成的小目標
今年已經達成的幾個小目標有以下幾個:- 掘金社群粉絲超過1w(10600+)
- 看完5+本技術書籍(8本)
- 看完20+本非技術書籍(24本)
- 減掉20+斤(22斤)
下面分別說一下這幾個目標的達成的詳細情況。
在掘金社群的活動
部落格資料
今年在掘金髮表的原創文章(不算本篇)一共有12篇:其中三篇是之前在簡書裡發過的。
這些文章的平均閱讀量為5156,平均點贊數為201,平均閱讀量/點贊為25.65。而且掘金的粉絲數也從年初的6000+突破到了一萬名。
今年的部落格關鍵詞為“基本素質”:分享了比較多的通用性的知識:資料結構,演算法,設計原則,設計模式;而明年部落格的關鍵詞則是“專業素質”:會分享更多垂直的,專業性比較強的文章(應該還是以iOS為主)。
新增系列
今年的部落格除了面試相關的內容還開啟了兩個系列:
資料結構和演算法系列:
配套的GitHub:data-structure-and-algorithm-in-Swift
物件導向設計系列:
- 物件導向設計的六大設計原則(附 Demo & UML類圖)
- 物件導向設計的設計模式(一):建立型模式(附 Demo & UML類圖)
- 物件導向設計的設計模式(二):結構型模式(附 Demo & UML類圖)
配套的GitHub:object-oriented-design
很抱歉資料結構 & 演算法 in Swift
這個系列沒有繼續更新,可能要推到2019年春天之後了,而且要等物件導向系列結束之後再更新。因為計劃趕不上變化,很多事情當時你覺得重要,但是後面你可能會發現更重要的東西要先做掉。
讀書(已完成)
今年一共讀完了31本書,涉及到技術以及非技術的職場,理財,效率,學習,心理和健康類的書籍。我將它們大致分為技術書籍
和非技術書籍
這兩類,書籍連結和簡介如下:
技術書籍
- 《程式碼整潔之道》:書中有個別章節是隻適用於Java,但是大部分章節還是適合所有程式設計師看的。讀這本書可以感受到作者對好程式碼的偏執程度;第十七章算是對全書的總結和昇華,需要反覆閱讀。對於程式設計師來說,這本書越早看越好。我打算趁熱打鐵,再看一遍。
- 《重構:改善既有程式碼的設計》:在程式碼層面講解了重構的一些方法,也結合了有程式碼的實際的例子講解。其實很多技巧和方法在第一次寫程式碼的時候就可以做了,不需要等到後面重構。
- 《大話重構》:和上一版的《重構》不同,作者是在專案層面講解的重構的幾個步驟,而且也多次提到了
領域驅動開發
的概念。 - 《Head First 設計模式》:以比較生動有趣的方式來講解設計模式(並沒有講解全部的設計模式)。
- 《大話設計模式》:這本書和上一本一樣,比較適合非科班的同學來最初接觸設計模式。
- 《Objective-C程式設計之道》:也是一本講解設計模式的書,主要是結合了Objective-C語言,使用了實際的例子來講解設計模式。
- 《修改軟體的藝術》:作者首先介紹了傳統的瀑布式軟體開發流程的弊端,然後介紹了他關於軟體工程的九個方法:如何在工程和程式碼層面來讓軟體更加便於修改和維護。
- 《程式設計師的思維修煉》:作者講解了R型和L型思維,以及如何充分利用這兩種思維的優勢來更高效地學習和工作。
非技術書籍
職場類:
- 《極客與團隊》:這本書介紹了何為優秀的團隊和領導,即便是一線員工看了也會有收穫。
- 《橫向領導力》:書中說了很多人與人相處的時候需要的智慧,也通過情景模擬告訴我們我們應該採取的應對措施。
- 《覆盤+》:覆盤對於個人和企業來講都是很重要的,作者用美國軍隊以及聯想公司的覆盤實踐方式來講述了覆盤的方法論。
- 《OKR工作法》:講解了OKR的概念,以及實踐方法。書的前一部分講了一小段的創業故事(體會到雖然市場也是很重要的一個因素,但是初創人員的業務能力和做事態度也很關鍵)。
- 《做事的常識》:書中介紹了很多做事的小技巧,比如哪類事情最好上午做,哪類事情最好下午做。
理財類:
- 《投資最重要的事》:文中開頭提到的第一層思維和第二層思維非常不錯。這本書還有更多關於投資方面的技巧和需要注意的問題。
- 《30年後,你拿什麼養活自己?》:作者通過幾個虛擬的人物在理財方面的不同經營來做對比,告訴讀者要有理財的意識,以及一些理財的方法。
- 《30年後,你拿什麼養活自己?2》:相對於第一本,這本書有更多多了一些更具體的理財方面的指導和分析。
- 《給工薪族的第一本理財啟蒙書》:作為理財的入門書是比較好的,講解了很多不同種類的理財方式。
- 《工作前5年,決定你一生的財富》:作者是結合自己的理財經歷講解了一些理財方面的知識。看到作者的不斷成長,我也希望自己可以在這方面越來越好。
- 《管道的故事》:同樣是輸送水源,你選擇提桶還是建造管道?很多人會習慣用提桶的方式,因為建造管道耗時耗力。但是管道一旦造好,水就會源源不斷地通過管道流過來。
- 《韭菜的自我修養》:李笑來的人設問題先不談,書裡面提到的幾點還是需要初學理財的人注意的。
效率類:
- 《精力管理》:之前我認為人的精力來源只有生理上的,但是讀完這本書之後有了新的認識。
- 《高效15法則》:作者介紹了15個提高效率的辦法,涉及到工作的方方面面;尤其是“凡事只做一次”的想法非常值得我們借鑑。
- 《清單革命》:書裡面介紹了清單可以在哪些場景中發揮作用以及如何使用清單來幫助我們。
- 《每天最重要的2小時》:做不同型別的事情的時候所消耗精力的速度是不一樣的,如何安排自己做的事情,讓自己可以在最重要的事情上有最佳的狀態?
學習類:
- 《如何有效整理資訊》:作者擯棄了傳統的分類筆記,介紹了他所使用的一元化筆記法。
- 《實用性閱讀指南》:作者 強調了讀書要講求目的,帶著“功利”的心去讀書:用最短的時間去掌握一本書最有幫助的內容。
- 《知識變現》:列舉了很多成功自媒體的例子,讀者也會發現這些自媒體人的一些共性在哪裡,具備什麼樣的條件才可以成為一個比較成功的自媒體人。
心理學類:
健康類:
- 《硬派健身》:除了介紹如何舉鐵和減脂以外,作者介紹的如何安排訓練的方法讓我收穫更大。
- 《程式設計師健康指南》:介紹了預防頭痛,眼部疲勞,背部,手腕疼痛的方法,每個程式設計師都需要看一看並實踐。
健身
目的與成果
從9月中旬開始減肥到現在一共瘦了20+斤,算下來大概平均一個星期會瘦接近2斤。之所以這麼拼命減肥其實是為了希望自己可以有一個更好的身體來更好的工作和生活。
時間策略
很多朋友問我是怎麼減的,是不是花了很多時間和精力。
其實並沒有花太多時間和精力:除了前幾個星期一週要去5次健身房之外,後面每週只有大概2-3次了。週中每次運動時間會少於1個半小時;週末的運動時間會大於2個小時,也就是說一個星期用5-6個小時來運動。而且我的訓練是以無氧訓練為主,沒有花費大量時間去跑步,跑步也只是運動之前的熱身,大概會用2-5分鐘而已。
無氧運動的佔比會在7成以上,2成時間是做HIIT運動(比較高效的燃脂運動),剩下的1成是熱身和拉伸的時間。
飲食策略
其實我覺得最重要的是在吃上面,因為三分靠練七分靠吃。 我是如何實踐的:工作日的早餐和午餐基本都是訂的沙拉:以高蛋白,適當的碳水為主,算下來應該有訂了100+次了。因為我覺得既然花時間運動了,那麼不應該因為不好好規劃飲食而耽誤整體的進度。而且事實證明訓練與飲食都是要注意的,不然一定達不到最高的效率。
今年未達成的小目標
除了上面幾個已經達成的小目標,還有幾個是比較遺憾沒有達成或者乾脆沒時間做的:
- 目標是公眾號粉絲超過2k,但是目前剛剛過1000
- 個人GitHub的維護方面做的不是很好:現有的開源框架沒有更新,也沒有新的開源框架
- 讀書計劃裡的一些書沒有讀完,而且也有沒有開始讀的書
- 目標是理財收益率達到8%,但是截止到現在不到6%
下面針對上面這幾項做一下記錄。
個人公眾號
我在今年開通了個人公眾號:程式設計師維他命,主要目的是想分享自己想寫的東西,而不依賴各個部落格平臺要求。
從今年7月份到現在維護了5個月了,粉絲剛過1000人,遠沒有達到預期的2000人的目標。雖然目前粉絲數比較少,但是我相信如果持續分享高質量的文章的話應該會有更多的粉絲,會幫助更多的人,而且在公眾號推廣方面還需要不斷摸索。
該公眾號的內容主要是技術文章以及自己的一些思考,讀書筆記等等,都是對個人提升有幫助的。後面可能還會有關於健身和理財方面的文章,敬請期待。看一下公眾號的分類頁面截圖:
公眾號目前的文章以在掘金髮布的一些相對質量比較高的技術文章和在簡書裡面釋出的讀書筆記為主,而且也統一了排版格式,感興趣的朋友可以掃下方的二維碼關注:
GitHub
今年在GitHub上的活動主要是增加了3個庫,而對去年開源的個人框架沒有進行更新和維護。
新增的三個庫是:
- awesome-algorithm-question-solution:記錄了我在今年上半年學習的一些演算法題。
- data-structure-and-algorithm-in-Swift:記錄了我在今年上半年學習的資料結構和演算法的內容。
- object-oriented-design:記錄了我在今年下半年學習的物件導向設計的內容。
去年開源的網路框架在今年沒有更新,不過優化點和新的feature已經有方向了,明年會更新: github.com/knightsj/SJ…
讀書(未完成)
原本下面這些書是要今年結束之前看完的,但是由於經常會突然出現一些馬上需要看的書,所以閱讀進度就被延後了,爭取在明年3月份之前搞定~ 而且上面提到的看完的兩本技術書還需要再看一次:《程式碼整潔之道》和 《重構》。
沒看完的書
- 《設計模式 可複用物件導向軟體的基礎》(~80%):這本書也是為了今年下半年的設計模式的學習而讀的,比較晦澀難懂。
- 《大話資料結構》(~70%):這本書比較生動地講解了資料結構方面的知識。本書的大部分已看完,後面的比較難的資料結構還沒有看。
- 《演算法圖解》(~60%):這本書由淺入深,圖文並茂地講解了演算法方面的知識,作者講述地非常不錯。
- 《領域驅動設計》(~20%):領域驅動設計的概念我是在《大話重構》這本書裡看到的,它是為了解決複雜軟體系統的設計的。書的內容比較難,比較適合資歷比較深的程式設計師閱讀。
- 《iOS和macOS效能優化》(~20%):這本書的內容非常好,同時也比較深。在閱讀的時候需要查閱大量的材料,不容易快速看完。希望可以在明年下半年之前可以看完。
沒開始看的書
- 《程式設計師修煉之道》:這本經典之作不必多說,爭取明年上半年可以讀完。
- 《Effective Java》:這本書是Java,也是物件導向的經典之作,也是爭取明天上半年之前讀完。
- 《架構整潔之道》:這本書是《程式碼整潔之道》的作者寫的,書名可以看到是以架構為主題的,希望明年可以讀完。
- 《從零開始學架構》:這本書是在極客時間裡面買的一個課程的老師出的一本書,書名和課程名稱是一樣的。因為涉及到一些後端的知識,而我沒有後端的知識背景,所以可能會先看一寫比較通用的知識。
理財
今年是我個人多元投資試水的第一年(往期都是買一些非常穩定的理財產品,今年開始多元投資):今年有買過貨幣型基金,債券型基金,指數基金以及股票型基金,還有黃金以及數字貨幣,總的收益在5~6%。
有賠有賺
今年上半年醫藥主題基金的投資收益有達到10%以上,但是也有些投資的回報非常低,也有虧損的投資。
特別是今年下半年數字貨幣轉熊,不過還好因為轉熊之前也套現了一些,所以最後沒有虧多少(不知道是否有下一個牛市,這兩天剛好有點起色)。而且個別的股票基金也是虧的,但是因為投資總額很少,所以也最後沒虧多少。
整體上看,我的投資風格還是篇穩健型的,因為今年重倉了債券型基金,由它帶來的收益也是最大的(比較好的債基的收益率是大於P2P理財的)。
雖然今年有虧的投資,但是我認為重要的還是要多總結經驗,因為對於“沒有資源”的普通人,做到每次都賺錢很難,只要總量是賺的就好。
提高認知
其實今年的理財收穫最大的並不是收益的錢,而是認知層面的提升:
- 首先是改掉了追漲殺跌的習慣:在開始投資的時候經常有追漲殺跌的習慣:常導致買在高點或者在反彈之前著急賣出;但是現在反而越跌越補(前提是還在止損點之上),而且漲的越快就越想賣出去。
- 另外是會嚴格遵守止盈和止損點:在開始投資的時候還不會設定止盈和止損點(準確說是根本沒這兩個概念),從而導致過於貪心而越過了高峰而導致受益降低或者在虧損的時候過於樂觀而導致虧損過大。但是現在會理性地按照止盈和止損點操作。
- 最後是提高了對風險的承受能力:在開始投資的時候虧損幾塊或幾十塊錢都很驚慌失措,但是現在虧損上百元也會冷靜對待。
這三點收穫是很寶貴的,在上半年get到之後直接影響了今年下半年的投資成績。
雖然不到6%的收益跟一些會投資大佬比起來可能差很多,因為這個數字基本是和買比較好的銀行理財是差不多的,我知道有些大佬幾乎是翻倍地賺。
但是如果永遠只買低風險的或者是保本的投資,那麼就永遠沒有鍛鍊的機會,而且整個投資的理論知識系統也永遠搭建不起來,從而也就沒有製造更多收益的可能了。
虧損沒有關係,只要多總結經驗教訓,不在同一個地方犯錯,我相信後面會越來越好。
展望2019
在這裡先簡單規劃一下明年的小目標,也是分為技術,社群,理財,健身這四個方面。
技術
首先需要在技術上提升一個檔次,應該還會啃下5本以上的技術書籍,而且一半左右會是 iOS 方面的,另外就是經典程度比肩《重構》這本書的技術書籍。
另外之前刷的LeetCode演算法題也要再熟悉,爭取可以刷更多的題;資料結構也需要學習圖和其他種類的樹形結構。之前也是苦心經營了一番,希望可以趁熱打鐵。
我今年維護了一個演算法題庫,帶有答案,而且全數通過的:awesome-algorithm-question-solution
讀書
讀書的話除了上面說的技術書之外,還希望可以多看一些溝通,批判性思維,職場以及心理學方面的書籍,增強自己的學術能力和做事能力。
社群
在不影響工作的前提下,社群活動也要繼續進行:
- 希望掘金的粉絲可以再收穫5000+名。而且明年的技術文章應該會以專業性為主題,內容大部分應該是和 iOS 相關的。關於釋出文章的數量,希望平均每個月能釋出一篇高質量的文章。
- 公眾號方面希望自己可以通過自己的不斷摸索,把知識分享給更多的人。
理財
當然理財也是不能落下了,今年無論是投資成功和失敗都已經積累了很多寶貴的經驗,希望明年的總收益可以超過10%(超過越多越好咯)。這當然也需要閱讀大量這方面的好的書籍才可以,而且也是不影響工作的前提下。
健身
然後希望身體素質也可以提升一個檔次;希望明年這個時候可以達到140斤左右,體脂<15%,深蹲和硬拉的重量都可以超過自身體重的程度(超過越多越好咯)。
本篇已同步到個人部落格:2018 年年終總結 - J_Knight_