做爲一名軟件工程師都想比較快的提升本身的技術能力。服務器
我從12年畢業後,本着能夠多學些東西的目的選擇了去作遊戲。當時感受遊戲技術難度大對技術要求高,如今想來在這個以變現爲主要目的的遊戲圈,技術並非最主要的,開發人員對技術的追求並非很高,尤爲是遊戲服務器端。學習
當時本身學習上進心很強,工做之餘學習了好些新潮的語言,不過都是淺嘗輒止,就這樣追着各類時尚新潮的技術。後來遊戲項目開始走下坡路,本身又選擇了去互聯網公司,當時換工做感受很吃力,對本身的總結就是:技術雜而不專,偏業務而非技術。遊戲
學的雜其實也有好處就是本身的知識面瞭解廣,這也是我如今追求的目標之一,但同時我肯定本身還必需要有一門專的,拿得出手的。開發
對於提升本身的技術,網上知名人士的推薦大可能是參與開源項目,從剛畢業就知道開源的好處卻始終沒有真正參與,緣由很簡單:缺乏需求和動力,而大部分時間還要工做。學習最快的途徑只有實踐,在實踐中才會真正理解真正深刻。我曾嘗試着在工做之餘去作些本身的小項目,但都無疾而終,緣由也很簡單:本身沒作多久便被其餘技術吸引,畢竟本身的項目沒有需求和約束,隨心就扔了。爲了學習某項技術本身開始了一個小項目或者學習計劃,而後不久又因其餘事被打斷而夭亡,如此不斷反覆,而不成果。產品
因而我就思考,這樣下去什麼都深刻不下去還會影響正常的工做,最終我確定了一下幾點:效率
也許對於效率高的人來講能夠作到在作好本職工做的同時,擁有本身的項目並堅決的推動從中收穫不同的成就感和技術進步,但對於我來講經過本身的工做來不斷獲取進步是第一步,也許這也是我之後真正進入開源世界的第一步。學習方法