V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
AdamMaggie
V2EX  ›  程序员

求问 C#/.NET 这类技能树该怎么点?

  •  
  •   AdamMaggie · 2015-05-28 12:04:38 +08:00 · 9005 次点击
    这是一个创建于 3497 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前言。
    我在内陆某省一所大专,现在大二,有个很奇葩的专业名字,叫做“计算机应用”。
    这个专业就像万金油,学的很杂,比如说linux/windows server 服务器配置,photoshop,java(学了两个学期就只学到了J2SE),javascript,然后现在在学C#/ASP.NET,后面好像还得学FLASH,网页布局,oracle数据库(明明学了SQL server了)这类。
    我们这个专业其实也挺不受老师待见的。
    老师说:安卓和java web才是重点呢!!!
    ————————————————
    一开始对这个专业真的无所适从啊。
    知道后面发现个人还是喜欢C#这种看上去比java容易上手一点的语言(明明是一开始就想学的)。
    现在的大概是用C#写出了两个小东西(根本不算项目),
    一个是学校抢选修的客户端(学校渣渣服务器!),还有一个就是帮学长写的一个小东西,就200多行代码。
    然后现在开始学.NET,但是目前的状态应该写个网站还是有点难啊。
    求教啊,后面的技能树该怎么点啊。
    ————————————————
    其实看到V2上面大多都是讨论的python ,前端,PHP,JAVA,什么的,难道.NET没人权么。。。
    挺担心说.NET以后找工作怎么办呀。
    33 条回复    2015-05-29 10:53:45 +08:00
    fangjinmin
        1
    fangjinmin  
       2015-05-28 12:15:11 +08:00
    感觉你们学校一直在教大家使什么语言,工具什么的。我觉得如果你想做技术,在大学最好修下面这个课程。
    1.数据结构和算法
    2.编程原理
    3.操作系统原理
    4.数据库原理
    5.软件工程
    语言其实了解一种就OK了。C#也好,Java也好,只是个工具而己。

    回到你的正题,.net framework已经开源了,今后C#可以跑在各个平台上,我个人认为C#比Java优秀,今后会有很大的发展。
    mimzy
        2
    mimzy  
       2015-05-28 12:17:19 +08:00   ❤️ 1


    图片来源: http://www.zhihu.com/question/19839469

    我个人建议学 ASP.NET MVC,理解这一套东西以后转其他语言的 Web 开发也比较容易,教程直接参考 http://www.asp.net/mvc 。我做了一阵子的 WPF,今年年初学了 ASP.NET MVC 感觉打开了新世界的大门。

    本站 .NET 从业人员比较少,而且对微软的偏见在很多技术人员心中总是难以避免的。你可以去知乎上看看温兆仑三大软狗每天关注什么,顺便邀请本站微软精神股东 @hjc4869 作答。
    jjx
        3
    jjx  
       2015-05-28 12:19:55 +08:00
    C#/java 这类语言, 只要不学web开发就行
    lxrabbit
        4
    lxrabbit  
       2015-05-28 12:20:08 +08:00
    LS说的很对,我再补充一个: unity3D(咱就是干这行的,现在手游过剩,可能过两年U3D就不好混了)
    lxrabbit
        5
    lxrabbit  
       2015-05-28 12:21:36 +08:00
    在学校里面最重要的是写出几个实战项目出来(起码是毕业设计的难度)
    AdamMaggie
        6
    AdamMaggie  
    OP
       2015-05-28 12:30:06 +08:00
    @fangjinmin 其实那5个课程已经学过4个了,但是摸得都不深。仅仅是在一些简单层面上知道怎么做。。。
    caoyue
        7
    caoyue  
       2015-05-28 12:52:15 +08:00
    既然才大二,可以慢慢来,比如先把传说中的「赵三本」过一遍打好基础
    然后看看你想做哪方面的工作,把他们的招聘要求上的技能都了解下
    确定一个方向,然后花时间边学边写,把你理解的东西都用上
    有外包做外包,懒得做就自己写个招聘方项目的简化版
    之后还找不到工作请联系我 =-=


    然后接受 .NET (不是 .NET 程序员)在某些地方确实是没「人权」的现实 😂
    dong3580
        8
    dong3580  
       2015-05-28 12:53:43 +08:00
    @AdamMaggie
    话说没有那么难找吧.
    C#=>ASP.NET 做网站,ERP,OA,不冲突.
    我们以前也是,什么课程都教,走入社会发现,其实那时候学每个课程都是一项技能,那么多是告诉你抓住了一项,你都能在找到合适的工作.所以,选择一项你喜欢的吧.然后去做好,这样就会有工作了,真的.
    JohnSmith
        9
    JohnSmith  
       2015-05-28 12:58:30 +08:00
    msdn
    linxy
        10
    linxy  
       2015-05-28 13:08:51 +08:00
    同学专精C#的…
    前两天心酸地说要去学JAVA……
    主要现在.Net招的少,哎。

    怎么点技能树上面有人讲的很好了…

    大致就是内功与外功喽,内功 就是计组啊,数据结构啊,操作 系统这些,外功就是对语言的熟练程度吧。
    clijiac
        11
    clijiac  
       2015-05-28 13:11:01 +08:00
    ASP.NET MVC

    转其他网页开发也容易
    AdamMaggie
        12
    AdamMaggie  
    OP
       2015-05-28 13:25:11 +08:00
    @linxy 真有这么辛酸嘛。。。
    hjc4869
        13
    hjc4869  
       2015-05-28 14:16:23 +08:00   ❤️ 2
    依赖于单项技术找工作肯定是不靠谱的,.NET在国内的就业情况目前确实很悲剧。如果真的是为了找工作,建议优先学Java。不过学精了一项技术想转其他技术也是很容易的,这个就要看个人能力和目标定位了。

    @mimzy 谢邀,然而我只是微软路人和果黑。
    jasontse
        14
    jasontse  
       2015-05-28 14:22:12 +08:00 via iPad
    给个忠告: 学 C# 可以,但是千万别碰 ASP.NET!!!
    mimzy
        15
    mimzy  
       2015-05-28 14:31:24 +08:00
    @jasontse 是说 WebForms 还是 MVC?我觉得 MVC 不错。
    userlogin
        16
    userlogin  
       2015-05-28 16:23:28 +08:00   ❤️ 1
    @jasontse 为什么不能碰ASP.NET?我觉得都可以接触,毕竟WinForm和WebForm是有区别的,不碰ASP.NET就单纯做WinForm么?个人觉得从ASP.NET开始接触Web也没什么大问题,只不过Web一定不能依赖系统组件。
    Kabie
        17
    Kabie  
       2015-05-28 16:34:11 +08:00
    只会一种语言是很难混的。。。
    andy1987
        18
    andy1987  
       2015-05-28 16:48:03 +08:00
    技术不好,那种语言都不好找工作,哪怕让你学top 1的语言。

    每种语言都有自己的短板,语言流行度又受地域的限制,所以谁又敢说net不好找工作呢?
    magicdawn
        19
    magicdawn  
       2015-05-28 16:52:34 +08:00
    去携程。。。
    jsq2627
        20
    jsq2627  
       2015-05-28 17:04:35 +08:00
    强烈建议 .NET + 前端
    jsq2627
        21
    jsq2627  
       2015-05-28 17:07:15 +08:00
    ASP.NET 是最好的 Web Framework,其他语言的框架都在抄它。
    powergx
        22
    powergx  
       2015-05-28 17:22:12 +08:00
    vs 是最好的ide
    hazard
        23
    hazard  
       2015-05-28 17:32:06 +08:00
    Winny
        24
    Winny  
       2015-05-28 17:50:59 +08:00
    想要快速出成果就ASP.NET的MVC、Web API、Entity Framework(Code First),搭配通用技能Bootstrap、JQuery。

    核心来说,如果想要在编程深入下去,1楼的 @fangjinmin 提到的技能也是需要的。
    kingme
        25
    kingme  
       2015-05-28 17:56:21 +08:00
    @jsq2627 WCF+前端
    datou552211
        26
    datou552211  
       2015-05-28 18:25:36 +08:00 via iPhone
    防灾
    AdamMaggie
        27
    AdamMaggie  
    OP
       2015-05-28 22:29:44 +08:00
    @magicdawn
    @hazard
    @datou552211
    你们都这么说,我去学node.js去→_→。。
    dream7758521
        28
    dream7758521  
       2015-05-28 22:52:55 +08:00 via Android
    做桌面项目很不错
    ipconfiger
        29
    ipconfiger  
       2015-05-28 23:04:57 +08:00
    看看携程这闹得鸡飞狗跳的,技能树点歪了就这样子,洗点重练node系的吧
    snipes
        30
    snipes  
       2015-05-29 09:25:57 +08:00
    现在洗点还来得及。。。不信,5年后回头在看这个贴。。。
    magicdawn
        31
    magicdawn  
       2015-05-29 09:38:22 +08:00
    @AdamMaggie

    node.js 回调坑爹,呢吗再玩玩golang,学了差不多看见王YIN喷 golang然后golang自己发现确实限的比较死,而且rust 1.0 release,分分钟秒golang,秒CPP,还不跪舔。。。
    khan
        32
    khan  
       2015-05-29 10:43:23 +08:00
    @mimzy 语言工具说, 我觉得起步价就是至少会4种语言, 其中有面向对象 面向过程 函数式编程语言 以及pascal 这类教学语言.
    andy1987
        33
    andy1987  
       2015-05-29 10:53:45 +08:00
    Net开源考虑专注后端服务的研发
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:16 · PVG 10:16 · LAX 18:16 · JFK 21:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.