之前所在的公司,在三年前已經(jīng)由.net轉(zhuǎn)Java, 隱約還記得有個(gè)老大說過這么一句話:.net招不到人,java一大把。能做到一個(gè)公司CTO的人,必然有過人之處,當(dāng)時(shí)做出這個(gè)技術(shù)選型,背后應(yīng)該有很多原因,我們可以去猜。這里說下我現(xiàn)在的理解(說明: 我本身不是做后端的,Java有時(shí)候用公司的微服務(wù),偶爾也硬著頭皮用下;不過還是Python爽)。言歸正傳:
微軟的.Net這幾年進(jìn)步神速:開源、跨平臺(tái)甲骨文的java這幾年在退步:與Android和Eclipse基金會(huì)有糾紛現(xiàn)階段Java更受市場的青睞,未來不好說,按目前的趨勢發(fā)展下去,可能過N年,.Net東山再起微軟的.Net最近幾年一直在進(jìn)步微軟換了CEO后,對(duì)開源的態(tài)度轉(zhuǎn)變明顯,比如高價(jià)收購了世界上最大開源代碼共享平臺(tái)Github、Windows子系統(tǒng)使用Linux內(nèi)核等。
打開.net官方首頁,說實(shí)話,我有被驚艷到。我本身是做機(jī)器學(xué)習(xí)方向的, 很多部署實(shí)時(shí)服務(wù)時(shí),都得用公司的Java包一層,感覺代碼相當(dāng)Dirty, 而.NET居然支持機(jī)器學(xué)習(xí)和微服務(wù)。
雖然我沒試用過,但這個(gè)大方我覺得沒有錯(cuò):
開源、跨平臺(tái)(Linux, Windws, macOS), 支持Web, App, 桌 面, 微服務(wù),游戲,機(jī)器學(xué)習(xí),云服務(wù), 物聯(lián)網(wǎng)支持。
甲骨文的Java這幾年在退步在搜索引擎上搜索甲骨文和java, 前五條新聞如下:
對(duì)比微軟和.NET, 微軟在發(fā)布新版本,擁抱開源和跨平臺(tái):
從技術(shù)角度上看,兩者的趨勢,明顯微軟更值得程序員青睞。
目前市場的需求Java完勝.Net, 短期內(nèi)Java前途光明,未來鹿死誰手,不好說。限定上海,薪資按50K以上篩選:
C#只有三個(gè)職位,一個(gè)來自微軟,一個(gè)來自騰訊Java可以滑動(dòng)N多頁, 不見底說明: 截屏日期:2019-10
Oracle這幾年被吐槽的厲害,各種糾紛,微軟如果能抓住這次機(jī)會(huì),說不定能重奪市場。不過對(duì)于新興的公司,可能機(jī)會(huì)更多,技術(shù)選型沒有歷史負(fù)擔(dān)。 而對(duì)很多老牌公司而言,Java轉(zhuǎn).Net不太現(xiàn)實(shí),背后太多復(fù)雜、交織在一起的系統(tǒng),不動(dòng)肯定沒問題,修修補(bǔ)補(bǔ)也沒問題;但如果換框架,那問題就大了。等到哪一天不得不動(dòng)時(shí),可能Java已經(jīng)沒落了。誰能說得準(zhǔn)呢。
我曾經(jīng)跨過山和大海
也穿過人山人海
我曾經(jīng)擁有著一切
轉(zhuǎn)眼都飄散如煙
我曾經(jīng)失落失望失掉所有方向
直到看見
開源才是唯一的答案
我是平凡科技,此刻我腦海中的畫面是: 微軟高唱開源之路。