回覆列表
  • 1 # 評談科技事

    以前或許是,可現在不是。

    以前

    以前,開發一個網站需要一個或幾個Java工程師就可以完成了,因為那個時候的網站訪問量不大不必考慮高效能、高可用等,所以那個時候不需要前端工程師。

    現在

    可是,隨著網站訪問量越來越大,Java工程師更多考慮的是如何保持網站伺服器提供正常的服務狀態,為了保證網站伺服器保持正常,Java工程師們需要在後端下功夫,比如為訪問量大的網站伺服器使用分散式、dubbo、zookeeper等等技術,這樣網站前端的開發就逐漸交給專門的web前端工程師去幹了。

    前端工程師幹什麼

    前端工程師,根據產品經理給的資料,進行專案前端的開發,不過現在前端可以細分為很多領域,比如說小程式、h5、網頁等等,這都是需要前端工程師去做的,在大廠,你只需要會某一個細分領域就能夠混碗飯吃。

    總結

    以前由於訪問量小,所以Java工程師把網站都給做了,但是現在web前端工程師已經不是不可或缺的了,所以論前景,無論是Java還是前端,都很不錯。

  • 2 # SapphireCoder

    Java的前景真的就比前端好的多嗎?

    我個人感覺如今前端和後臺是各有所長,兩者前景都不錯,沒有以前時差別那麼多。

    問題的產生

    在以前,前端一般採用html+js+css進行頁面開發。另一方面,java框架也提供了模板引擎如jsp等用於方便java後臺開發人員編寫頁面並繫結資料。由於以前使用者流量不是很大對於效能要求不高,常見如單機部署服務,前端以展示為主。而後端程式設計師也可以完成簡單的前端頁面編寫所以導致出現前端非必需,後端可以一條龍的現象 。

    前端的現狀

    如今,隨著網際網路技術的發展,使用者量劇增。同時大多數線下業務場景也逐漸遷移至網路上,業務場景的複雜化以及使用者流量的增多使技術上出現瓶頸。出於提升效能的考慮以及硬體,技術等日益成熟,後端服務逐漸地單機部署轉變為了採用分散式叢集方式部署,從前後端一體轉化為前後端分離。後端變得越來越複雜,而前端不再單純是展示,更多是要考慮效能和使用者體驗,前端出現了模組化的概念、基於node.js 出現了很多mvvm的框架如:vue,anglar以及react,以及最近興起的flume技術。java方面,生態豐富,出現了很多的新框架。使得前端和後端越來越專業化,職能分明,每個領域所學技術和知識增多,使得前端逐漸成為一個不可或缺的角色。

    前景分析

    java後端

    java的開發有一定的經驗沉澱及技術水平達到一定的程度,可以逐漸轉為架構師或者專案經理。另一方面也可以轉向大資料方向,近幾年實時計算也比較火熱。

    前端

    前端開發有一定的經驗及技術水平之後也可以逐漸轉為前端架構師或者專案經理。

    總結

    總的來說,如今兩者都各有千秋,前景都還是不錯的,不會相差很多。但是無論前端還是後端,唯有學深學精才可以使自身具備一定的競爭力。

  • 3 # 尚矽谷教育

    java前景真的是否就是比web前端好很多,其實我覺的並不是,倆者之所以能夠存都是由各自的一個優點的,尤其是隨著網際網路的快速發展,現在的程式設計技術也分的越來越細,每個技術都有其發展的獨特作用。

    現在如今之所以有Java的前景要比web前端好的多的這樣的問題的提出,導致其最直接的原因是在學習像一些Java、python等後端的程式語言的課程中,一般都是要附帶的學習一些web前端的知識,比如html、css和js的知識,所以在工作中有的一些對於前端要求不是很嚴格的頁面,基本後端的程式設計師就可以完成,導致一些人就感覺web前端像是一個可有可無的角色。

    但是,隨著現在的網際網路普及,使用者的急速增加,許多活動都可以在網際網路上進行實現,尤其是現在的購物商城的出現,使許多消費者可以在網上進行交易,操作更加方便簡潔,從而使得企業市場部分業務逐漸移至網路上邊,隨著企業的增加可供使用者選擇越多,這個時候為了提升使用者的體驗度,所以web前端也變的更加重要。

    發展前景分析

    Java就業方向:Java軟體工bai程師、Java遊戲工程師、Java手機應用開發、Java開發技術經理du。

    前端就業方向:WEB前端工程師、WEB架構師、網站設計師、互動設計師。

    對Java工作來說,不僅需要一定的邏輯思維能力和分析能力,更需要掌握必備的程式設計技術才能在職業的道路上越走越遠,學習Java就需要時間來沉澱,目前Java生態已經這麼龐大且穩定,我們只需要慢慢地深入就會有成果。

    前端是網際網路新貴行業,學習前端就要抱著大浪淘沙的心態,由於前端發展極為迅速,可能自己學習的東西沒過多久就已經過時了,但是也要抱著平和的心態去面對,並積極學習更新知識庫。

  • 4 # 自學JAVA

    可能早幾年這樣說是沒有什麼問題的,但是就現在的市場行情來說,其實個人絕對web前端的前景慢慢已經趕上來了。那麼從一下幾個點答主來說說自己的看法。

    透過上面的解釋我們知道了Java後端的作用,那麼可以看到我們是需要把資料透過前端頁面展示出來的,對於以前前端的主要的工作就是頁面的效果的顯示,對於Java後端來說前端的東西是不需要更多的邏輯性的,只要對應的模組用到對應的屬性或者方法達到對應的展示效果就性。並且對於搞Java後端的人來說必須也會前端的技術,不然你怎麼把資料展示到前端頁面中呢?

    綜上所述,你做Java後端開發必須也要會前端的html,css,javaScript,jQuery等。但是反過來搞前端的肯定不可能懂後端的東西了。在就是Java的特性造就它還可以專門做其他程式方面的後端資料處理的工作。比如:遊戲的後臺資料處理等等。所以在以前搞開發的時候大家都會覺得Java後端:

    搞Java後端的技術會比web前端的技術要全面很多,前端包含了後者程式肯定是以後端資料處理為主web前端做起來比Java後端要簡單,所以含金量肯定也如此Java所處的使用場景要比前端要廣很多

    所以在很早以前在大家心裡面已經接受了Java後端要比web前端前景要好的這麼一個根深蒂固的思想了。當然這種想法確實也沒有錯,因為確實從當時的環境來說Java確實要比前端前景要好,那麼在從技術層面來看,Java後端確實是要比web前端技術要求要高。Java後端也比web前端技術需要全面很多。

    當前開發行業的市場行情的改變

    上面我們瞭解到了以前的Java和前端的行情,其實這也是社會的發展所體現出來的。大家想想以前大家說到上網,第一個想到的就是到電腦上面去操作。現在呢?拿出手機就可以操作,上午方便的很。並且現在還有大量的App,各種分類的功能也很齊全。在這些手機的程式中,可能有蘋果的ios系統,還有安卓的系統。ios系統的程式主要的開發語言是c。安卓系統的程式主要的開發語言是Java。但是不管是ios系統還是安卓系統,app中的和使用者互動的介面其實有很大一部分還是用前端寫的。所以隨著社會的發展來說我們的前端開發的崗位反而需求變大了,並且大環境上現在的前端開發的前景基本和Java後端已經不分上下了。雖然在技術難度上或者其他上面上Java後端還是比web前端要求要高。

    所以近兩年前端的市場需求變大,反而前端的機會變多,也讓現在前端的前景變的不錯了。在往後發展,只會讓這些電子產品的功能更加方便的服務人們,那麼前端還是有了一點不可替代的感覺。反觀程式後端開發,因為近幾年其他語言的崛起,特別是python語言,對於大資料處理來說是比Java做大資料處理更加有優勢。並且python也可以做後端開發,雖然在對應的解決方案上來說沒有Java完善,但是隨著python的版本的更新,Java被替代也不是不可能的,雖然短時間上可能做不到。

    Java開發和web前端以後可能的發展情況

    透過上面我們也瞭解到了,隨著社會的發展,人們對於程式的需求的改變,web前端的地位反而更加牢固了。並且我們剛剛說到了Java主要是做後端資料處理程式的,那麼大家想想以後電腦可以解決的事情,手機也可以解決了,並且攜帶還更加方便了,以後的程式的主流發展其實還是偏向於移動端,越往後,大家使用電腦的頻率也會越少。所以綜合兩個語言的特性來說,Java的市場需求會慢慢變小,移動端程式需求會越變越大。那麼帶來的影響就是Java做web應用程式的方向會變窄。反觀不管在移動端還是在pc端上面,都是需要用到web前端的東西,所以從就業角度來看反而比Java更好一點了。

    總結:在幾年以前可能做開發的大家確實會認為Java的前景確實會比web前端好,但是隨著社會的發展需要,現在的web前端的發展也不差,並且還在上升中。所以就目前為止Java和 web前端的前景怎麼樣,你可以自己去理解。不同的人會從不同的角度去看,所以有自己不同的理解。

  • 中秋節和大豐收的關聯?
  • 桂魚用手杆怎麼釣,用什麼餌料?