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