From March 20, 2014 to April 25, CSDN A survey of Chinese software developers through online questionnaires, and the questionnaire was enthusiastically supported by nearly all developers. The report has been published recently, CSDN will continue to contribute to the survey results, for everyone to read the current situation of Chinese software developers.
First of all, it should be pointed out that the survey, the respondents accounted for more than 90% of men, the age is mainly concentrated in 21-35 years of schooling to undergraduate (64.09%), development experience within 5 years accounted for the majority.
According to the survey data, the longer the number of people in the business, the proportion of women began to lower, of whom more than 15 years of female developers in the sample ratio of 0. And with the increase in the number of years of work, master degree above the proportion of high-educated people, more than 15-year-old practitioners in the ratio of master to 27%.
The main development software types are: Internet backend, enterprise application and mobile application client
The survey results show that the top three of the software types developed are the Internet backend, enterprise applications, and mobile application clients, which are 24.09%, 17.27%, and 14.01% respectively. In addition, with the popularity of mobile internet, desktop client application development has now been diluted to only 10.59% of the proportion.
In addition, in the Internet, e-commerce, finance and other industry software development, the Internet back-end development accounted for a larger proportion, accounting for 46.4%, 40.3% and 33.7%, while enterprise-level application development in the telecommunications, public utilities and manufacturing accounted for a large proportion, respectively, 29.4%, 30.2% and 39.1%, Internet front-end development in the Internet, e-commerce and education in the area of higher proportion.
Developer-oriented systems are primarily windows, Linux, and Windows Server
In project development, the main operating systems for developers are Windows desktop, Linux, Windows Server, and Android, with the largest percentage of Windows desktops, with a ratio of 42.74%,linux ranked second, 22.39%, Windows Server Development ranks with three, which is 15.63%. And the mobile Internet two mainstream operating systems Android and IOS, respectively, the corresponding proportion of 11.14% and 3.08%.
The main databases used by developers are MySQL, Oracle, and SQL Server, where MySQL has the highest ratio of 35.89%,oracle to SQL Server, 26.32% and 25.73%, respectively. If the time is long, according to the developer's business hours, the use of MySQL database scale began to gradually decrease with the increase in working hours, and the proportion of SQL Server users began to rise.
The developer's first programming language tops the Java second Language top JavaScript
Many people are concerned about programming language usage, and the survey also investigates the first and second programming languages that developers now use.
The survey results show that the top three of the first programming language is Java, C #, C + +. Java has the highest proportion of users, 42.82%, is C # twice times more. followed by C #, the scale is 17.33%, while the third C + + has a 14.35% ratio.
In the second programming language, Java also has a good performance, but the most used language is JavaScript, the ratio of 27.81%,java ranked second, 16.97%, the classic C + + ratio is 15.9%. Whether it's the first programming language or the second programming, PHP and Objectiver-c also have more stable users.
In addition to a survey of language usage ratios, we investigated the use of programming languages by developers of different business hours. As a first programming language, developers using Java accounted for a significant proportion within 15 years.
In the second programming language, 1-10 of practitioners use JavaScript in a higher proportion, while Java, C + + and C # and C also have more users.