Survey reveals larger C # community, most and least popular uses – Visual Studio Magazine
Survey reveals larger C # community, most and least popular uses
Polling over 19,000 developers, the new Developer Economics State of the Developer Nation, 20th Edition report came out, finding that C # has gained a notch in popularity, overtaking PHP for fifth place in this ranking. Additionally, the big biannual report identifies the most and least popular areas for coding in Microsoft’s flagship programming language.
While previous SlashData reports (“C # Slides in Usage Ranking of Programming Languages” and “Developer Report: ‘C # Seems to Losing its Edge in Desktop”) noted a decline in popularity, this one reports a slight increase.
“C # dropped three places in the language communities rankings between Q3 2019 and Q3 2020, but it has regained its lead over PHP in the past six months after adding half a million developers,” the report.
As the graph below shows, C # fell from its usual # 4 location (measuring the size of a language’s community) in 2019 before bouncing back a step in the latest report.
When it comes to usage, the language is popular for augmented reality / virtual reality (AR / VR) development and desktop development: “C # has traditionally been popular within the desktop developer community, but it’s is also the most widely used language among AR / VR and games. developers, in large part due to the widespread adoption of the Unity game engine in these areas. ”Coincidentally, Unity recently detailed its plans for .NET and C # regarding the games-centric real-time development platform .
It was a different story a year ago, when the 18th edition of the report said, “C # lost around 1 million developers in 2019. C # is an important language in AR / VR (Hololens) ecosystems and developers of games, but it seems to be losing its edge in desktop development – possibly due to the emergence of cross-platform tools based on web technologies. ”
The language could see more advancements in desktop development, as new initiatives from Microsoft such as Blazor Desktop (one of those “cross-platform tools based on web technologies”) and .NET MAUI offer a wide range of benefits. desktop approaches (“Microsoft Details 9 Desktop Dev Options, from WPF to Blazor”).
Here’s a high-level bulleted list of other key insights from the report, focusing on six major trends, as presented by SlashData:
Programming Language Communities – An Update:
- Google’s preferred language for Android development, Kotlin, has more than doubled since late 2017.
- Rust and Lua have been the two fastest growing language communities over the past year.
Machine learning developers and their data:
- At 68% usage, unstructured text data is the most common type of data that machine learning (ML) developers and data scientists work with.
- The majority (53%) of ML developers and data scientists are professionals, although in some cases they may also be involved in hobby or student projects in parallel.
- 65% of those who are exclusively students use one or two types of data, while 61% of exclusively amateurs and only 54% of exclusively professionals use one or two types. Very large training datasets may not be as ubiquitous as you might expect.
On the influence of developers:
- 75% of practical developers and 92% of developer team leaders are, to some extent, involved in tool purchasing decisions.
- Developer team leaders are particularly influential in their role. 63% of them make recommendations or influence their company’s decision-makers.
- Highly experienced and practical developers without a lead role are seen as having as much influence in purchasing decisions as product managers.
- The adoption of mini-apps is increasing as developers recognize their broad and practical applications.
- Blockchain applications are attracting developers academically, and there are still many opportunities for commercial adoption.
- Brain / body computer interfaces are in the realm of science fiction, as are quantum computing and self-driving cars.
- The low engagement and adoption of headphones, DNA computation / storage, and haptic feedback demonstrate the nascent nature of these technologies.
On the current and lasting effects of COVID-19:
- 37% of developers say the pandemic has not changed the way they work, and 43% the way they study.
- Developers working for large companies were more likely to walk away altogether during the pandemic.
- Junior developers have been the least affected by the pandemic in the way they work.
- The switch to telecommuting is more common in western regions.
- Younger learners, most likely those studying for a formal degree, have been the most affected in the way they learn.
Embedded Software – An Overview:
- One in 10 developers work on embedded software projects.
- Embedded developers are more likely to be also involved in industrial IoT, consumer electronics, augmented reality, and virtual reality than developers not involved in embedded software.
- Most embedded developers target desktop environments with their code, but these developers are less likely to target other environments as well.
- C ++ is the most popular programming language among embedded developers – it is used by 40 percent of them.
The report can be downloaded for free after providing registration information, from here. The report’s methodology – based on a survey of over 19,000 developers from 155 countries conducted from November 2020 to February 2021 – is explained here.
David Ramel is editor and writer for Converge360.