V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
superchijinpeng
V2EX  ›  问与答

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

  •  
  •   superchijinpeng · 2017-09-27 22:43:13 +08:00 · 3000 次点击
    这是一个创建于 2619 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    23 条回复    2021-11-16 15:29:22 +08:00
    caotian
        1
    caotian  
       2017-09-27 22:51:18 +08:00
    不想引起争战, 个人观点: 有机会深入学习, 最好学 java, 用途更广,工作好找一点
    superchijinpeng
        2
    superchijinpeng  
    OP
       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
        3
    feng12345  
       2017-09-27 23:10:09 +08:00
    没必要,net 目前在互联网公司中基本上见不到,大部分都是在那些传统企业用的比较多
    msg7086
        4
    msg7086  
       2017-09-27 23:11:04 +08:00   ❤️ 2
    Java 也好.NET 也好都不应该是大学本科的课程。
    一般是学校里学习理论知识,然后工作的时候用学过的知识触类旁通地学习具体的语言和框架。
    .NET 也好 SSH 也好,也都是那些读过大学读过研究生的人写出来的,不是什么外星科技。

    我们学校本科只教一门入门语言,后面课程用到的语言环境一概需要在开课之前自学。
    superchijinpeng
        5
    superchijinpeng  
    OP
       2017-09-27 23:14:53 +08:00
    @msg7086 明白了,在学习语言和框架之前更重要的应该是理论基础(软件工程、数据结构、算法等),谢谢你的回答!
    superchijinpeng
        6
    superchijinpeng  
    OP
       2017-09-27 23:15:11 +08:00
    @feng12345 谢谢你的回答!
    tjxiter
        7
    tjxiter  
       2017-09-27 23:15:45 +08:00   ❤️ 1
    深入学习.NET 只有好处没有坏处。 但是建议把深入学习.NET 的时间留给数据结构,操作系统,C,C++,JAVA 这些。
    verrickt
        8
    verrickt  
       2017-09-27 23:20:27 +08:00 via Android
    应届 wpf 路过。.net 真的不好找工作,入坑需谨慎。同意楼上的,要学好基本功,但是你也要学一门实用技术来应聘。具体什么技术就看你个人兴趣了
    superchijinpeng
        9
    superchijinpeng  
    OP
       2017-09-27 23:22:30 +08:00
    @tjxiter 自己更喜欢 Java,最近在学习 Kotlin,主要是实践的的地方太少了,谢谢你的回答!
    superchijinpeng
        10
    superchijinpeng  
    OP
       2017-09-27 23:23:45 +08:00
    @verrickt 谢谢你的回答!
    doubleflower
        11
    doubleflower  
       2017-09-27 23:32:21 +08:00
    千万别学微软系的技术,工作都不好找,现在很少公司用的。
    HmyBmny
        12
    HmyBmny  
       2017-09-27 23:43:38 +08:00 via Android
    没有前途
    x7395759
        13
    x7395759  
       2017-09-28 00:01:56 +08:00
    哪些说千万别学某某技术的,都是水平很差的
    你深入了.net 就是浪费时间了?还有嘲讽微软系的,也是目光很短浅的呀。
    作为一个技术从业人员,既要有深度,又要有广度。
    具体到大三的状况,找工作 java 固然好很多,但并不妨碍学习其他的技术,我的建议是选对方向,再想战术。
    不要用战术上的勤奋不掩盖战略上的懒惰
    Technetiumer
        14
    Technetiumer  
       2017-09-28 01:35:07 +08:00 via Android
    如果做桌面程序,那么除了 c++就是.net 了吧
    laxenade
        15
    laxenade  
       2017-09-28 04:25:56 +08:00 via Android
    .Net 或者 C#就算以后不用,稍微学一下还是值得的,毕竟每个语言都有自己的优点。(C#起码比 Java 优雅多了)(逃
    supman
        16
    supman  
       2017-09-28 05:37:23 +08:00 via Android
    @msg7086 茅塞顿开
    supman
        17
    supman  
       2017-09-28 05:40:59 +08:00 via Android
    你说的这些框架 去个外包公司 三周就学会了。(当然也有通不过测试的,就踢走了。一般一个月招聘 30 个 总有两三个不过的 。然后再培训三周 就前后段端都能干了, 之后就可以包出去给公司赚钱了)
    msg7086
        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 和手把手教你造操作系统。
    laxenade
        19
    laxenade  
       2017-09-28 07:24:22 +08:00 via Android
    @msg7086 瑟瑟发抖
    Deteriorator
        20
    Deteriorator  
       2017-09-28 13:48:38 +08:00
    学学嘛,反正你大三估计没多少课,我那时就是,多学点对你找工作有好处
    Hyeongo
        21
    Hyeongo  
       2017-09-28 14:21:55 +08:00
    可以学学 mvc,webform 现在都是一些老项目在用了吧。( ps:难道只有我一个人好奇学费这么贵)
    elgoogelgoog
        22
    elgoogelgoog  
       2017-09-28 17:22:02 +08:00
    只有一个建议:算法,疯狂的水题,另外数学好好学。
    superchijinpeng
        23
    superchijinpeng  
    OP
       2021-11-16 15:29:22 +08:00
    四年后回来看,还是 Java
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2810 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:07 · PVG 20:07 · LAX 04:07 · JFK 07:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.