求问 C#/.NET 这类技能树该怎么点? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
AdamMaggie
V2EX    程序员

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

  •  
  •   AdamMaggie 2015-05-28 12:04:38 +08:00 9388 次点击
    这是一个创建于 3847 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前言。
    我在内陆某省一所大专,现在大二,有个很奇葩的专业名字,叫做“计算机应用”。
    这个专业就像万金油,学的很杂,比如说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招的少,哎。
    br />怎么点技能树上面有人讲的很好了…

    大致就是内功与外功喽,内功 就是计组啊,数据结构啊,操作 系统这些,外功就是对语言的熟练程度吧。
    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     Solana     5113 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 05:47 PVG 13:47 LAX 21:47 JFK 00:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86