本人在黑龙江一所一本院校的软件工程学习,大三上学期(也就是现在)正在学习 ASP.NET 程序设计,由于老师讲的太慢,今天就向老师要了所有的 PPT,看了下发现到期末课程结束也只是学完 web form 和基本的数据库操作,想问问各位前辈,.NET 在公司的实际项目中会不会考虑使用,有没有必要进行深入的学习,还有如果将来想从事有关 .NET 方向的工作,大学本科毕业应掌握哪些?谢谢。
1
caotian 2017-09-27 22:51:18 +08:00
不想引起争战, 个人观点: 有机会深入学习, 最好学 java, 用途更广,工作好找一点
|
2
superchijinpeng OP @caotian Java 学校开设的课程情况也和 .NET 很类似,大二上学的 Java,大二下学的 JSP,课程规划上要到大三下才能学 J2EE,之前这个暑假简单学习了 Struts 2、Spring MVC、Spring Boot,现在停留在能编写基于 SSM 框架或者 SSH 框架的登陆程序,我们学校大三的学费是一万四,可一周上的课只有至多十二节,除了课下练习之外,空闲的时间很多,还有就是无论哪门课程都是很旧的,有的课程( Android ) PPT 上居然还标明过时,真的很迷茫,而且马上大三结束就要去实训,还要交一万七,觉得不值,总之,谢谢你的回答!
|
3
feng12345 2017-09-27 23:10:09 +08:00
没必要,net 目前在互联网公司中基本上见不到,大部分都是在那些传统企业用的比较多
|
4
msg7086 2017-09-27 23:11:04 +08:00 2
Java 也好.NET 也好都不应该是大学本科的课程。
一般是学校里学习理论知识,然后工作的时候用学过的知识触类旁通地学习具体的语言和框架。 .NET 也好 SSH 也好,也都是那些读过大学读过研究生的人写出来的,不是什么外星科技。 我们学校本科只教一门入门语言,后面课程用到的语言环境一概需要在开课之前自学。 |
5
superchijinpeng OP @msg7086 明白了,在学习语言和框架之前更重要的应该是理论基础(软件工程、数据结构、算法等),谢谢你的回答!
|
6
superchijinpeng OP @feng12345 谢谢你的回答!
|
7
tjxiter 2017-09-27 23:15:45 +08:00 1
深入学习.NET 只有好处没有坏处。 但是建议把深入学习.NET 的时间留给数据结构,操作系统,C,C++,JAVA 这些。
|
8
verrickt 2017-09-27 23:20:27 +08:00 via Android
应届 wpf 路过。.net 真的不好找工作,入坑需谨慎。同意楼上的,要学好基本功,但是你也要学一门实用技术来应聘。具体什么技术就看你个人兴趣了
|
9
superchijinpeng OP @tjxiter 自己更喜欢 Java,最近在学习 Kotlin,主要是实践的的地方太少了,谢谢你的回答!
|
10
superchijinpeng OP @verrickt 谢谢你的回答!
|
11
doubleflower 2017-09-27 23:32:21 +08:00
千万别学微软系的技术,工作都不好找,现在很少公司用的。
|
12
HmyBmny 2017-09-27 23:43:38 +08:00 via Android
没有前途
|
13
x7395759 2017-09-28 00:01:56 +08:00
哪些说千万别学某某技术的,都是水平很差的
你深入了.net 就是浪费时间了?还有嘲讽微软系的,也是目光很短浅的呀。 作为一个技术从业人员,既要有深度,又要有广度。 具体到大三的状况,找工作 java 固然好很多,但并不妨碍学习其他的技术,我的建议是选对方向,再想战术。 不要用战术上的勤奋不掩盖战略上的懒惰 |
14
Technetiumer 2017-09-28 01:35:07 +08:00 via Android
如果做桌面程序,那么除了 c++就是.net 了吧
|
15
laxenade 2017-09-28 04:25:56 +08:00 via Android
.Net 或者 C#就算以后不用,稍微学一下还是值得的,毕竟每个语言都有自己的优点。(C#起码比 Java 优雅多了)(逃
|
17
supman 2017-09-28 05:40:59 +08:00 via Android
你说的这些框架 去个外包公司 三周就学会了。(当然也有通不过测试的,就踢走了。一般一个月招聘 30 个 总有两三个不过的 。然后再培训三周 就前后段端都能干了, 之后就可以包出去给公司赚钱了)
|
18
msg7086 2017-09-28 06:22:03 +08:00 5
@x7395759 说得很对。
微软也好国际商用机器也好,里面的架构师工程师,就算印度人多,总体水平来碾压这些本科大学生还是没问题的。 .net 也好 Java 也好,最精华的部分在其架构上,设计上,概念上。 比如 Java 界最值得学习的那些,不是如何用 SSH 一个月高仿一个淘宝出来,而是学习他的低耦合设计,反转注入的理念、各种设计模式等等。 .net 也不是做做桌面或者网页就结了,而是应该去感受一下 C#这门语言的优雅,各种语法糖带来的便捷,扩展属性带来的可维护性,以及探究像 LINQ 之类语法结构背后所使用的黑科技等等。 只看到哪个行业招的人多就学,哪个行业不会用某个技术就觉得千万别碰,那就真的只能做 Computer Programmer。 能看透其背后本质的人,才能叫做 Software Engineer。 另外我们本科的确有另一门教语言的课,叫 Programming Languages。这门课会教你 Haskell 和 Prolog,然后会教你 Lambda 表达式的推导,并告诉你如何设计一门编程语言。这是教你三部曲之一,还有两门课是手把手教你造 CPU 和手把手教你造操作系统。 |
20
Deteriorator 2017-09-28 13:48:38 +08:00
学学嘛,反正你大三估计没多少课,我那时就是,多学点对你找工作有好处
|
21
Hyeongo 2017-09-28 14:21:55 +08:00
可以学学 mvc,webform 现在都是一些老项目在用了吧。( ps:难道只有我一个人好奇学费这么贵)
|
22
elgoogelgoog 2017-09-28 17:22:02 +08:00
只有一个建议:算法,疯狂的水题,另外数学好好学。
|
23
superchijinpeng OP 四年后回来看,还是 Java
|