1. 程式人生 > >Web的大趨勢:Java+大前端

Web的大趨勢:Java+大前端

  前後端分離,是目前Web開發的主流模式也是趨勢。而Java無疑是後端開發的王者,PHP和.NET目前仍處於水深火熱之中,更像是在夾縫中求生存。而大前端,強勢崛起!Java+大前端這一強強組合,面對其他Web領域的競爭者,可以將其按在地上使勁摩擦(沒別的歧視的意思,只是想表達這樣的組合,強大得可怕)。

  PHP要生存,怎麼辦?不斷的往H5移動端靠,不斷的往所謂的全棧靠,讓其作為一些前端開發人員的全棧補充技能,甚至許多PHP程式設計師被要求掌握Python。想來也覺得搞笑,專業的人做專業的事,掌握了node.js或者PHP的前端就可以稱為全棧嗎?怎麼也得會Java、會各種資料庫、NOSQL等等等。因為全棧,就是“全乾”!

  .Net要生存,怎麼辦?我開源還不行嗎?我放棄.net framework,搞新框架.net core,我跨平臺不行嗎?我大力推廣,我......我求你們了,試著用一下不行嗎?來幫我們試驗一下咱微軟牛逼的技術好不好,現在咱不怎麼收錢了.......

  前端的興起,搞得Android和IOS原生開發也失去了往日的輝煌,以前還有WP(又一個坑程式設計師的技術),不管什麼技術,沒有人用,沒有開發者、沒有使用者,你說它一文不值也不算太過分,因為技術是第一生產力,而前提是要給社會創造它應有的價值。做程式設計師也一樣,你掌握的技術再牛逼,沒有人用,就你一個人孤芳自賞,也是枉然!價值衡量的一個最粗暴的標準:就是使用者數和影響力。通常技術影響的使用者越多,影響面越廣,它給社會帶來的價值越大。

  前端的發展,真的要感謝微軟、感謝.net、感謝後端。為什麼這麼說?在WPF和Siverlight出現之前,前端根本就沒有什麼所謂的MVVM(vue 、react、 angular)。前端不斷的在借鑑(抄襲)後端的架構、設計思想、語法和框架。而node.js的實現,讓這一切抄襲變成了可能。你看現在css(less、sass 、scss、stylus)和js(typescript、ES6+)等都和C#、Java這樣的高階語言一樣要先預編譯,也有了封裝、繼承、多型、元件化、模組化的概念,要知道這些東西,以前都是後端高階語言的專利。

  作為一名普普通通的開發者,崩扯什麼大道理,我們首先得考慮生存(穩定的工作和收入),其次是考慮做的東西是否有意義(對社會有貢獻)。我們只是單純的在網際網路的大浪潮中生存,在其中分一杯羹,然而適應時勢而已,因為我們是普通人。當然也不排除會出現一些可以左右網際網路浪潮,英雄造時勢的人物。

  技術人員:時間投入=》技術回報=》金錢回報。回報率??

  簡單識別XX技術或者XX框架火不火:GitHub上搜一搜,看看星星數;求職網上走一波,瞧瞧職位數。

  社會很殘酷,網際網路的競爭很激烈,所謂物競天擇適者生存。不要扯什麼情懷,能當飯吃否?市場決定一切!在Web領域,移動端的快速崛起,PC端也逐漸顯現其發展的疲態,不管我們願不願意接受這一事實。

  我們先來看下目前前端可以做什麼?

  前端技術棧

   前端就業方向及相關技術棧

  再來看看強大的Java後端:

   Java技術棧和生態

    Java應用領域

   世界在變化,時代在發展,技術在革新!那個曾經會js、jquery和切圖、會java三大框架,會用.net拖控制元件和.net mvc,會用php開發網站就能在web領域混飯吃的年代漸漸遠去了,與時俱進,才能走得更遠,活得更精彩!

  那些說什麼網際網路做web開發門檻低啊什麼的人,通通見鬼去吧!那麼多東西要學個不停,低嗎?所謂的門檻低,是指學歷低吧?不持續學習就很容易out,這年頭,做程式設計師容易麼?每年多少網際網路從業人員被浪潮吞沒?一些人被逼跳樓了,一些人被逼猝死了,一些人被迫轉業了,一些人還在網際網路的浪潮裡苦苦掙扎,還有一些人卻成為了弄潮兒......

  當我們不知道下一個風口在哪時,趕往現在的風口也不錯.....

  說明:本文僅代表個人觀點!以上圖片均從傳智播客官網轉載!