兩年沒更新了,大家可能都在猜測我去哪裡了吧!
部落客去學習Java了!沒聽錯就去前端轉後端…
其實對于我這個在大前端混了好幾年的人去自學其實也是比較容易的,邏輯清晰、有程式設計功底;大概花了大半年的時間成功轉職Java工程師。
自學往往是最枯燥的,也是最容易放棄的;我來說一下自學的過程都學了哪些知識點!
思維導圖
學習路線分為六個階段
開發工具:首選IDEA,隻有你用過IDEA才知道這是最好的Java開發工具
- JavaSE
- JavaEE
- JavaWeb
- 資料庫
- SSM架構
- SpringBoot
階段一:JavaSE
- Java文法
- 面向對象
- 常用的api
- 界面程式設計
- 多線程
- 檔案io
- Java網絡程式設計
階段二:資料庫
- oracle
- mysql
- sql server
階段三:JavaWeb
- html
- CSS
- JavaScript
這三個部分是進行web開發的必須技術一定要好好學習,畢竟網際網路在我們的生活中無處不在。
階段四:JavaEE
- Servlet
- Jsp
- MVC
這個階段是接近企業的需求了,是以學習起來,難度偏大,如果前面沒有學習紮實,會比較麻煩,我就是這樣的,前面沒有吃透,就學習j2ee 中級,搞得我消化不良。是以小弟我中心的告誡大家,把前面的學好,再學習第四個階段,這裡的mvc思想不太好了解,是學習的重點。同時要學習tomcat/jboss/wl 這些伺服器,是以你可能感到要學習的東西一下多了很多,其實我就在這裡動搖過,有那麼一段時間,又想放棄了。可是一想到 房東那種不屑的表情,我就想一定要好好學習,混出個人樣來。我家是農村的,回去就是種地,當公務員我沒有關系,再說會老家我學習的專業也用不上,要不就是當個網管什麼的,不說了,反正當時心情很複雜吧。
階段五:JavaEE進階
- struts
- hibernate
- spring
學習完Servlet、JSP然後再去學習架構Struts、Hibernate、Spring等最前沿的最流行的網絡程式設計必備的軟體技能。架構的基礎就是Servlet、JSP。首先大家應該學習的是Struts架構,典型的MVC模型。
階段六:架構
- Spring
- SpingMVC
- MyBatis
- SpringBoot
階段七:項目
這裡需要去熟練掌握一些電商項目,畢竟現在開發主流還是電商為主