(1)一般情況下,學Java的話,做JavaEE方向更好,也會需要一些Web前端知識,這個在招聘的時候比較明顯,招聘條件上會要求熟悉HTML,CSS,Jquery庫和常用的前端框架。所有現在一些好的java培訓機構會加入web前端的知識。
(2)但是如果學習Web前端的話,一般不會要求具備後臺開發技能。
(3)總之學java比學前端更好,java就業前景更好,應用範圍更廣。
個人更傾於做Java,Java一定會是長期可持續發展和有潛力的方向。
建議看一些視頻資料或者是加一些技術交流群之類的學習一下。在空餘時間多去總結和學習,制定合理的計劃,後期在全面進行進階和學習。
在學校裡一般是從最簡單的基礎開始的,雖然說是皮毛,但是通過這些皮毛,讓你一步一步的去進階去學習。當學完這些皮毛簡單的之後,剩下的就靠你了。
之前寫了一篇學習JAVA的職業規劃
最近計劃學習Java後臺,因為最近接了私活的問題,好多都要Java後臺和前端一起做。平常我在做什麼,當然是忙著賺錢了【除了敲代碼,你還有什麼副業嗎?】接了活自己還要找開發Java後臺開發的,為什麼我自己不會呢,會了不是更好嗎?
關於學習javaweb學習路線,我的計劃是這樣的
第一階段 java基礎
搞了android這麼久,每天都在接觸Java,Java技術還是有的。
第二階段:JavaWeb前端技術
網頁前端基礎 如HTML, CSS, JavaScript基礎 jQuery基礎, BootStrap.
什麼是BootStrap
是一個做網頁的框架(目前最流行的WEB前端框架),就是說你只需要寫HTML標籤調用它的類你就可以很快速的做一個高大上的網頁,你不用擔心兼容問題,提供了很多樣式供你選擇!比如你需要做一個網站的導航對吧,你自己寫的話你需要寫很多代碼,但是如果你使用bootstrap框架來寫的話,只需要寫好HTML標籤然後調用類名就可以了!
去bootstrap中文網,看他的API就能夠快速的上手!
它的中文官方網站是:
http://www.bootcss.com/
第三階段:JavaWeb前端技術
具體要學習什麼,在這裡我先籠統的說一下
Mysql及JDBC
JavaWEB 核心技術
WEB服務器的工作原理
Tomcat的安裝與啟動運行(幸好之前有業餘時間玩過tomcat)
HTTP協議詳解(Android中是不是很熟悉)
Servlet相關的學習
HttpServletResponse和HttpServletRequest的應用、HTTP協議在web開發中應用、請求轉發與重定向使用。(在熟悉不過了)
Cookie及Cookie的應用
JSP運行原理
JDBC的事務
AJAX
第四階段:項目階段
1、SSH框架
Hibernate5框架、Struts2框架、Spring4框架、SSH綜合案例實戰, springBoot、mybatis
springMVC等框架
2、項目實戰
Oracle數據庫、Maven、BOS物流管理系統或者是像ERP管理系統、商務綜合管理平臺之類的很多項目
最後說一下吧
制定計劃是多麼的重要!計劃的執行更是怎麼的重要!在一步一步的實行中,可能需要很長時間一星期或者是一個月。
不過有人要問我是不是要轉Java後臺,我想我一開始說的很明白,學習Java我是在空餘時間學習的,我就是要把不可能轉化為可能!
我覺得補充的還是程序開發中用到的知識點:
最少包括以下點:js,html,css,ajax,ajax跨域,跨站腳本,web緩存,web優化,nginx,apache作用,鑑權方式,cookie,session,servlet,filter,基本數據結構,線程池,線程併發,緩存,io等等,知識點非常多。如你前臺用jq,你應該瞭解他的選擇器和ajax是如何實現的(其實去了解就會發現不復雜)?而不是隻是會用。後臺你用springmvc,你要了解他是如何工作,知其然也只所以然。
1.《java從入門到精通》
2.《Effective Java 中文版》
3.《java核心技術卷一》
4.《java核心技術卷二》
5.《javaWeb整合開發王者歸來》
其實要學的東西很多,但是要記住,我們是程序員,就要不斷的去學習和總結,持之以恆,厚積薄發~~
歡迎和我一塊進階技術
閱讀更多 穩網互聯 的文章