天貓店鋪購買 工作了5年的Java程序員,該如何提升?
工作了5年的Java程序員,該如何提升?我們知道編程界有很多編程語言,知名公司的技術(shù)選擇往往被視為開發(fā)語言的風向標。PHP也不例外。它被中國許多大型互聯(lián)網(wǎng)公司采用。淘寶和天貓過去是用PHP開發(fā)的,但后
工作了5年的Java程序員,該如何提升?
我們知道編程界有很多編程語言,知名公司的技術(shù)選擇往往被視為開發(fā)語言的風向標。PHP也不例外。它被中國許多大型互聯(lián)網(wǎng)公司采用。淘寶和天貓過去是用PHP開發(fā)的,但后來都換成了其他語言。為什么?
在天貓的早期(2015年之前),PHP也被用作前端顯示層(通常稱為一組模板)。原因很簡單:
有很多PHP人才;
當時,業(yè)務復雜多變,PHP就是用來應付這種快速迭代節(jié)奏的。
。
為什么要將PHP更改為nodejs?其實,這與天貓的發(fā)展有關。隨著天貓業(yè)務系統(tǒng)的升級,“雙11”的壓力逐年加大。但是,原來的PHP業(yè)務比較“老”,所以啟動或維護頁面比較麻煩。對于前端學生來說,畢竟他們對PHP了解不多,而專業(yè)的前端可以很容易地從nodejs開始。將所有前端渲染交給前端團隊更合適。一方面,它節(jié)省了人工成本(避免了前端和PHP后端之間的通信成本),另一方面,它具有專業(yè)知識。
如何看待天貓徹底拋棄PHP?
謝謝。我建議轉(zhuǎn)向大數(shù)據(jù)。
我也從事java開發(fā),我對這個主題的糾纏也有同樣的感受。畢竟,如果我精通Java,我已經(jīng)付出了大量的學習精力。如果我學習機器學習,我基本上想告別Java,這無疑是一個非常不幸的選擇。
此外,轉(zhuǎn)向機器學習不僅需要深入了解python,還需要掌握數(shù)學算法,這是不可能一蹴而就的。因此,轉(zhuǎn)向人工智能的風險相對較高,很容易打亂一個人的職業(yè)規(guī)劃。
目前,大數(shù)據(jù)方向仍是一個需求量大、前景好的工作方向。Java廣泛應用于大數(shù)據(jù)領域。單憑Hadoop生態(tài)系統(tǒng)就足以完成大量的大數(shù)據(jù)工作,而Hadoop和Java是分不開的。
最重要的是大數(shù)據(jù)方向不會低于機器學習的工資,機器學習還處于初級階段。別擔心工資問題。