C++, C#, Java, VB.NET,到底该选择哪一门语言?
?
接到一位讀者朋友的來信,告訴我他在各個編程語言之間徘徊了很長時間,最后在Google Trends的啟發(fā)下終于選擇了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. 搜索量大,表示這個語言社區(qū)的人比較無能,因此只能依賴google來學習技術——依賴簡單(而不是復雜的關鍵字)的關鍵字搜索,技術水平一定比較低。搜索量少,表明這個語言社區(qū)的人比較厲害,全靠自己研究捉摸,對google搜出來的技術知識不屑一顧。
據此的結論是:搞C++的人最牛,C#, VB 次之,搞Java的too simple, sometimes naive:) ——Java陣營的不要生氣,C++陣營也不應該沾沾自喜
6. 搜索量混入了很多不相關的數據.?
據此的結論是: 去“爪哇島(Java Island)”旅游的人很多——Sun公司應該給爪哇島(Java Island)政府捐助一些廣告費。
各位看官,您認為那條分析正確呢?請在下面跟貼投票,或者你有更好的分析么?謝謝:)
特別聲明:本人不提供正確答案:)
?
上面僅僅是調侃一下,只是想說明選擇語言并不能人云亦云,google云亦云。話說回來,我沒想到我看上去“隨便”的回答,讓這位朋友整整花了將近一年時間來選擇編程語言的學習對象。我感到很慚愧,沒有幫這位朋友節(jié)省寶貴的青春時間。
今天在Satyam Development Center做.NET培訓,講了整整7個小時,比較累了,不過很開心,和“企業(yè)級”學員討論問題比較爽:) 不過我會在下面找個時間好好分析一下各種編程語言,幫助初學者節(jié)省一些時間,我覺得我應該有這個責任。
轉載于:https://www.cnblogs.com/sparon/archive/2006/05/24/408154.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的C++, C#, Java, VB.NET,到底该选择哪一门语言?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手动清除后门程序Iexplores.ex
- 下一篇: 关注微软WCF