2022-10-30

软件工程本科分方向,NET和Java选哪个好?

想咨询一下关于软件工程本科分方向,NET和Java选哪个好?的问题,大家能帮助我解答一下吗

10 个回答

  • 教育

    个人觉得JAVA会好很多,市场上有很多开源的代码,而且JAVA库也比较多,开发上会比net更方便快捷。

  • 金色晚霞

    IEEE 编程语言排行榜 2022 版出来了,C# 仅次于 Python、C 和 C++ 排名第四,力压 Java、Go、Rust 等一众编程语言。从工作机会来看,C# 排名第 5,SQL 排第 1、Java 第 2、Python 第 3、Javascript 第 4。

    作为 .NETer,当然希望 C# 语言有更好的发展,更多的就业机会。但前些年微软的骚操作让 C# 这样优秀的编程语言彻底错过了互联网高速发展的红利。但好在最终微软认识到了错误,实施开源跨平台战略,让 .NET 逐渐起死回生,C# 语言的份额也持续上升。

    可能很多小伙伴觉得这和国内的情况对不上。确实,国内的 .NET 生态很艰难,被 Java 压的喘不过气来,现在又被 Go、Rust 这样的新型语言强势挑战。但我相信,随着 .NET 的持续进化,其超高的生产力和运行性能会被越来越接受,对于 .NET 的一些偏见也会逐步消解,.NETer 的未来一定会越来越好。

    #工作后懂得了哪些道理# #程序员# #编程# #dotnet# #夏日大作战#

  • 沉稳如山

    . net6都不和java比性能了,只和自家的. net5比,号称io性能比. net5提高3倍。现在基于.net框架开始的软件越来越多,U3D游戏开发语言就是C#,已经开始在linux、mac OS上慢慢发展起来了。看看语言排名 .net 份额和java差不多。.net包括c# 和vb.net这两一个第5 一个第6。我感觉net要起来了,比JAVA优秀就行了,不在乎别人有没有用。

  • 沉稳步伐

    工作将近五年的告诉你,语言不重要,重要的计算机原理,通信,数据结构和算法!学好这几样任何语言只要学会语法,会使用对应的框架就足以应付很多问题!

    借此来探讨一下Java,Java语言是相对于C和C++更容易学习的语言,但现在,这种说法只适用于十年前,现在的Java如果不掌握一些中间件,不懂数据结构的算法,你就会被淘汰。当然,这都是相对高级岗位来说的,低级岗位只要把Spring和SpringBoot学会了就足以应付!然后,Java多用于服务端开发,很多中间件也是由Java开发的,也正是因为Java有很多中间件,很多中间件又用于对数据的处理,所以数据结构对Java程序员很重要!其次就是网络通信,现在的大环境,框架基本都已成熟,Netty这样的通信框架必须要熟悉,用Netty来构建自己服务之间的通信等等!

    互联网的发展让很多技术更新速度加快,当很多传统行业在使用Spring的时候,Dubbo,SpringBoot,SpringCloud就已经被使用,也有与消息通信有关的中间件Kafka,RocketMQ等等,还有大数据相关Hadoop,Hbase,Spark等等,总体来说,Java的提升空间很大,需要学习的东西也多!大厂的要求也高!

    所以,在我看来,学好基础很重要,可以让你更快捷的认识一些中间件的原理,能够快速应用于开发中!语言不重要,重要的是基础!说不定再过几年Java也会被淘汰,当其他一些可替代的语言生态趋于成熟时,就会被淘汰!

  • 淡定自若

    技术这个不存在好与坏,精通一门都是很okay的 哪怕是 C/C++ 也行。

  • 风去了无痕

    谢邀!我可能没法给别人一个选择方向,自己不过业余兴趣爱好 学了一段时间c# .NET平台上 主要用来写UNITY脚本.

  • 金色夕阳

    没别的选么?都不是啥组先进的技术。如果二选一,千万不要选.net。微软的东西太小众,没什么人用。java虽然再走下坡路,但是架不住基数大,用的人很多,将来找工作也会容易得多

  • 闯出一片天

    从net转战java,学了太多框架,每个框架解决一个问题,超多的版本兼容问题
    想问问javer同学,是我学的不精通,还是vs是世界上最好的ide呢
    [机智][机智][机智][机智]

  • 9527

    语言真不重要,很多程序员会多重语言的。你把基础理论学扎实比较重要,学语言目的在于掌握开发思路,明确需求的基础上掌握好开发技巧。

  • 淡定自如

    作为一个准一线(其实算二线)城市的软件从业者,Java未来从业的可选面还是要多些,可以从事Java Web或者Android开发,不过在学校学的语言越多越好,不用太纠结,DONET和Java区别语言有很多相似情况,哪一门学精了对于未来从事编程都是非常有帮助的。

相关推荐