In January 2014, CSDN and the "programmer" magazine launched the "2013 China Software Developers Pay survey" activity. The survey activity has been actively supported by nearly all the domestic developers, through the analysis of these questionnaires formed the "2013 China Software developer Salary Survey Report", for our understanding of domestic software developers treatment level, survival status and the status of the industry to provide support. Recently, CSDN officially released the report.
This event has been supported by nearly all developers in China. The developers involved in the survey are all fronts in the field of software development, with 63.21% software engineers, 15.42% Senior software engineers, and a 1.95% ratio of technical support/maintenance engineers to senior software architects. Among the developers already on the job, cto/cio/technical director accounted for 1.29%, and manager/executive level developers accounted for 10.35%.
Now, let's take a brief look at what developers often use in the survey: The programming language, the operating system, the database, the type of development software, and the four most popular technologies:
The most common programming language for developers
What is the relationship between the programming language and the developer, and who is the person who accomplished it? We are still unable to answer these questions exactly. A good programming language can help developers work better, and programming languages that are supported by many developers can be perfected and become better technical tools.
In the "Developer's main programming language" survey, we found that developers using Java reached 45.39%, ranked first, up 6.39% from 2012, and basically flat in 2011. The number of developers using C # is 17.63%, ranking second. Use C + + and C language ratios of 13.37%, 9.14%, respectively, three or four.
Is the most-clustered programming language worth learning? Not necessarily. By cross-correlation analysis, we found that the most lucrative programming languages are not the most populous Java, but Python. The percentage of developers using Python is 1.16%, while high income (which refers to a monthly salary of over million) is 46.58%, with Java earning only 18.27%. Python, Objective-c, C + +, and C, the four programming languages, have more than 20% high-income developers, in turn 46.58%, 28.35%, 27.5%, and 22.82%.
The most common operating system used by developers
According to the survey, the top four of the operating systems used by developers are: Linux, Windows Server, Windows Client, Android, 28.71%, 27.36%, 21.58%, 12.2%, respectively. By comparison, we found that the percentage of Windows Server and Windows Client for the Microsoft family of two operating systems decreased by 7.56% from a year earlier to 2012. Android has a share of 12.2%, while iOS accounts for only 3.41% of the total. On the revenue side, the highest-earning developers for Linux development projects accounted for 29.27%. IBM Aix followed the second, with 25.77%;ios and Android at 25.7% and 19.6%, respectively, at 三、四名. There is still a gap between iOS and Android developers in terms of revenue.
Android is still dominant in the global mobile operating system, which has become the preferred platform for most developers, followed by iOS, with only a handful of developers choosing the HTML5 and Windows Phone platforms.
The database most commonly used by developers
As a software developer, it is essential to work with databases. According to the survey data, developers using MySQL, Oracle, and SQL Server three databases accounted for 84.67% of the survey developers, with 31.24%, 30.51% and 22.92% of each database. In terms of revenue, developers use a low-percentage nosql (using only 3.49%) databases, and high-income developers account for up to 44.75%. High-revenue developers in MySQL, SQL Server, and Oracle were 22.77%, 18.33%, and 16.85% in turn.
Developer Development Software Types
The top four development software types are the Internet backend (server side), Enterprise applications (ERP/CRM/SCM/BPM, etc.), mobile applications, desktop client applications (including C/s architecture), accounting for 28.04%, 23.11%, 12.81%, 10.82% respectively. The income situation, the basic software developer among the high-income people accounted for the highest proportion of about 24.37%; Internet backend and Desktop client application developers 二、三位, 22.93%, 20.88%, mobile app developers in the high-income group compared to the third place, about 20.75%.
The technical direction that developers are most concerned about
The popularity of smartphones and their increasingly powerful features have gradually replaced cameras, remote control devices, handheld games consoles, cash registers, and so on, which is summed up as "mobile change everything." Survey data on "The technology direction you pay most attention to" show that 61.9% of developers choose to focus on mobile development. 35.44% of developers focus on cloud computing (including large-scale Internet architectures, massive data storage, etc.) because cloud computing technology is like previous it technology, from mainframe to minicomputer, then to PC, then local area network, and then the Internet, cloud computing is the new development stage of IT technology.
Wearable devices in the past two years of continuous development, the era of the Internet of things may be closer to us, which focus on the development of the Internet of things developer ratio of 25.97%, programming language trends (such as dynamic, functional, concurrency, DSL) accounted for 24.08% of developers.
Written in the last
As we can see from the above data, although the number of users of small-scale technology is not many, but its high-income population accounted for a higher proportion, and some popular technology although the user is not very high salary, but also not lack of well-paid people. When it comes to high pay, almost everyone likes to get a high-paying job, but the reality is often brutal, developers not only have to add to the class, pay and harvest also often not proportional. When it comes to this, there must be a lot of people who want to complain, but at the same time they complain, how can they get a high income?
Developer Pay survey: 2013 which programming language is the most lucrative?