Developers still skip to JavaScript but avoid NFTs

Software developers spend less time experimenting with new tools and frameworks and stick with what they know. And this, even as the blockchain seems to be gaining increasing interest in the programming communities.

These conclusions come from the 23And SlashData’s “State of the Developer Nation” report, whose data was collected and analyzed from June to August 2022 from more than 26,000 developers from 163 countries.

The study aims to explore key trends among developers for Q3 2022 and beyond, including the tools and programming languages ​​they use, but also the projects they are used for.

JavaScript remains the largest programming language community

The study reveals that web developers are making do with fewer frameworks than ever before. The study authors conclude that developers are experimenting less and sticking to what they know and what works. React, for example, is currently the most widely used client-side framework, according to SlashData. Adoption of React has been stable over the past couple of years. By comparison, jQuery’s popularity is declining rapidly.

Interestingly, web developers who use frameworks are more likely to be “good” at delivering software than those who don’t.

According to SlashData, JavaScript remains the largest community of programming languages. It has 19.6 million developers worldwide using JavaScript every day, whether for website development, mobile apps, back-end coding, cloud computing or game design.

Java, Python, Kotlin and Rust in the footsteps of JS

Java, on the other hand, is growing rapidly. In the past two years, the size of the Java community has more than doubled, from 8.3 million to 16.5 million, according to SlashData. For comparison, the global developer population has grown by half over the same period.

Despite this considerable growth, Kotlin and Rust are the two fastest growing language communities: the size of these two programming languages ​​has more than doubled in the last two years.

Python has also continued its strong growth, with around eight million new developers in the past two years. The rise of data science and machine learning is seen as “an obvious factor in Python’s growing popularity”. About 63% of machine learning developers and data scientists say they use Python, while less than 15% use R, another programming language often associated with data science.

Developers don’t care about NFTs…

SlashData’s 2022 report also explores how developers are involved in blockchain projects and the platforms they target.

Blockchain technologies have applications across a range of industries, according to the report, particularly in finance and logistics. Therefore, SlashData’s 2022 survey seeks to understand where developers’ interests lie and why.

Of the three blockchain technologies covered in the report, non-fungible tokens (NFTs) proved to be the least attractive to developers: 58% showed “no interest” in NFTs, which according to SlashData is “likely due to its novelty”.

…but they like cryptocurrencies

Cryptocurrencies are the blockchain-based technologies most familiar to developers, according to the report: 27% of respondents said they learn or work on cryptocurrency-based projects.

SlashData’s report also looked at blockchain applications outside of cryptocurrency, arguing that non-cryptocurrency applications have “the widest range of use cases, and therefore the greatest potential to shape our world.”

The report reveals that a quarter (25%) of developers are currently working on or new to non-cryptocurrency blockchain applications. Developers with six to ten years of software development experience are more likely to work on blockchain projects, SlashData notes. Overall, only 9% of developers in SlashData’s survey were involved in blockchain technologies. This could be because the technology is in its infancy. As more educational materials are made available to reduce barriers to entry, developers may be able to get involved with blockchain early in their careers, predicts SlashData.

The desire to solve problems

“Blockchain, just like cloud computing fifteen years ago, has the potential to underpin and enable many other technologies and experiences, but as we have seen previously, only 9% of developers are currently working on such projects,” the report reads. .

“Rather than influencing instantaneous technological transformation, blockchain technologies have the opportunity to become a foundational technology upon which our digital experience relies, much like TCP-IP, and developers will be key players in shaping this particular vision of technology in I arrive. »

SlashData also looked at the factors that motivate young people to get into computer programming and what they want out of their career. The majority of the student developers surveyed said problem solving was their top career aspiration (32%). This is followed by the desire to become an expert in a field or technology (29%), create innovative products or services (27%) and work on challenging projects (26%).


Leave a Comment