Both professional developers and developers still learning to code, were asked in Stack Overflow’s 2022 annual survey, “Which programming, scripting, and markup languages have you done extensive development work in over the past year, and which do you want to work in over the next year?”
Also, people learning to code are more likely than Professional Developers to use Python (58% vs 44%), C++ (35% vs 20%), and C (32% vs 17%). Compared to Professional Developers, those learning to code are less likely to report using SQL (38% vs 53%), TypeScript (15% vs 40%), and Bash/Shell (19% vs 29%).
In addition to the Stack Overflow Developer Survey, the PYPL PopularitY of Programming Language Index was created to monitor the popularity of programming languages. This was done by analyzing how often language tutorials are searched on Google. The more a language tutorial is searched, the more popular the language is assumed to be.
According to the PYPL Index, Python is the most popular language, and it grew the most in the last 5 years (9.2%). Java ranks in at number 2.
The PYPL Popularity of Programming Language index can help developers decide which language to study and which languages are most in-demand in the professional world. Check out our open jobs that are looking for developers with entry-level or advanced experience in all of these popular programming languages.
Programming Language Rankings
|Position||PYPL Index as of 11/1/22||Stack Overflow’s Survey 2022|
Popular Programming Languages
Python is an open source programming language, initially designed by the Dutch programmer Guido van Rossum in the late 1980s. The first version, Python 0.9.0, was released in 1991. It is powerful, user-friendly and easy to learn. Python is used in many fields such as Machine Learning (ML), automation and scientific computing. It can also serve as a scripting language for web applications. Furthermore, there are diverse Python frameworks, like Django, TurboGears and Flask, that support developers in the development of complex applications.
Java was originally designed by the Canadian computer scientist James Gosling, while working at Sun Microsystems, in 1995. It is a particularly popular programming language for server-client web applications. Although it was initially released under proprietary license, it is currently available under GNU GPL 2.0-only license.
SQL, short for Structured Query Language, was initially designed by the American computer scientists Donald D. Chamberlin and Raymond F. Boyce in 1974. It is a declarative programming language used for data management in relational database management systems (RDBMS).
C is a general-purpose programming language, originally designed by the American computer scientist Dennis Ritchie in the 1970s. It stands out for the efficiency of its code. C is widely used for developing system software, creating applications and on a wide range of computer architectures — from supercomputers to embedded systems.
C++ was initially developed by the Danish computer scientist Bjarne Stroustrup in 1985, as an extension of C. It is often used in software infrastructure, desktop applications, servers, etc.
The command language and Unix shell Bash is the GNU Project’s shell. It was designed as a free software replacement for the Bourne shell by the American programmer Brian Fox, in 1989. Since then, most Linux distributions use it as the default login shell. It is available under GNU GPL v3 or later.