工作、生活不想多說,說說學習,我一直告誡自己:學習是程序員的生命。學習的態度也是自己對待生活與工作的模板。
2016年主要學習了以下幾個方面:
1. 複習總結了一些常用的數據結構與算法;
數據結構與算法是程序的靈魂,數據結構的難點是將人腦理解的數據轉化爲計算機所能識別的結構,算法的難點是去思考與理解原理、複雜度。
寫多了if...else,學習數據結構與算法,讓生鏽的大腦運轉起來。
2. 學習了基本的通信理論;
做通信項目很多年,我一直把它當做軟件來做,很少去理解通信科學的基本原理,也限制了自己的發展。
3. 精讀了《Effective C++》和《More Effective C++》;
這2本書可以說是學C++的實戰利器,通過學習,加深了自己對OOP的理解,提高了C++編碼能力。
《Effective C++》絕對是一本讓C++程序員功力大增的書。
4. 開始刷Leetcode。
刷的斷斷續續,常常感覺很燒腦,也讓我認識到了自己的短板。
… …
回頭想想,這些學習內容,不算多,也不夠深入;我還是可以提高很多戰鬥力,主要是因爲:
1. 在學習的過程中每隔1-2個月都會有一段低谷迷茫期,覺得疲倦,什麼都看不進去;
2. 學習效率太低,學習的時間基本上都是早上8-10點,晚上沒有利用起來,都是在碎片式閱讀、刷朋友圈、看電視劇。
3. 很容易被工作、家庭瑣事打亂節奏,一旦忙碌起來,就會放棄學習計劃。
在每天的工作、生活與學習中,我都在不斷的計劃、改變、繼續、放棄……雖然走了許多彎路,但是隻有這樣,我才能知道下一步該怎麼走,才能取得進步。
在2016年,我還是有許多收穫與持續改進計劃:
1. 讀書、思考、總結、實踐。
讀書可以拓展視野、開闊思路,讓自己不再愚昧;再難,再沒空也要堅持讀書。
看的多,想的多,還要實戰,大膽的去面試,大膽的去嘗試新事物,體驗不同的東西,認識不同的自己。
2. 自我控制力。
學習最好的狀態是:專注、持續、高效,但是好的學習狀態是很難長期維持的,只有學會調控自己,平衡好生活、工作與學習,縮短低谷期,在低谷期做一些不同的事情。
3. 少就是多,慢就是快。
我們常常急於求成,匆匆忙忙,倒不如踏踏實實的把一件事情做好,做到極致。
在學習的過程中適當放慢腳步,去想想原理,抓住知識的本質,系統性的去學習,不要爲了學而學。
4. 知識廣度是深度的副產品。(說的太好了)
5.
不要把大腦當做磁盤。(寫的太好了,值得推薦)
6. 費力選擇,卻忘了堅持。
時常想想自己要的是什麼,喜歡什麼,爲什麼而做,將來要達到一個什麼高度。
……
我也知道這些說起來容易做起來難,但卻是自己內心的感受。
2017年的計劃:一個階段只做一件事情;從繼續刷好leetcode做起。
最後:人生就像鬥地主,有時會抓得一手好牌,有時是一把爛牌;抓到好牌時把握機會力爭打贏,抓到爛牌時但求不輸的太慘;無論什麼時候,保持淡定,謙虛謹慎、戒驕戒躁。