之前所在的公司,在三年前已经由.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已经没落了。谁能说得准呢。
偶曾经跨过山和大海
也穿过人山人海
偶曾经拥有着一切
转眼都飘散如烟
偶曾经失落失望失掉所有方向
直到看见
开源才是唯一的答案
偶是平凡科技,此刻偶脑海中的画面是: 微软高唱开源之路。
淘宝限时抢购怎么设置,微信不能联网怎么办,qq直播怎么看主播资料