25 Things You Should Know About Developers in China

简介: This report aims to shed light on the software developer community and research trends in China.

A30E247D_6734_4cf5_95E2_DBCFF9AC0B66

Ever wondered how developers in China differ from their international peers? Are you planning on starting a business in China? Or are you collaborating with China's technology experts? This report aims to shed light on the software developer community and research trends in China.

The China's Developer Survey Report 2017, commissioned by Alibaba Cloud Developer Community (ACDC) and funded by Alibaba Cloud Research Center, surveyed over 7,032 developers in Mainland China. In this report, developers shared their preferences for software development, including their favorite OS, development environment, programming language, database, framework, and codebase. Among other things, you can find out about China's software development trends and practices in fields such as cloud computing, big data, artificial intelligence, blockchain, and security.

Read on to discover the top 25 trends of developers in China.

1. Windows is still the favorite OS

67.2% of developers prefer Windows, 20.3% prefer MacOS (OS X), while only 12.5% prefer Linux or other operating systems (OS). Some of the main motivations of using Windows include the familiarity of the OS and the availability of platform resources in China.

2. JavaScript is the most widely used development language

While SQL is the most popular development language worldwide, developers in China still prefer JavaScript and Java. Developers proficient in Java and Python paid significantly higher than peers.

3. WordPress and Discuz! are the top web applications used by web developers

Owing to the popularity of blogs and forums in Mainland China, Discuz! and WordPress are the heavy favorites among web developers.

1

4. 92.1% of developers in China are male

The developer community in China is heavily male dominated, with only 7.9% of developers are female. This number is slightly higher than the global average of 88.6% (2017 Stack Overflow Global Developer Survey).

5. Beijing is the most popular city for developers, followed by Hangzhou

Hangzhou, with the presence of Internet giants such as Alibaba, has transformed from being a fairly unpopular city to the second most preferred city for developers in China.

6. Front-end engineering is the most important skill for front-end developers

Developers with "front-end engineering" skills are highly employable in Mainland China. Front-end engineering mostly involves feasibility analysis and optimization of projects through detailed planning.

2

7. Eclipse is the most popular development environment

The top four integrated development environment (IDE) in China are Eclipse, Notepad++, Visual Studio, and Sublime Text. Major factors for deciding on a development environment include cost and ease of use.

8. MySQL is the most widely adopted database

The “Open Source” nature of MySQL makes it a popular choice among developers compared with more traditional databases such as SQL Server. Oracle is also a popular option, but its adoption is hampered by its price tag.

9. There is no preferred cloud deployment model among developers in China

Private, public, and hybrid cloud are all of equal importance in China. Instead of having preference on a single deployment model, developers in China focus on the coexistence of multiple alternatives for different applications.

3

10. Being a developer pays well in China

A typical developer in Beijing earns an average of RMB 9,240 (USD 1457) a month, which is higher than the city average. The monthly income for 32.2% of developers in China falls within the RMB 10,000 – RMB 20,000 range.

11. DingTalk is becoming increasingly popular among high-income developers

In China, there are no concrete distinctions between enterprise and social communication tools. Developers prefer to use social IM tools, such as DingTalk, QQ, and WeChat, as their primary communication tool. DingTalk users tend to be those from higher income levels.

12. 49.2% of China's developers have started using Big Data storage solutions

Hadoop HDFS offline storage and Hbase online storage are two popular alternatives to relational databases for data storage. More and more enterprises in China are embracing Big Data and its technologies, specifically in the IoT, finance, and e-commerce industries.

4

13. Developers in China are a relatively young workforce

A majority (56.7%) of developers in China have only 0-3 years of work experience. This suggests that the developer community in China is less experienced as compared with international peers (42% have 3-10 years of experience).

14. Computer vision, NLP, and voice recognition are the three hottest topics in AI among China's developers

Developers in China are facing a multitude of challenges when dealing with neuro-linguistic programming (NLP) and voice recognition. These challenges stem from the complex structure of the Chinese language, as well as limited resources for voice data.

5

15. 71.8% of China's developers have Bachelor's degree or higher

This result suggests that China's developer are better educated than their global peers on average. According to the 2017 Stack Overflow Global Developer Survey, only 56.6% of developers globally have bachelor or higher degrees.

16. Node.js is China's favorite code operating environment

Similar to developers from around the world, Node.js, AngularJS, and .NET Core are the three most preferred application framework and codebase in China.

17. React Native is the leading cross-platform solution for mobile development

From food delivery to bike renting, mobile applications have become a necessity in China. For mobile developers, React Native and jQuery Mobile are the two most popular cross-platform solutions in China.

6

18. GitHub is the preferred repository for source code

30.7% of developers use GitHub to host source codes, while 30.5% of developers use internal corporate tools. China-developed repositories are still not widely adopted, with Alibaba Cloud Code repository being used by only 10.2% of developers.

19. China developers prefer Git over SVN

When teamwork is required, China's developers would first choose Git (45.9%) as the version management tool, while SVN (38.9%) comes second.

20. Agile development is widely adopted by developers in China

45.6% of developers choose agile/scrum development models as their first choice, followed by the traditional waterfall development model (36.4%).

21. Ethereum is the most widely used blockchain product

Ethereum is popular among China's developers because it is open source and provides good support for new developers. Because Bitcoin transactions is suspended in China (as of 2018), many developers are still exploring other possibilities of using blockchain as a service.

7

