1. 程式人生 > >一個java初學者的職業規劃

一個java初學者的職業規劃

----------------------------------------------------------------------------------------------------------------------------------

作為一個java初學者,我在網上收集了很多資料,都是有關職業規劃的。

我認為我們應該做一個有計劃的人,而不是一個無頭蒼蠅胡亂撞,這樣會讓我們在IT界撞破頭的,有序的規劃自己的人生,讓自己的人生更加璀璨,下面就是我的總結,希望能幫助每一位即將成為程式設計師的各位。

---------------------------------------------------------------------------------------------------------------------------------

One-程式設計師->Two-架構師->Three-Team Leader(Project Manager)->Four-技術總監

SSMSpring+SpringMVC+MyBatis)作為資料來源較簡單的web專案的框架.

Maven專案物件模型(POM),可以通過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具

maven

在搭建SSM的過程中,可能會經常接觸到一個叫maven的工具。這個工具也是你以後工作當中幾乎是必須要使用的工具,所以你在搭建SSM的過程中,也可以順便了解一下maven的知識。在你目前這個階段,你只需要在網路上了解一下maven基本的使用方法即可,一些高階的用法隨著你工作經驗的增加,會逐漸接觸到的。

第一年

能夠很好的完成功能Java程式設計思想》

核心學習思想就是,在工作中實踐,並且更加深入的瞭解Java基礎

第二年

熟知設計模式《大話設計模式》”。

進行寫部落格:“(設計模式)作為開端”。

核心任務《重構 改善既有程式碼的設計》,《effective java”進行程式碼優化。

第三年

全面的瞭解Java虛擬機器《深入理解Java虛擬機器》”。

“併發”:“ Java併發程式設計實戰》”。

你所使用的框架Java的類庫,深入的瞭解:看一些JDK中的類的原始碼,也包括你所使用的框架的原始碼深入瞭解Java底層和Java類庫

造輪子

除了上面提到的瞭解JVMJDK和框架原始碼以外,也請你根據別人優秀的原始碼,去造一個任何你能夠想象出來的輪子。

第四年

基礎:書《深入理解計算機系統》比較適合一直從事Java Web開發和APP後端開發工作的人群,《tcp/ip詳解 卷一、二、三》比較適合做網路程式設計的人群,比如你使用netty去開發,《資料結構與演算法》這本書,則比較適合做計算研究工作的人,比如剛才提到的分散式計算。時間足夠,最好全部看完。至少精讀一本。

在這一年裡,一定要規劃好自己的領域,建立好自己的優勢,製造出差異性

第五年

相信你在自己所鑽研的領域已經有了自己一定的見解,這個時候,技術上你應該已經遇到瓶頸了。這個時候不要著急提高自己的技術,已經是時候提高你的影響力了,你可以嘗試去一些知名的公司去提高你的背景,你可以發表一些文章去影響更多的人。當然,你也可以去Github建立一個屬於你的開源專案,去打造自己的產品。

,你最大的任務是提高自己的影響力,為自己未來的十年工作生涯那一天做準備。如果你能夠靠你的影響力和以前積累的技術,參與到一個偉大的專案當中,那麼你後面的五年也就有著落了

----------------------------------------------------------------------------------------------------------------------------------

以上話語都是摘抄總結的,至於是誰的我忘了,希望能夠幫助到大家。