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

C#程序员想学javascript

  •  
  •   older · 2014-02-07 05:53:32 +08:00 · 2982 次点击
    这是一个创建于 3941 天前的主题,其中的信息可能已经有所发展或是发生改变。
    javascript好像没有什么大用处,为什么关于javascript 的书都这么厚呢,总感觉js可有可无,就是做一些表单验证和banner动画,二级菜单之类的,网上拷贝代码改一下就可以了。

    如果不从实用性考虑,学了js对之后深入学习C#有好处吗?因为自己学C#/asp.net 有两年多了,可对接口、泛型、委托这些还不是很理解。

    再看C#方面的书又提不起兴趣。
    14 条回复    1970-01-01 08:00:00 +08:00
    msg7086
        1
    msg7086  
       2014-02-07 07:59:17 +08:00   ❤️ 1
    自从有了AJAX以后……

    自从有了NodeJS以后……
    MichaelYin
        2
    MichaelYin  
       2014-02-07 08:27:12 +08:00   ❤️ 1
    翻了下楼主的记录,建议楼主先暂停下语言特性方面的学习,好好的学习下比如算法或者程序通用的东西把。。。
    比如你接触c#两年了还不能写一个简单的链接正则匹配。。这就已经。。。。
    zhujinliang
        3
    zhujinliang  
       2014-02-07 08:49:31 +08:00   ❤️ 1
    建议楼主研究一下 jQuery 和 AngularJS。
    顺便吐槽,asp.net真害人不浅。。。不过学js对理解接口、泛型、委托之类的帮助不是很大,js很简单,没有这些人为的弯弯绕。
    FrankFang128
        4
    FrankFang128  
       2014-02-07 09:54:51 +08:00 via Android   ❤️ 1
    楼主怒不要这样。不了解的东西不要轻易断言。你看下Gmail 做的怎么样,JS 做的。
    FrankFang128
        5
    FrankFang128  
       2014-02-07 09:55:49 +08:00 via Android   ❤️ 1
    两年了还不动接口,JS的prototype恐怕得四年。
    kurtis
        6
    kurtis  
       2014-02-07 10:00:54 +08:00   ❤️ 1
    我以前也用过很长时间C#,也很喜欢。
    直到膝盖,不是,意识到一个很重要问题:
    没了Windows, C#算个毛啊,难道mono吗?

    js的优势在于有多平台客户端支持,多平台服务器端支持,开源框架模块很多,不少的质量也很不错。
    如果认为js只是做做网页特效两级菜单的话,就像认为手枪的杀伤力主要是来自于扔出去砸人的。

    我现在的项目都是基于nodejs+angularjs的。

    最后友情建议,对一般程序员来说,别太深究算法,算法多有现成的,一般项目不会让你做数学研究的。
    除非你要开发自己的编译器,科学计算程序(核爆模拟之类的)或者自己的大数据挖掘(不是现成的),或者装13等,把算法留给科学家,你大学里学的算法或者以此为基础的简单扩充已经够用了。
    subpo
        7
    subpo  
       2014-02-07 10:38:51 +08:00   ❤️ 1
    呵呵。。
    older
        8
    older  
    OP
       2014-02-07 11:47:59 +08:00
    @zhujinliang 为什么说asp.net 害人不浅?我感觉学asp.net 好痛苦,真的是一条路走到黑。可学python 更难,自己英文不行,python 都是国外的资料。
    akinoniku
        9
    akinoniku  
       2014-02-07 11:54:08 +08:00
    @older 那就先学英文
    jasontse
        10
    jasontse  
       2014-02-07 12:09:10 +08:00 via iPad
    我用 C# 仅限于 WinForms,ASP.NET 从来不碰。害人的东西,等你学完以后完全不知道HTML JS是什么。
    jasontse
        11
    jasontse  
       2014-02-07 12:11:40 +08:00 via iPad
    还有,LZ学了一种语言应该拿来做项目。你又不是语言学家整天对比研究他们的特性做什么。
    ChiangDi
        12
    ChiangDi  
       2014-02-07 12:27:54 +08:00 via Android
    你out了
    refresh
        13
    refresh  
       2014-02-07 13:31:00 +08:00
    C#比JS容易多了吧,越简单的东西越复杂,JS易学难精,要说JS的语法,一会儿就能说完,搞清几种基本的数据类型,闭包,原型链就完事了。但实际上JS的奇淫巧技特别多,灵活性太大,很多高级语言有的特性如继承多态接口等,JS都要用旁门左道的方式来解决。C#是一面墙,你把几面按规则组合就能弄一个不错的房子,JS是积木,你得一个个垒,弄得不好就全废了
    mantianyu
        14
    mantianyu  
       2014-02-07 19:06:26 +08:00
    @older 千言万语汇成一句话: 赶紧舍弃 C#, 学那干啥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1660 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:52 · PVG 00:52 · LAX 08:52 · JFK 11:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.