22. Continuous integration is still not widely adopted in China

As many as 49.5% of developers have never used any development integration management tools. However, there is also a significant minority (31.8%) of developers who use Jenkins to automate software development processes.

23. Security is a big concern for developers in China

70% of developers in China are well aware of the importance of security for enterprises, with a strong emphasis on invasion detection and loophole scanning. However, enterprises in China do not invest enough on security.

8

24. Web development, front-end development, and mobile development are the largest fields for China's developers

In China, 52.7% of developers are working on web development-related projects. Emerging fields such as Big Data, cloud computing, and security are still in great need for experienced developers.

25. …and finally, China's developers are in many ways similar to their international counterparts

From denim jeans to generic brand T-shirts, the go-to attire for China's developers is pretty similar with developers from across the globe. Furthermore, the vast majority of developers in China are self-proclaimed introverts and have close affinity for computer games.

Download the Survey Report Now to get insights into the Developer Community landscape in China.
Source: China's Developer Survery Report 2017, Alibaba Cloud Developer Community.

目录
相关文章
|
机器学习/深度学习 人工智能 自然语言处理
【自然语言处理】自然语言处理NLP概述及应用
自然语言处理(Natural Language Processing,简称NLP)是一门集计算机科学、人工智能以及语言学于一体的交叉学科,致力于让计算机能够理解、解析、生成和处理人类的自然语言。它是人工智能领域的一个关键分支,旨在缩小人与机器之间的交流障碍,使得机器能够更有效地识别并响应人类的自然语言指令或内容。
454 4
|
存储 SQL JSON
信创迁移适配实战-MySQL到达梦数据库DM8的数据迁移
信创迁移适配实战-MySQL到达梦数据库DM8的数据迁移
6541 0
信创迁移适配实战-MySQL到达梦数据库DM8的数据迁移
|
6月前
|
人工智能 自动驾驶 安全
什么是AGI
通用人工智能(AGI)指具备或超越人类智能的机器系统,能跨领域学习、推理和解决问题。其核心特点包括跨领域能力、自主学习与推理、类人思维模式及自适应性。目前AGI仍处早期阶段,但大模型和多模态技术正推动其从理论走向应用,如自动驾驶、科学研究和工业自动化等。尽管前景广阔,AGI仍面临技术瓶颈、伦理安全和资源需求等挑战。未来,AGI有望重塑产业和社会生活方式。
4491 2
|
6月前
|
运维 监控 安全
IDS 和 IPS 日志监控的重要性
本文介绍了入侵检测系统(IDS)与入侵防御系统(IPS)在企业网络安全中的重要作用及区别。IDS通过监控网络流量、识别异常活动并生成警报,采用异常检测和签名检测等方法保障安全;而IPS作为自动化设备,主动分析流量并阻止恶意攻击,同时重新配置防火墙以增强防护能力。两者协同工作可实时抵御威胁,并通过日志记录和分析优化安全策略。此外,卓豪EventLog Analyzer能有效监控和分析IDS/IPS日志,助力企业精准识别复杂威胁,提升整体网络安全水平。
152 0
|
XML 开发框架 .NET
LabVIEW中加载.NET 2.0,3.0和3.5程序集
LabVIEW中加载.NET 2.0,3.0和3.5程序集
311 4
|
机器学习/深度学习 数据采集 人工智能
AI大模型知识点大梳理1
AI大模型是什么 AI大模型发展历程
935 0
|
边缘计算 人工智能 数据处理
大模型能否通往AGI?
【2月更文挑战第29天】复旦大学张奇教授探讨大模型与人工通用智能(AGI)关系,指出大模型研发需大量资源,企业成为推动力,强调中国应加强自主创新。新书《大规模语言模型:从理论到实践》探讨合作模式及技术细节。张教授认为大模型处理多模态信息有挑战, Scaling Law存在争议,小模型在特定场景有优势。目前大模型尚未达到AGI的推理能力,实现商业化需平衡成本与收益。他通过项目展示大模型的社会应用潜力。
969 1
大模型能否通往AGI?
|
机器学习/深度学习 人工智能 算法
谈谈创意设计中的AI、AGI、AIGC
创意设计领域在AI、AGI和AIGC的影响下正经历深刻变革。AI通过机器学习辅助设计,从市场分析到后期优化,提高设计师效率。AGI潜在地模仿人类创造力,可能开启全新设计时代。AIGC生成内容速度快,但也面临创意局限性和法律问题。Adobe国际认证提供权威技能验证,帮助设计师适应新技术,提升行业标准和国际交流。
|
自然语言处理 监控 物联网
自然语言处理(NLP)微调
自然语言处理(NLP)微调
237 0
|
存储 编解码 弹性计算
阿里云服务器2核4G、4核8G、8核16G配置实例规格选择参考
2核4G、4核8G、8核16G配置的云服务器在阿里云目前的活动中目前有经济型e、通用算力型u1、计算型c7和计算型c8y四种实例可选,虽然配置相同,但是这些实例规格之间的价格差别是很大的,以2核4G配置为例,活动价格最便宜的经济型e实例2核4G配置只要30.06元/3个月,年付的价格为1089.53元/1年,而计算型c7实例2核4G3M则要3770.99元/1年,因此,我们有必要弄清楚他们之间的差别,这样才能根据自己的需求选择最适合自己的实例。
1377 1
阿里云服务器2核4G、4核8G、8核16G配置实例规格选择参考