身为IT人,技术路线和产品的选择是一个相当重要的问题。以往在CSDN上关于这个问题的讨论都非常激烈。过去我们比较重视专家在这类问题上的看法,他们在这个领域站得高,看得远,钻得深,能早人一步认识到问题的本质,因此他们的意见绝对值得重视。另一方面,通过广泛收集相关数据,对数据予以统计分析,也是不可少的工作。以前我们在这个方面重视不够,现在我们计划仿效国外技术媒体的经验,推出“CSDN技术指数”,对涉及软件开发和互联网领域的各个方面以及大家关心的问题,通过我们已经建立起来的渠道和一些技术手段,定期收集可信的数据,予以统计公布,并适当加以分析。这项工作正在进行当中,不久就会与大家见面。
在这里我想把已经获得的一些阶段性成果拿出来与大家共享。下面是针对硅谷、北美、澳洲和中国四地的三个技术领域的开发人员需求量统计结果,源数据来自相关网站的搜索结果、合作伙伴提供的数据以及CSDN本站数据,我们相信能够比较客观地反映目前若干竞争性技术之间的对比形式。另一方面,也可以看到几个不同地区IT产业的鲜明特色。因为研究工作还在进行中,只能发表若干结果,相信专家们一眼就能看出端倪,得出自己的结论。
|
硅谷 |
北美 |
澳洲 |
中国 |
C/C++ |
45.8% |
33.5% |
20.4% |
34.2% |
Java |
34.3% |
34.4% |
34.1% |
36.8% |
.NET |
11.9% |
29.1% |
43.6% |
27.5% |
Python |
8.0% |
2.1% |
1.9% |
1.5% |
表1. 四地区通用编程技术市场需求量对比
我们暂时没有将Perl、Delphi等其他通用语言和工具纳入表中,但是相信以上四种已经很好地覆盖了大多数通用编程人群。我们可以看到,硅谷作为IT创新的源头,有大量的套装软件和基础软件、设备研发项目,因此对于C/C++这种强劲的系统级语言仍然非常重视。
相比之下,全北美范围内和中国则是Java、C/C++和.NET三分天下,但.NET稍弱的情况。而到了以企业软件、软件服务一统天下的澳洲,.NET则是明显占上风。由此可见,.NET目前的优势主要在于企业应用系统的开发。
中国有强大的电子和设备制造工业,也有一些诸如网络游戏、共享软件等产业的支持,使得C/C++能够三分天下有其一。而.NET也是显得偏弱。在大多数企业应用项目中,.NET理应是比Java费效比更优的选择,因此相信未来.NET在中国的数据应该会上升。另一个值得关注的现象是,Python在硅谷地区使用量是其他三区的4-6倍,结合现在Google App Engine的发布,是否预示着Python会有更大的发展呢?
|
硅谷 |
北美 |
澳洲 |
中国 |
Java |
57.5% |
50.4% |
33.0% |
34.4% |
ASP.NET |
9.0% |
29.4% |
44.7% |
21.4% |
PHP |
25.0% |
15.6% |
19.3% |
43.3% |
Ruby on Rails |
8.4% |
4.6% |
3.0% |
0.9% |
表2. 四地区Web服务端技术市场需求量对比
前不久一位PHP领袖人物发表观点,认为Java已经输掉Web之战。专家往往具有前瞻性,因此他的观点值得认真考虑。不过从目前的数据来看,Java在Web服务端的地位还是相当牢固。在硅谷地区,Amazon、eBay和某些超大型网站中相当多的基础应用是用Java“手工打造”的(非J2EE),由此可能导致了Java在这一地区的Web服务端占有率惊人。硅谷地区的互联网企业,以公共互联网为主,在这个领域,ASP.NET显然境遇不太好。值得一提的是,同属LAMP架构的PHP与RoR的总占有率已经不低,而且硅谷对于RoR确实相当青睐。
到了北美地区,则因为很多网站并非公共互联网站,而是企业Web应用,因此ASP.NET占了近1/3,情况比之硅谷有很大的好转。而到了澳洲,ASP.NET成了Web服务端的王者。再一次地,这证明了微软目前的.NET体系在企业应用领域有事实优势,但并不是当前公共互联网开发社群的首选。
中国的数据当中,最引人注目的就是PHP的需求量之大超出预期,足见中国IT产业的Internet特色浓厚,这也与我们目前了解到的市场上PHP人员需求状况比较一致。另外一点,就是RoR需求的奇低,甚至比澳洲都要低三倍,这表明RoR的雷声虽然大,但是中国开发者或者说技术管理者并不买账。深层次的原因,也许是他们觉得RoR开发效率虽然高,但是语言难度大,对开发人员要求高,也难以进行大规模协同。这可能是一种误解,希望今后能看到这个数据的变化。
|
硅谷 |
北美 |
澳洲 |
中国 |
AJAX/java script |
85.4% |
86.7% |
90.7% |
95.0% |
Flex |
13.3% |
11.7% |
7.3% |
4.6% |
Silverlight |
1.2% |
1.6% |
2.0 |
0.3% |
表3. 四地区RIA技术市场需求量对比
至于前端技术,就很清楚了。尽管表面上看,在所有四个地区,AJAX和java script都是压倒性多数,但是仔细观察,就会发现,硅谷和北美地区的Flex和Silverlight等新一代RIA技术需求量要比中国高4倍,中国是否也会在不久之后有类似变化呢?另一个有趣的事实是,澳洲的Silverlight技术发展很快,结合前两个表的结果来看,微软技术在澳洲的影响力显然超强。 |