As an IT person, the selection of technical routes and products is a very important issue. In the past, discussions on this issue on csdn were intense. In the past, we paid more attention to experts' opinions on such issues. They stood high in this field, looked far away, drilled deep, and were able to recognize the nature of the problem early. Therefore, their opinions are definitely worth more attention. On the other hand, it is essential to collect and analyze relevant data extensively. In the past, we did not pay enough attention to this aspect. Now we plan to follow the experience of foreign technical media and launch the "csdn Technology Index ", we have established channels and some technical means to regularly collect and publish credible data on various aspects related to software development and the Internet, as well as your concerns, perform proper analysis. This work is in progress and will be available soon.
Here, I would like to share some of the expected results with you. The following is a statistical result of the demand for developers in three technical fields: Silicon Valley, North America, Australia, and China, the source data comes from the search results of the relevant websites, the data provided by the partners, and the data of the csdn website. We believe that the source data can objectively reflect the comparison between several competing technologies. On the other hand, we can see the distinctive characteristics of the IT industry in several different regions. Because the research work is still in progress, only a few results can be published. I believe that experts can see the clues at a glance and draw their own conclusions.
|
Silicon Valley |
North America |
Australia |
China |
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% |
Table 1. Market Demand comparison of general programming technologies in four regions
We haven't included Perl, Delphi, and other common languages and tools into the table yet, but we believe the above four have well covered most of the general programming population. We can see that Silicon Valley, as the source of it innovation, has a large number of software packages, basic software, and Equipment R & D projects. Therefore, we still attach great importance to the strong system-level language C/C ++.
In contrast, Java, C/C ++, And. NET are all in North America, but. NET is slightly weaker. In Australia, where enterprise software and software services are unified,. Net has a clear advantage. It can be seen that. Net's current advantages mainly lie in the development of enterprise application systems.
China has a strong electronics and equipment manufacturing industry, as well as support for some industries such as online games and shared software, enabling C/C ++ to have one in three parts of the world. And. NET is also weak. In most enterprise application projects,. net should be a better choice than Java, so I believe that. Net's data in China will rise in the future. Another noteworthy phenomenon is that python is used 4-6 times that of the other three regions in Silicon Valley. Combined with the current release of Google App Engine, does it indicate a greater development of python?
|
Silicon Valley |
North America |
Australia |
China |
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% |
Table 2. Comparison of market demand for Web server technologies in four regions
Not long ago, a PHP leader expressed his opinion that Java had lost the battle for web. Experts are often forward-looking, so his point of view deserves careful consideration. However, from the current data, Java's position on the Web server is still quite strong. In Silicon Valley, Amazon, eBay, and some super-large websites use Java to "manually create" basic applications (not J2EE ), this may lead to an astonishing share of Java Web servers in this region. Internet enterprises in Silicon Valley are dominated by the public Internet. In this field, ASP. NET is obviously in a bad situation. It is worth mentioning that the total share of PHP and ror in both lamp architectures is not low, and Silicon Valley is indeed quite popular with ror.
In North America, many websites are not public Internet sites, but Enterprise Web applications. Therefore, ASP. NET accounts for nearly 1/3 of all websites, which is much better than Silicon Valley. In Australia, ASP. NET became the King of web servers. Once again, this proves that Microsoft's current. Net System has advantages in the enterprise application field, but it is not the first choice for the public Internet development community.
Among the data in China, the most striking thing is that the demand for PHP has exceeded expectations, which shows that the Internet in China's IT industry has a strong characteristic, this is also consistent with the requirements of PHP personnel on the market we have learned. Another point is that the ROR demand is very low, or even three times lower than that in Australia. This indicates that, despite the large thunder of ROR, Chinese developers or technical managers do not buy it. The underlying reason may be that they think the ROR development efficiency is high, but the language is difficult, the requirements for developers are high, and it is difficult to conduct large-scale collaboration. This may be a misunderstanding, hoping to see the changes in this data in the future.
|
Silicon Valley |
North America |
Australia |
China |
Ajax/JavaScript |
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% |
Table 3. Comparison of regional Ria Market Demand
As for the front-end technology, it is clear. Although on the surface, Ajax and JavaScript are overwhelming in all four regions, you will find that, the demand for next-generation RIA technologies, such as flex and Silverlight, in Silicon Valley and North America, is four times higher than that in China. Will China change in the near future? Another interesting fact is that the Silverlight Technology in Australia has developed rapidly. Based on the results of the first two tables, Microsoft's technology has a strong influence in Australia.