C#程序员想学javascript

2014-02-07 05:53:32 +08:00
 older
javascript好像没有什么大用处,为什么关于javascript 的书都这么厚呢,总感觉js可有可无,就是做一些表单验证和banner动画,二级菜单之类的,网上拷贝代码改一下就可以了。

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

再看C#方面的书又提不起兴趣。
2952 次点击
所在节点    问与答
14 条回复
msg7086
2014-02-07 07:59:17 +08:00
自从有了AJAX以后……

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/99176

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX