C++, C#, Java, VB.NET,到底该选择哪一门语言?

posted in 程序人生 at 11:08 pm by 李建忠

接到一位读者朋友的来信,告诉我他在各个编程语言之间徘徊了很长时间,最后在google trends的启发下终于选择了java。

事情缘于这位朋友大概一年前给我写了一封email,问我选择哪门语言合适,我当时给他的回答是“随便选择哪门语言都可以,关键是选好一个方向好好深潜下去”——虽然回答的很简单,但是我的回答并不随便,确实是我真心这样认为。

不过,这倒让我对google trends的这个语言分析产生了一定兴趣。我当然不会看到这个图就直截了当地认为java最值得选择,c++就一文不值。我也担心这个trends会误导人,因此提供以下各种不同思路的解释供大家咀嚼——首先声明,这是一个关键字搜索趋势图,哪个曲线代表的语言高(比如java),表示哪个语言的搜索量大。

1. 搜索量大,表示这个语言有前途。搜索量少,表明这个语言正在没落。

据此的结论是:java最有前途,vb,c# 次之, c++比较没落——想到我们可爱的bjarne又要不高兴了:)

2. 搜索量大,表示这个语言网上相关的资料多。搜索量少,表明这个语言的资料少。

据此的结论是:java免费学习资料最多,vb,c# 次之, c++比较少——c++阵营和微软阵营都要努力,差别在数量级啊!

3. 搜索量大,表明这个语言方面找工作的人比较多。搜索量少,表明这个语言方面找工作的人少。

据此的结论是:大家抢破头了去找java的工作,vb, c#次之,找c++工作的人比较少——供求关系决定物价水平:搞java的要小心了,身价要跌了;搞c++的尽管高枕着高薪无忧吧,掌握c++,走遍天下都不怕!

4. 搜索量大,表明外界对这个语言最陌生。搜索量少,表明外界对这个语言非常熟悉,不需要搜索——因为真正的程序员是很少去简单地搜索java, c++这样的关键字的;搜索这些关键字的都是外行人。

据此的结论是:java的普及工作做得最差,vb, c#还可以,c++嘛地球人都知道——姜还是老的辣!

5. 搜索量大,表示这个语言社区的人比较无能,因此只能依赖google来学习技术——依赖简单(而不是复杂的关键字)的关键字搜索,技术水平一定比较低。搜索量少,表明这个语言社区的人比较厉害,全靠自己研究捉摸,对google搜出来的技术知识不屑一顾。

据此的结论是:搞c++的人最牛,c#, vb 次之,搞java的too simple, sometimes naive:) ——java阵营的不要生气,c++阵营也不应该沾沾自喜

6. 搜索量混入了很多不相关的数据.

据此的结论是: 去“爪哇岛(java island)”旅游的人很多——sun公司应该给爪哇岛(java island)政府捐助一些广告费。

各位看官,您认为那条分析正确呢?请在下面跟贴投票,或者你有更好的分析么?谢谢:)

特别声明:本人不提供正确答案:)

上面仅仅是调侃一下,只是想说明选择语言并不能人云亦云,google云亦云。话说回来,我没想到我看上去“随便”的回答,让这位朋友整整花了将近一年时间来选择编程语言的学习对象。我感到很惭愧,没有帮这位朋友节省宝贵的青春时间。

今天在satyam development center做.net培训,讲了整整7个小时,比较累了,不过很开心,和“企业级”学员讨论问题比较爽:) 不过我会在下面找个时间好好分析一下各种编程语言,帮助初学者节省一些时间,我觉得我应该有这个责任。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值