请问大三学生有必要深入学习 .NET 吗?

2017-09-27 22:43:13 +08:00
 superchijinpeng

本人在黑龙江一所一本院校的软件工程学习,大三上学期(也就是现在)正在学习 ASP.NET 程序设计,由于老师讲的太慢,今天就向老师要了所有的 PPT,看了下发现到期末课程结束也只是学完 web form 和基本的数据库操作,想问问各位前辈,.NET 在公司的实际项目中会不会考虑使用,有没有必要进行深入的学习,还有如果将来想从事有关 .NET 方向的工作,大学本科毕业应掌握哪些?谢谢。

2866 次点击
所在节点    问与答
23 条回复
caotian
2017-09-27 22:51:18 +08:00
不想引起争战, 个人观点: 有机会深入学习, 最好学 java, 用途更广,工作好找一点
superchijinpeng
2017-09-27 23:06:28 +08:00
@caotian Java 学校开设的课程情况也和 .NET 很类似,大二上学的 Java,大二下学的 JSP,课程规划上要到大三下才能学 J2EE,之前这个暑假简单学习了 Struts 2、Spring MVC、Spring Boot,现在停留在能编写基于 SSM 框架或者 SSH 框架的登陆程序,我们学校大三的学费是一万四,可一周上的课只有至多十二节,除了课下练习之外,空闲的时间很多,还有就是无论哪门课程都是很旧的,有的课程( Android ) PPT 上居然还标明过时,真的很迷茫,而且马上大三结束就要去实训,还要交一万七,觉得不值,总之,谢谢你的回答!
feng12345
2017-09-27 23:10:09 +08:00
没必要,net 目前在互联网公司中基本上见不到,大部分都是在那些传统企业用的比较多
msg7086
2017-09-27 23:11:04 +08:00
Java 也好.NET 也好都不应该是大学本科的课程。
一般是学校里学习理论知识,然后工作的时候用学过的知识触类旁通地学习具体的语言和框架。
.NET 也好 SSH 也好,也都是那些读过大学读过研究生的人写出来的,不是什么外星科技。

我们学校本科只教一门入门语言,后面课程用到的语言环境一概需要在开课之前自学。
superchijinpeng
2017-09-27 23:14:53 +08:00
@msg7086 明白了,在学习语言和框架之前更重要的应该是理论基础(软件工程、数据结构、算法等),谢谢你的回答!
superchijinpeng
2017-09-27 23:15:11 +08:00
@feng12345 谢谢你的回答!
tjxiter
2017-09-27 23:15:45 +08:00
深入学习.NET 只有好处没有坏处。 但是建议把深入学习.NET 的时间留给数据结构,操作系统,C,C++,JAVA 这些。
verrickt
2017-09-27 23:20:27 +08:00
应届 wpf 路过。.net 真的不好找工作,入坑需谨慎。同意楼上的,要学好基本功,但是你也要学一门实用技术来应聘。具体什么技术就看你个人兴趣了
superchijinpeng
2017-09-27 23:22:30 +08:00
@tjxiter 自己更喜欢 Java,最近在学习 Kotlin,主要是实践的的地方太少了,谢谢你的回答!
superchijinpeng
2017-09-27 23:23:45 +08:00
@verrickt 谢谢你的回答!
doubleflower
2017-09-27 23:32:21 +08:00
千万别学微软系的技术,工作都不好找,现在很少公司用的。
HmyBmny
2017-09-27 23:43:38 +08:00
没有前途
x7395759
2017-09-28 00:01:56 +08:00
哪些说千万别学某某技术的,都是水平很差的
你深入了.net 就是浪费时间了?还有嘲讽微软系的,也是目光很短浅的呀。
作为一个技术从业人员,既要有深度,又要有广度。
具体到大三的状况,找工作 java 固然好很多,但并不妨碍学习其他的技术,我的建议是选对方向,再想战术。
不要用战术上的勤奋不掩盖战略上的懒惰
Technetiumer
2017-09-28 01:35:07 +08:00
如果做桌面程序,那么除了 c++就是.net 了吧
laxenade
2017-09-28 04:25:56 +08:00
.Net 或者 C#就算以后不用,稍微学一下还是值得的,毕竟每个语言都有自己的优点。(C#起码比 Java 优雅多了)(逃
supman
2017-09-28 05:37:23 +08:00
@msg7086 茅塞顿开
supman
2017-09-28 05:40:59 +08:00
你说的这些框架 去个外包公司 三周就学会了。(当然也有通不过测试的,就踢走了。一般一个月招聘 30 个 总有两三个不过的 。然后再培训三周 就前后段端都能干了, 之后就可以包出去给公司赚钱了)
msg7086
2017-09-28 06:22:03 +08:00
@x7395759 说得很对。
微软也好国际商用机器也好,里面的架构师工程师,就算印度人多,总体水平来碾压这些本科大学生还是没问题的。
.net 也好 Java 也好,最精华的部分在其架构上,设计上,概念上。
比如 Java 界最值得学习的那些,不是如何用 SSH 一个月高仿一个淘宝出来,而是学习他的低耦合设计,反转注入的理念、各种设计模式等等。
.net 也不是做做桌面或者网页就结了,而是应该去感受一下 C#这门语言的优雅,各种语法糖带来的便捷,扩展属性带来的可维护性,以及探究像 LINQ 之类语法结构背后所使用的黑科技等等。

只看到哪个行业招的人多就学,哪个行业不会用某个技术就觉得千万别碰,那就真的只能做 Computer Programmer。

能看透其背后本质的人,才能叫做 Software Engineer。

另外我们本科的确有另一门教语言的课,叫 Programming Languages。这门课会教你 Haskell 和 Prolog,然后会教你 Lambda 表达式的推导,并告诉你如何设计一门编程语言。这是教你三部曲之一,还有两门课是手把手教你造 CPU 和手把手教你造操作系统。
laxenade
2017-09-28 07:24:22 +08:00
@msg7086 瑟瑟发抖
Deteriorator
2017-09-28 13:48:38 +08:00
学学嘛,反正你大三估计没多少课,我那时就是,多学点对你找工作有好处

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/394184

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX