软件工程既不主攻c#,也不主攻java。java也不是网络工程的方向。网络工程一般不是开发软件的,例如学校新建一个校区,需要架设主机服务器拉网线,网络工程师就上场了。软件工程专业目的在于培养设计软件的人才,类比现实中的建筑设计师。c#和java就相当于钢筋水泥混凝土,只是建筑材料,软件工程师只需要了解其优缺点。那么学校里就不用学编程语言了吗?并不尽然,软件不像建筑,发展周期短,就是近几十年的积累,工程师的概念也是取自建筑工程。所以类似不同。如果你不打算考研直接出去工作java、c#,也是需要熟悉的,你如果精通一门、另一门也很容易掌握。主要看你准备做什么。c#和java都是编程语言,用于软件开发,c#主要用来开发电脑程序,java主要开发网站后台,还用于android手机app开发。除了这两种语言还有用与开发网站后台前台的php语言,网站前端的HTML5语言,苹果app的object-c,swift。开发电脑游戏的c语言,c++。and so on...看到这里你是不是吓蒙了?软件开发需要学这么多吗?学校到底教哪门语言呢?学校一般只取应用范围最广的语言教,c、c++、c#、java一般这几种是必修的、用的人做多嘛!主要是为了和社会企业接轨,也就是方便学生就业。但是不是核心。是为了一些学习差的学生准备的(包括我),会其中一样技术就能入行了。就能在it行业混口饭吃。一些小公司会在意这些“语言”你掌握的怎么样。真正让你有竞争力和上升潜力的不是这些语言的使用技巧。而是软件设计(这个是软件工程专业的核心)。说的有些乱。。。。其实是IT行业毕竟是新兴学科,有些东西分不开、不完善,学校和企业分工还不是很明确,小公司很多都是既要搞设计又要开发软件,大公司向阿里这种就是分的很细了,设计的设计开发的开发。不过现今的搞设计的主管都是开发出身。所以java或者c#你要学的很好,还有一些“看似”“无用”的东西你也不能落下。那是决定你毕业 以后是干苦力还是监督别人干苦力。不说了,搬砖去了 我要回答 匿名回答 提交内容