Top programming languages for developers: JavaScript rules, but Python overtakes Java
Top Programming anguages for developers: JavaScript rules, but Python overtakes Java
According to a large survey conducted by developer toolmaker JetBrains, JavaScript is still the most widely used programming language among developers, while Python has cemented its position in second place ahead of Java.
According to a survey conducted by JetBrains of developers, 69 percent of respondents used JavaScript in the last 12 months, and 39% named it as their primary programming language.
JetBrains, a Czech-based technology company, is the creator of the official Android app programming language Kotlin, as well as tools such as the Java development environment IntelliJ IDEA. Its State of the Developer Ecosystem 2021 Report is based on responses from 31,743 developers, the majority of whom are professional and employed.
Python is more popular than Java in general, according to the survey. This year, 52% of respondents indicated that they used Python, compared to 49% who indicated they used Java. Last year, it was 55% for Java and 54% for Python. However, Java is more popular than Python as a primary language, with 32% using Java and 29% using Python.
Python, Microsoft's JavaScript superset, TypeScript, and Google's Go are the top languages developers want to learn through 2022.
Other Top Programming languages
JavaScript, HTML/CSS, SQL, Python, Java, Shell scripting language, PHP, TypeScript, C++, and C# are the top ten languages in descending order.
C, Go, Kotlin, Dart, GraphQL, Swift, Ruby, Rust, Groovy, and MATLAB round out the top twenty languages.
Python, TypeScript, Kotlin, SQL, and Go are the five fastest-growing programming languages.
An interesting but unsurprising statistic is that 80 percent of developers now work from home, up from 70% prior to the COVID-19 pandemic.
JetBrains conducted an in-depth analysis of developer trends in big data. While the majority of developers do not use a specific big data platform, one that stands out is Google Colab, which is used by 19% of respondents.
When asked where their big data is stored, 36% stated that it is stored on internal servers, while 26% stated that it is stored locally. AWS dominated the external provider market with a 21% share, followed by Google Cloud at 8% and Azure at 5%.
Unsurprisingly, Python dominated among big data developers who use the Apache Spark analytics engine, with 66% stating that they use Python, followed by Java (34%), and Scala (11%).
JetBrains discovered a correlation between developers who use Google Cloud and the use of Jupyter notebooks and Apache Beam. Apache Spark and Apache Kafka are the two frameworks that are most frequently used by AWS developers.
The survey examined the most frequently used tools and systems in each language. The most popular integrated development environment (IDE) for C is Microsoft's Visual Studio Code. CMake is the most popular build system, followed by Makfiles. By far the most popular compiler is GCC, which is used by 82 percent of C users, followed by Clang at 34%.
GCC was also the most popular compiler for C# developers, but Visual Studio was the most popular IDE, followed by JetBrains Rider, and Windows was the most popular development environment. Likewise, GCC was the preferred compiler for C++ developers.
The majority of respondents (75%) attended university, while 74% earned a bachelor's degree, 13% earned a master's degree, and 5% pursued additional postgraduate studies. A little more than half (54%) studied computer science, while 22% studied software engineering.
Java is the most frequently learned language, followed by C, Python, C++, and JavaScript.
JetBrains also inquired about the most popular massive open online course platforms. Coursera, edX, Pluralsight, Udacity, Codecademy, Khan Academy, DataCamp, and Canvas were the top choices.