如果實在不知道選哪個,那就來說說web前端和java的具體區別,供大家參考。
它們是用來做什麽的?
Java開發
1.用來寫網站的。現在很多大型網站都是用jsp寫的,JSP的全稱是Java Server Pages。它是壹種動態的web技術,比如壹些大家熟悉的搜索網站、政府網站都是用JSP編寫的。所以學Java的同學可以找寫網站的工作,現在這方面的工作比較多。
2.做安卓。Android是基於Linux的免費開源操作系統,源代碼是Java。所以市面上看到的手機系統,比如MIUI,阿裏雲,樂蛙等。,都是通過修改源代碼重新發布的。Java做Android不僅僅是指系統,還有APP。對於更多的開發者來說,他們花更多的時間開發應用。
3.玩遊戲。比如俄羅斯方塊,超級泡泡BOBBLE,超級馬裏奧兄弟和Retrosnake。
4.做軟件。壹般的編程語言都可以作為軟件使用,Java也不例外,比如Eclipse、MyEclipse等知名的Java開發工具。關於開發軟件組件,可以學習Java Swing編程或者awt。
5.做大數據。都說現在是數據時代。各種大數據技術層出不窮。目前處理大數據的技術有python、java、R等。java雖然沒有絕對優勢,但也是壹大霸主。
除了上述領域,Java在人工智能、科學計算等領域也有壹定的應用。學了之後可以做研發,產品經理,測試,運維等等。
Web前端
WEB前端工程師在不同公司的職能不同,但名字都差不多,主要分為以下四類:
1.做網站設計和網頁界面開發。
2.做網頁界面開發。
3.做web界面開發,前臺數據綁定,前臺邏輯處理。
4.設計、開發和數據。
前端要解決接口和交互問題。其實UI層面的問題壹直是軟件工程中的難題,因為UI是不斷變化的。瀏覽器版本、Web標準、移動設備、多終端適配的兼容性,給前端工程師帶來了巨大的挑戰,對他們的能力提出了很高的要求。
分別想學什麽?
Java開發
1.Web前端技術(HTML5,CSS,JS,jQuery,Ajax)
2.互聯網架構(Nginx、Redis、MQ)
3.3的三個核心框架。JavaEE (Spring,SpringMVC,MyBatis)
4.Web服務器端編程(Java foundation、Servelt、SSH、SSM)
5.數據庫技術(Orale,MySQL,JDBC,DAO)
Web前端
1.html + css .
2.JavaScript .
3.Photoshop、flash。
4.html5和css3。
5.瀏覽器兼容性。了解web標準,熟練編寫xhtml css3,符合w3c標準。代碼可以兼容Firfox、Chrome、Safari、IE、Opera等主流瀏覽器。
6、熟悉壹門後臺編程語言asp、php、jsp等。
Java開發和web前端都是現在的熱門方向,都有很好的前景。
從薪資來看,Java的薪資普遍高於web前端;從難度上來說,Java比web前端更難;需求方面,Java對人才的需求多於web前端。但是相應的Java比web前端更有競爭力。哪個更好?不同的人有不同的看法。