一直做.NET,该转JAVA吗?

这个问题需要从平台和语言两个角度来来进行对比:

  1. DOTNET 平台对比 JAVA 平台

DotNet 和 Java (或者说 JVM)平台从双方都各有千秋,但 DotNet 因为前期绑定在 Windows 系统上,错过了互联网的快车道,所以现在的情况是 Java 平台使用的人数和普及度、生态环境都远好于 DotNet 平台。

  1. C# 语言对比 Java 语言

从语言的角度讲,肯定是 C# 好于 Java,因为 C# 发明的初期就是一个对 Java 进行改进完善,服务于相同目的的语言。C# 版本到目前 8.0 为止,一直大胆推出新功能新语法,有最强大 IDE —— Visual Studio 的加持,开发体验是远远好于 Java 的。

不过最近几年,Java 的 JVM 平台也出现了许多 Java 以外的优秀语言,如 Groovy、 Kotlin、Scala 等,所以 C# 的优势并不大。

本人新建一个技术交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子

技术交流群,群友每天分享干货,答疑解惑

再说说JAVA

第一:通用性,java是一门比较通用的编程语言,而.net则依托于微软,虽然微软这一两年来,发展比以前好了很多,但Java是目前市场技术运用最广泛的。

第二:就业市场。java这几年毫无疑问是整个行业最大的需求市场,不管是很多人鼓吹的python,还是现在的大前端,就业岗位远远没有java多。整个java不管是中低端还是高端的构架都是平缓过渡的,不会像很多岗位需要较高的门槛,不会太菜基本能找到工作。.net现在很少有需要高端的开发(一般都是一些老公司的老业务修修补补,其实也不需要什么大佬,能跑就行。)

第三:个人前景。java在前面也说了,找工作容易,低中高档次的需求量也大,大牛也比较多(毕竟从业人太多了),学习成本相对较低。

综上所述,如果二者挑一个学习的话,我建议学习 Java。但是我个人比较喜欢功能更丰富的 DotNet。

听说点赞的人,年年加薪~

你可能感兴趣的:(技术,程序员,java,编程语言,java,大数据,软件开发,人工智能)