Column website www.jiuzhang.com | | nine chapters algorithm
Software engineering has been getting better and better over the past few decades, with pioneering research in artificial intelligence and the development of the Internet of Things providing a wealth of promising jobs in the software development industry.
But programming technology is changing so fast that programmers often feel a deep sense of crisis. It is possible that a programming language they are using will become obsolete in the next few years.
Fortunately, TIOBE has been producing programming language popularity rankings since 2001, which are updated monthly based on the number of senior programmers and the number of third-party vendors worldwide.
Below is TIOBE’s list of the most popular programming languages of 2017, based on data from the April 2017 study:
1. JAVA
For the second consecutive year in 2016 and 2017, The Java language was no. 1 in popularity.
Java is maintained by Oracle and has the largest professional community of developers in the world. According to Oracle, the Java language is currently used by 9 million developers.
As an open technology, Java has excellent versatility and platform portability. It is also the primary programming language behind the Android mobile operating system. These factors may account for its wide popularity.
2. C language
C was ranked the most popular language in the world by TIOBE in March 2015, and it remains one of the two most popular programming languages of all time.
C, C++ ‘s predecessor, is a reduced-down version of the language that allows it to run on large hardware devices with limited memory, such as embedded hardware devices, and in performance-critical scenarios, such as processing large amounts of data or handling audio and video streams.
The kernel of Linux, the most popular operating system, is written in C.
3. C++
C++ is a very widely used computer programming language.
It supports procedural programming, data abstraction, object-oriented programming, generic programming and many other programming styles, and is the main choice for many common desktop application programming.
It’s also the first choice for device drivers, game engines, audio/image processing tools, embedded software, and more.
4. C#
C# is an object-oriented programming language released by Microsoft in June 2000. It allows programmers to quickly write applications based on the MICROSOFT.NET platform.
C#’s excellent object-oriented design makes it widely used in Microsoft driver tools, desktop applications, and Windows operating system components.
From high-level business objects to system-level applications, these components can be easily transformed into XML web services using a simple C# language structure that allows them to be invoked over the INTERNET by any language on any operating system.
Most importantly, C# allows C++ programmers to develop programs efficiently without losing the power of C/C++. Because of this inheritance, C# is very similar to C/C++, and developers familiar with similar languages can quickly move to C#.
5. Python
Python is a common embedded scripting language for different scenarios,
It is a solid foundation for many Web frameworks and is preferred for automated tasks, including 3-D software applications, that can be used to complete desktop tool programming and data computing activities.
Python’s flexibility makes it possible to build applications for a variety of operating systems, including Android.
6. Go — fastest growing language
Go is a programming language developed by Google in 2007, designed to build simple, fast, and reliable applications.
Support from Google, a vibrant community, and the ease and speed with which to learn the language may have contributed to the rise in popularity of Go among developers.
instructions
In order to understand the trends of the programming industry as a whole, we took the 12-month average of the ranking to look at the long-term trends of the Top 10 programming languages in the chart below. As you can see from the table, Java, C, and C++ continued to be popular from 2002 to 2017, and Java and C remained the Top two most popular programming languages.
It’s worth noting
TIOBE lists only reflect the popularity of programming languages and do not represent which languages are the best, or which languages have been written the most.
In addition to being able to see the trends in development languages around the world, programmers can use these leaderboards to see if their programming skills are keeping up, or if strategic changes are needed, and which programming languages should be mastered in a timely manner.
Recommended reading:
- Fulltime Salary Disclosure in North American IT Enterprises
- “Big IT resume template hoso |” “how to write technical resume essence summed up the lecture”
- The offer of the harvester career tips | < how to become a offer talent > essence summed up the lecture”
- How to negotiate a Google Offer? Listen to a Google recruiter!
- How to deal with the questions you have done in the interview?
- “Frozen the uncensored | Google, FB, Amazon, Linkedin freezing period”
- How to find out about an IT company before an interview? Try the official technology Blog!
- North American IT Companies Intern Salaries Exposed
- 16 Behavior Questions
- The Google | large companies how to upgrade have promotion mechanism, promotion?”
Welcome to follow my wechat official account: Ninechapter.
Elite programmer exchange community, regular release of interview questions, interview skills, job information, etc