零基礎JAVA和web前端該選哪個好?

又是一個特殊的一天發表於2020-10-24

Java和前端很多的初學者都不知道該怎麼去選擇。也是一直被拿來做比較

其實這Java和前端是沒有可比性,這兩個語言是兩個就業方向,Java主要來寫後端,web前端主要來寫前端,利用html把網站的介面更好地呈現給使用者。

我們在網頁上能看見的所有的都是屬於前端開發的。

Java主要是後臺,處理一些邏輯功能,比如使用者登入,你輸入使用者名稱和密碼,後端就是來計算你輸入的使用者名稱和密碼是否正確。

 

學習的難易程度

Web前端開發

起點低、容易入門

主要學習html、css和javascript這些知識,入門上手比較快。相對於其他IT技術職位來說,HTML5前端工程師相當於半個程式設計師。HTML5前端源於HTML語言發展而來,由於HTML和CSS起點低、容易入門。

Java開發

Java要比前端稍微難一些,學習週期也長一些,但是在後臺開發語言中Java還是也比較容易。

 

從發展的前景

前端在二三線城市趨近於飽和,因為前端一個公司招聘的崗位也就那麼幾個,而Java後端在一二三線城市都有崗位需求,需求穩定。

我們看上圖,在17年的時候前端的工作就已經不好找了,前端崗位其實需要的人才不多,現在很多做Java的其實都懂前端,都可以把前端的活給做了。

Java開發語言是全球最流行的開發語言,現在企業市場基本上都是Java語言來做的,相比起來Java的就業個前景會更好

可以看到下圖2020年應屆生的招聘需求崗位最高的是Java,第二是前端,百分比來說是3:1

 

薪資方面來看看

Web前端開發(資料來源於職友集,全國平均薪資)

 

web前端崗位職責(僅供參考)

 

崗位職責/工作內容/崗位要求

1、獨立完成產品的功能模組開發任務,程式碼結構清晰、可讀性強;

2、改良優化頁面效能;

3、針對UI或功能設計,給出有效建議。

任職要求:

1、前端技術紮實,熟練掌握HTML、CSS、JS基礎技術,vue、 react、angular等頁面效果框架;

2、熟悉HTTP規範,掌握HTTP常見配置,與後端配合,設計出合理的互動介面;

3、熟悉狀態管理元件,如vuex;

4、熟悉常用庫如element、echart;

5、精通 pug、less、nodejs、ts;

6、熟悉 webpack打包技術。

 

JAVA開發(資料來源於職友集,全國平均薪資)

 

Java崗位職業(僅供參考)

 

崗位職責/工作內容/崗位要求

1、獨立完成小型專案的系統分析、設計,並完成開發工作

2、能夠對需求(專案或日常)進行設計和編碼實現,確保安全、質量和效能

3、維護和升級現有軟體產品,快速定位並修復現有軟體缺陷

職位要求:

1、精通Web程式設計,二年以上使用Java語言進行web開發的經驗,熟悉html,js

2、精通Struts\Spring\Ibatis的開發,熟悉j2ee規範和常用的設計模式

3、熟練使用oracle、sqlserver、mysql等常用的資料庫系統,對資料庫有較強的設計 能力,同時對資料庫連線池的使用,執行緒池技術等較為熟悉者優先考慮

4、熟練掌握物件導向分析和設計技術,包括設計模式、UML建模等

5、熱愛程式設計師工作,學習能力強,踏實肯幹;良好的溝通技能,團隊合作能力

 

整體來說Java的薪資要比前端稍微能高一點,但是這個薪資也是不絕對的,因為在步同的公司,待遇也是不一樣的,我見過一個5年的前端薪資20K和5年的Java薪資18K的。只能說整體來說,Java更具備了顯著優勢和廣闊前景。

最後

IT行業的道路固然是充滿了陽光了,一路上充滿了美景,但是也充滿了艱苦和崎嶇,在突破了之後一路的陰霾,雲霄之上,必然是一番廣闊的雲海。

  • 整理了一份關於java的系統化資料,從Javase- ssm-springcloud,包括了面試題,PDF電子書,網上商城專案,個人部落格專案,分散式專案等都有想學習Java或者轉行,大學生都非常實用,無任何套路免費提供,,加我裙697888503下載,有什麼問題都可以來問我
  • 最新Java精講視訊,PDF書籍教程,面試題,學習手冊

 

首發於知乎:ID清風徐來

相關文章