Web的大趨所向:java+前端強強組合(不得分離!)

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

  PHP要生存,怎麼辦?不斷的往H5移動端靠,不斷的往所謂的全棧靠,讓其作為一些前端開發人員的全棧補充技能,甚至許多PHP程序員被要求掌握Python。想來也覺得搞笑,本應該專業的人做專業的事,掌握了node.js或者PHP的前端就可以稱為全棧嗎?怎麼也得會Java、會各種數據庫、NOSQL等等等。因為全棧,就是“全乾”!許多公司為了節約成本,希望一個人可以幹幾個人的活,可是一個人是一個進程,讓一個人開多線程去VS多人多進程?

  .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端也逐漸顯現其發展的疲態,不管我們願不願意接受這一事實。

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

Web的大趨所向:java+前端強強組合(不得分離!)

  前端技術棧

Web的大趨所向:java+前端強強組合(不得分離!)

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

Web的大趨所向:java+前端強強組合(不得分離!)

  再來看看強大的Java後端:

Web的大趨所向:java+前端強強組合(不得分離!)

Web的大趨所向:java+前端強強組合(不得分離!)

  Java技術棧和生態

Web的大趨所向:java+前端強強組合(不得分離!)

   Java應用領域

Web的大趨所向:java+前端強強組合(不得分離!)

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

  那些說什麼互聯網做web開發門檻低啊什麼的人,通通見鬼去吧!那麼多東西要學個不停,低嗎?所謂的門檻低,是指學歷低吧?不持續學習就很容易out,這年頭,做程序員容易麼?每年多少互聯網從業人員被浪潮吞沒?一些人被逼跳樓了,一些人被逼猝死了,一些人被迫轉業了,一些人還在互聯網的浪潮裡苦苦掙扎,還有一些人卻成為了弄潮兒(這裡,我解釋一下,這指極少數技術出身後來成為大佬的領軍人物,互聯網大佬多數都是技術出身呀)......

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

  後記:曾經我是一名.net鐵粉,有多鐵,直接跟公司擺明態度:你要是敢拋棄.net,我跑路給你看!結果公司:你不轉就給我滾蛋!發覺我把.net當成情懷和信仰,經歷N次跑路後,我待過的用.net技術的公司,現在都變成java技術棧了,若問待過多少家公司,依稀記得兩位數.......唯一在一家公司待滿了兩年,卻是因為被迫轉前端了,我終於妥協了,不再像年輕時候那樣倔強和固執,否則換得公司會更多,而奔四後就想要開始尋求穩定.....做.net程序員就是這樣,你永遠不知道公司哪一天會突然轉java(我也不知道為什麼不是轉其它的,反正我待的公司都是這樣子)!O(∩_∩)O哈哈~一開始以為是公司的問題,所以幾十人、幾百人、幾千人、幾萬人的公司我都去做過.net,後來發現結局都一樣:某一天它們居然跑去搞java了,不願意轉java的我只能不斷跑路.....經歷過N次跑路,我終於妥協了,終於在一家公司幹滿了兩年。有了這樣的經歷,感覺自己像一個犯錯的小孩,撒謊寫假簡歷(合併公司工作經歷),騙HR(只換過幾家公司),相信很多人和我一樣,這也是很無奈的一件事,因為如果說真話,HR一看見你待過十幾家公司都不想和你繼續聊下去,甚至,你簡歷直接就被仍垃圾桶......如果可以的話,誰會願意說謊呢?誰會願意用一千句話去圓一句謊言呢?

  公司要技術轉型總會拋出一些危險信號:1.原班技術人馬被撤。2.新引入其他技術(JAVA)的架構師,並擴大技術隊伍。3.你所在的技術團隊招人困難,規模縮減(其它技術團隊在擴招)。通俗的理解就是:磨已卸好,驢安在?

  再次申明:本文,只是作者個人觀點和經歷描述,並沒有呼籲大家去學xx,轉xx,大家都是成年人,有自己的思想和辨別能力的,我就是一個搖旗啦喊的人,也沒有收人家錢!有不同觀點的意見的也歡迎留言評論!O(∩_∩)O哈哈~畢竟我們都沒有拿人家錢來當水軍........

  溫馨提示:轉技術有風險,在學有餘力的情況下,多掌握一門技能是可以的。而每個人時間精力學習力都是有限的,如果公司要換技術,要麼走,要麼留,留就快速掌握公司要用得技術,並去鑽研它,走,就繼續做自己熟悉的技術。就跟你買股票買大盤和小盤一樣的,買大盤還是小盤都可以。沒有說做java一定很好,我有個大學同學一直做java,幹垮的公司不下10家,總共換過二十餘公司比我做.net時換得還多........

Java目前形式比人強,大多數公司的架構師都是Java技術棧的人,其實我恨Java,但是又不得不接受它,我花了那麼多時間學.net,現在又要重新學新的東西,我不是學習狂,誰不想好好玩,都是沒有辦法逼自己,是被國內的互聯網公司逼的。

根據慣例,文章中只要提及某一門語言,哪怕說一丁點不是就會引來罵聲一片,為此我鄭重聲明:PHP是宇宙最好的語言!.net神通廣大,戰無不勝,.net法駕中原,仙福永享,壽與天齊!

縱觀歷史,很少有某一樣東西一直形勢比人強,如楚漢之爭,國共之爭,一時的興衰並不代表未來!我並沒有刻意貶.net,.net興對我百利而無一害,看不起.net的恰恰是給你們發工資的公司老闆們!

  說明:本文僅代表個人觀點!以上圖片均從傳智播客官網轉載!寫這個博文又沒錢,若拿這些字數給出版社換稿費,兩包和天下的煙到手,本來就是這樣。

博客地址:http://www.cnblogs.com/jiekzou/



我自己是一名從事了多年的前端老程序員,小編為大家準備了新出的前端編程學習資料,免費分享給大家!

如果你也想學習前端,那麼幫忙轉發一下然後再關注小編後私信【1】可以得到我整理的這些前端資料了(私信方法:點擊我頭像進我主頁有個上面有個私信按鈕)


分享到:


相關文章: