畢業參加工做兩個月以來,因爲公司性質緣由本身必須承擔項目的前端後端,獨立負責全部的開發工做,再有本身本就是後端出身,不可避免的出現了前端的不少問題,特別是在兼容IE8時工做特別艱難。這期間我把方向從後端移動到前端的學習上,不只是當前工做中使用到的Bootstrap還有當前火熱的Vue等,當時是想着,作後端的開發人員應該是能勝任前端的,只是職能的劃分讓咱們在工做中有了分工,固然有些公司因爲規模和人員安排不一樣,全部會出現我如今這樣的情況,必須同時承擔先後端。html
前面說這麼多,其實就是在工做的過程當中讓本身的初衷和方向變了,在這個禮拜天仔細思考了這兩個月。發現本身被任務驅動了,前段時間本身以爲還很高興,由於本身感受任務驅動學習的效率高。但是眼前的任務不只驅動了學習還扭曲了本身的發展方向,這顯然是不對的。既然不對,就該考慮應該怎樣作,答案也很明顯,就是肯定本身應該學習什麼,至於工做總須要學習的東西,固然應該優先,畢竟飯碗也很重要。仔細想一想也仍是不徹底正確啊,我也不是沒有計劃安排的人,本身也按照本身的學習計劃進行的,爲何還會方向迷失了?前端
其實方向應該描述的是線,而不是點。個人計劃都是點,而沒有連成線,點的方向不肯定,可是線就不同了,若是我能規劃好一條線,即使是中間有什麼錨點將線扭曲了,可是線終歸是線,線最終的方向是不會錯的。java
這樣就須要一條線,究竟是怎樣一條線呢?我以爲從有經驗的大牛那裏找找靈感,因而我獲得瞭如下的路線:編程
第一年:主要內容包含了《java編程思想》、《大話設計模式》、《重構改善既有代碼的設計》、《effective java》。其中《java編程思想》計劃時間是6個月,其它基本書和相關知識在一年的時間內完成。後端
第二年:主要內容包含了《深刻理解java虛擬機》、《java併發編程實戰》。這一年主要把重點落在JVM、JDK和框架源碼上,最好能本身寫點創造性的東西。設計模式
將來的學習待定,等待之後修訂。最後這兩年的安排來自於併發
http://m.open-open.com/m/lib/view/1500368772148.html 這篇博客。框架