Best programming languages: why one language dominates when it comes to new technologies


Python remains a clear leader among programming languages ​​for engineers, beating Java and JavaScript in the IEEE Spectrum 2021 language rankings.

The IEEE Spectrum publication uses members of the Institute of Electrical and Electronics Engineers (IEEE) and other sources to compile its annual ranking of programming languages.

Again, IEEE Spectrum makes Python the most popular programming language. It has grown massively because it is relatively easy to learn and has a healthy ecosystem of libraries to refine its use in data science and machine learning, like Tensor Flow, NumPy, and SciPy.

SEE: Developers, DevOps or cybersecurity? What are the top tech talent employers are looking for now?

Python, an object-oriented and interpreted language “derives much of its power from a large constellation of libraries, including popular modules for machine learning and scientific computing,” according to IEEE Spectrum, which stated that the most big takeaway from his research was “Learn Python, ‘because it” dominates as a de facto platform for new technologies “

“You don’t have to become a diehard Pythonist, but learning the language well enough to use one of the many libraries written for it is probably worth your time,” he said.

The top 10 languages ​​behind Python in the IEEE Spectrum 2021 ranking were Java, C, C ++, JavaScript, C #, R, Go, HTML, and Swift.

Arduino, Matlab, PHP, Dart, SQL, Ruby, Rust, Assembly, Kotlin and Julia round out the top 20.

The IEEE Spectrum rankings are a measure of the languages ​​in which it is worth investing time to learn. Its electrical engineer membership base partly influences language popularity rankings and differs from other notable language indexes, such as the rankings of Tiobe and developer analyst RedMonk.

RedMonk, which relies on Stack Overflow and GitHub data to rank languages, put JavaScript first, followed by Python and Java in its Q3 2021 report. Tiobe’s August 2021 index, which uses queries from search engines, led by C, followed by Python, Java, C ++ and C #.

Although Python is popular for the aforementioned reasons, it does have its weaknesses: it is not as fast as C, has no place in mobile app development, and is outmatched by JavaScript and Microsoft’s approach. , TypeScript, for front-end web development.

Anaconda, the maker of a popular CPython-based distribution for data science, announced this week that it is supporting the Pyston Project to make Python much faster.

IEEE Spectrum’s interactive leaderboards provide a different way to slice leaderboards, for example, displaying them for web, enterprise, mobile, and embedded development.

While Arduino – a brand of microcontrollers that are sometimes used to add mechanics to Raspberry Pi computers – is not a programming language, IEEE Spectrum argues that it is worth considering it as a language.

SEE: Python Certification Agreement: Learn to be a Python Programmer for just $ 30

Major IEEE Spectrum data sources on language popularity include CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow and Twitter.

“The default ranking is designed to reflect the interests of a typical IEEE member. The metrics are taken from sources that we think are good indicators for gauging the popularity of languages, because it’s impossible to know exactly what everyone is doing with their keyboard, ”IEEE Spectrum explains in a blog post.

One notable change in the 2021 ranking is Microsoft’s C #, which fell from 25th place in 2020 to 7th place in 2021. IEEE Spectrum assumes this was due to the release of C # version 9.0 in late 2020. C ‘ is a key part of Microsoft’s cross-platform. and form factor strategy for its .NET development platform with .NET 5.

Source link

Leave A Reply

Your email address will not be published.