cutiechi
V2EX  ›  问与答

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

  •  
  •   cutiechi · Sep 27, 2017 · 3501 views
    This topic created in 3157 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    另外我们本科的确有另一门教语言的课,叫 Programming Languages。这门课会教你 Haskell 和 Prolog,然后会教你 Lambda 表达式的推导,并告诉你如何设计一门编程语言。这是教你三部曲之一,还有两门课是手把手教你造 CPU 和手把手教你造操作系统。
    laxenade
        19
    laxenade  
       Sep 28, 2017 via Android
    @msg7086 瑟瑟发抖
    Deteriorator
        20
    Deteriorator  
       Sep 28, 2017
    学学嘛,反正你大三估计没多少课,我那时就是,多学点对你找工作有好处
    Hyeongo
        21
    Hyeongo  
       Sep 28, 2017
    可以学学 mvc,webform 现在都是一些老项目在用了吧。( ps:难道只有我一个人好奇学费这么贵)
    elgoogelgoog
        22
    elgoogelgoog  
       Sep 28, 2017
    只有一个建议:算法,疯狂的水题,另外数学好好学。
    cutiechi
        23
    cutiechi  
    OP
       Nov 16, 2021
    四年后回来看,还是 Java
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2439 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 16:04 · PVG 00:04 · LAX 09:04 · JFK 12:04
    ♥ Do have faith in what you're doing.