2018年結束了,這一年成長是的一年。
目標回顧:
2017年底給自己定了幾個目標:
-
買房,希望新的一年在北京站穩腳跟。(1/1)
-
晉級,向T6進發。(入職新公司,給了資深 title,1/1)
-
學習,新的一年著重應該聚焦兩個相關點吧,一個是自己的老本行,更加深入的研究分散式系統。還有就是重啟AI相關的學習。(確實研究了不少分散式的知識,AI 還是沒有開始 1/2)
-
部落格,每個月應該會有兩篇文章。保證一年24篇文章。(部落格一共更新18篇文章 18/24)
-
讀書,每個月應該完成一本書(4/12)。
總體來說對於目標的完成程度給自己今年目標的完成打個 70 分吧。主要的欠缺還是讀書的本數和 AI 的學習。
工作
離開了老東家,入職了知乎。從原來的招聘業務,切換到了商業變現業務。對業務的積累歸零,重新開始,對我來說也是不小的挑戰。從 CPM,CPC 開始學習廣告知識。瞭解了廣告,創意,素材,排期,訂單,合同,刊例,庫存等等的概念。
說到工作,就不得不談談。年底的網際網路寒冬,公司迎來了“優化”。同事,早上還在愉快的寫程式碼,中午談話,下午回收賬號,連交接的郵件都來不及發出來,一天之內再也和公司沒有任何關係,真是無情而殘酷。震撼與慶幸之餘,不得不拷問自己,如何能夠時刻保持自己的競爭力?我想只能是做一個持續學習者,終生學習者。保有隨時具有失去工作的危機感,才能在這種每天都在快速變化的環境中存活。
學習
今年,持續的輸出了很多文章,雖然沒有達到年前的目標 24 篇文章但是,輸出的 18 篇,文章質量我還是比較滿意的。
-
深入的從原始碼級別瞭解了 Redis 的設計和實現,閱讀了《Redis設計與實現》,並結合 Reids 的原始碼,瞭解了 Redis 的 底層資料結構,瞭解了 Redis 是如何使用合理的資料結構,平衡時間複雜度和空間複雜度。同時,還學習了 Redis 如何使用 Reactor 模型,基於 epoll 實現了 NIO ,提高 IO 的利用率。這一系列關於 Redis 的學習,從資料結構和 IO 兩方面提升了自己的水平。
-
通過一年學習總結,摸索了一套如何有效閱讀原始碼的思路:藉助資料(圖書,部落格)-> 原始碼走讀思考 -> debug 除錯 -> 基於思想簡化細節,造輪子。基於這一套方法論,學習了 Spring,Hystrix(部分),dubbo(部分) 的原始碼,產出了“徒手擼框架”系列文章。
-
其實下半年還花時間,進行了一些方法論的學習。關於方法論是否有效會在下文進行闡述。
生活
今年生活上最大的事情就是在北京買了房子,選房時候的糾結和艱險不表,終於可以有自己的家了。至於買車?啥時候搖上號再說吧。生活進入正軌之後,更多的還是平淡,日常和瑣碎。
通過年底的裝修,突然發現,現金流的重要性。月光肯定是不行的,手上有現金,才能面對大額的支出。
裝修是一項及其繁瑣和持久的工程,需要考慮的問題方方面面,所以嘗試把公司推進專案的方法論,引入到裝修中,按照工作中推進專案的流程要推進裝修這件事情。專案文件,還真有不錯的體驗。其實還是認識到了方法論的重要性,按照一套既有成熟的標準來推進某些事情的時候,雖然不能保證做的都正確,但是還是可以做到心安理得,從容不迫吧。
至於那隻暹羅貓,只是又長胖了,又變黑了而已。還是那麼可愛。
感謝家人父母對我的支援,還有老婆對我加班的忍耐。
旅遊
2018 年國慶,請了五天假,開開心心去了一趟夏威夷。開上了自己心心念唸的敞篷野馬,浮潛遇上了可愛的野生海豚,開車穿越雲層在全世界最適合觀星的山頂看到了銀河,去活火山國家公園,但是沒有看見岩漿。陽光,沙灘,大海,美不勝收。
有機會想帶上爸媽,再去一次。
還去了一趟成都,雖然只是匆匆一個週末,但也吃到了“串串”,也算了一樁心願。
投資
2017年小試牛刀的成功,有了一種天選之人的蜜汁自信,當然,2018 最終虧錢了。不過教訓不少,投資這種反人性的活動,只有真正虧錢了,才會領教到市場的無情,才會去敬畏他。2019年要做的就是,努力工作保證現金流持續流入、強制儲蓄保證應急資金的充足、最後用積極的心態面對市場。
思考和總結
2018 對於我來說,今年的主題是成長。或者對於某些事情有了新的思考。或者,對於已經有的思維有著新的認識和更新。
友好的和自己相處
我們生活在一個販賣焦慮的時代,如何友好的和自己相處,不被焦慮困擾,是今年思考最多的一個問題。今年下半年的自己,一直處在一個焦慮的狀態。當一件事情處於自己無法掌控情況下的時候,就會處於一種相當焦慮的狀態。總是擔心最壞的結果發生在自己身上。如何與自己友好的相處?接受事情的不完美,接受不確定的世界,讓自己相信事情總會有解決的辦法,勇敢面對自己,勇敢面對這個世界。2019年重要的一專案標,就是如何的自恰,如何友好的和自己相處。
方法論的學習
一直以來都不太看得上方法論,覺得方法論是笨的人才需要學習的,方法論是按部就班,不懂變通的代名詞。今年對這個問題的理解有了根本的轉變,實際上方法論就是前人的經驗總結,雖然看上去比較呆板,但是他確實有效。實際上按照一定的、通用的方法論推進某個事情的時候,至少保證事情的結果,達到預期的60%。剩下的就需要自己對於該事情的經驗和積累了。所以現在想來,對於普通人來說:
通用方法論 + 行業經驗 = (80% ~ 90%) 預期效果
如果要達到 100 % 那就需要拼上天賦了。所以新的一年,我還會著重訓練自己的閱讀,寫作的方法論。提升自己的通用能力,在寒冬中為自己儲備更多的競爭力。
複雜 VS 簡單
解決複雜問題的其中一種思路就是,把複雜的問題,通過抽象以後簡單看待,用最簡單的規律去總結複雜的事情。事情處理完以後,及時覆盤,形成沉澱,記錄下來,變成某件事情的方法論。
但是面對簡單問題的時候,總需要用多個角度,充分的思考,得出不一樣的看法,保證對這個簡單事情,全面的認識。不遺漏任何一個可能出現問題的點。
無限的邊界 VS 確定的邊界
對自己的要求不要設定邊界,不要對知識自我設立邊界。如今的社會,是一個分工高度明確的社會。在工作中需要的技能越來越單一。所謂“邊界的無限”實際就是時刻需要突破舒適區,去嘗試瞭解不屬於自己負責的系統。
-
瞭解上下游執行邏輯:
這裡所謂的上下游,需要從兩個角度去理解,一個角度是實際參與系統中,資料流向的上下游。比如,作為廣告的投放後端,需要了解廣告投放引擎,演算法,資料的基本原理。第二,作為技術開發的角色,需要去了解產品,測試,運營執行的基本邏輯。只有瞭解了上下游的執行邏輯,理解你的同事手中的工作的執行邏輯。才做到,合理響應上游提出的要求、和合理的向下遊提出要求。
-
瞭解整個系統運作的邏輯:
就是要求自己從整個系統的角度著眼,實現自己手上的系統。在實際開發中我們經常遇到一個問題,就是如果整個系統靈活多變,意味的大量的抽象和更多的開發成本,後期可維護性增加,修改起來比較迅速。如果一個系統比較死板,那開發的成本就會大量減少,但是擴充套件起來就是災難。所以從整個系統執行的邏輯的高度去看這個問題,平衡靈活和成本,才能保證開發效率和後期可變更的一個平衡。
對自己的要求是不設邊界,但是與人合作的時候,卻需要與對方明確事情的邊界,尤其在專案開始前,就明確邊界。在明確的邊界內做到最好,這個才是保證與人合作能夠順利進行的基石。
知識付費
不知道從什麼時候開始,所謂知識付費這個事情就火了,作為一個新知青年,2018年的的確為知識付出了不少費,但是任然處於買的多,學的少的社會主義初級階段。反思以後發現,優秀的知識付費產品,或者說乾貨為主的知識付費產品,並不能減少學習需要投入的精力成本。覺得付費的,經過編排的知識,學起來就能容易一點,並不是一個正確的理解。或者保守一點說,付費的知識產品,在減少精力成本上,貢獻有限,只是減少資料的收集和整理這個過程。所以:
知識付費 不等於 買了就會
知識付費 不等於 簡單好學
知識付費 不等於 都能學會
所以今年知識付費,給我帶來的困擾就是不聚焦,攤子鋪的大但是效果並不好。學習還是隻能腳踏實地,付費的知識,也只是一個學習路上的柺杖,學習之路上真正走路的還是你自己。
對 feed 流的警惕
feed:
vt. 餵養;供給;放牧;撫養(家庭等);靠…為生
可以說這個 feed 這個單詞相當形象和傳神。資訊被喂到你面前,而不是你去搜尋,尋覓獲得。依賴了 feed 限流,就失去了對資訊選擇的權利。
2018年,是頭條系最成功的一年,基於演算法分發資訊這個模式全面統治網際網路的一年。下拉重新整理,上滑載入更多,這兩個簡單的動作完全就是時間的黑洞。演算法一定會根據你的點選,閱讀時長,閱讀的字數,不斷的推薦你感興趣的資訊,不斷的把你喜歡的資訊餵給你。這個時候就形成了一個恐怖的“資訊繭房”。wiki 的定義:
在資訊傳播中,因公眾自身的資訊需求並非全方位的,公眾只注意自己選擇的東西和使自己愉悅的通訊領域,久而久之,會將自身桎梏於像蠶繭一般的“繭房”中。
在“繭房”中自娛自樂。最終被束縛的是自己的思想。所以新的一年我依然會對 feed 流保持警惕。儘可能使用 “搜尋” 而不是 “推薦”。
2019年目標
高高立起的 flag:
- 寫作,保持現在寫作的節奏。新的一年需要更新 20 篇文章。
- 讀書,去年給自己的要求過於高了,2019年妥協一些 8 本書。
- 學習,技術上,繼續學習開源元件原始碼。業務上,全面瞭解商業變現業務。
- 完成裝修,入住新家。
- 友好的和自己相處。
總結
2018 主題顏色,是暗色的,經歷了嚴酷的網際網路寒冬,雖然活下來了,但是更不能放鬆對自己的要求。比起2017年的奮勇前進,2018年更多的是稍微放慢腳步,回頭看看,仔細想想。
展望新的一年,又一次充滿了希望。