What programming languages ​​do IT people love and hate?

What survey are we talking about?

Stack Overflow, a popular question and answer service for programmers, published

results of the annual survey of developers aboutthemselves and the technologies they use in their work. The survey involved 83,439 developers from 181 countries and was conducted from May to June 2021.

The survey participants also talked about what programming languages, frameworks, libraries and tools they use in their work.

To determine the "favorite" language,Stack Overflow asked the developers what language they used last year and what they want to write in the next. If the respondent worked with the language and would like to continue working with it, he put "jackdaws" in both items.

The top 10 favorite languages, in descending order, include: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js, and Go.

Interview

In addition, among the respondents were more than 10 thousand Javascript developers who want to start or continue development in Go or Rust. 

Rust has proven popular for systemprogramming and is seen as a second language after C for Linux kernel development, in part because it can help eliminate memory-related security bugs.

The top 5 favorites according to the survey include Rust, Clojure, TypeScript, Elixir, and Julia (listed in descending order). They are followed by Python, Dart, Swift, Node.js, and Go.

In the same way, the survey authors determinedand “the most hated” language. They asked which language programmers definitely don't want to use in the next year. First, let's talk about the “favorite” of programmers.

My favorite language is Rust

The Rust programming language has become the most any among the programmers from all over the world. This is the conclusion reached by the experts of the Stack Overflow portal, the largest forum for programmers.

Rust received the status of “most beloved programming language” for the sixth time in a row, writes ZDnet. The absolute majority of respondents voted for him. 86.69% of them gave him their vote. 

Why Rust?

Rust programmers tag itconcise syntax with keywords. In addition, it has a code analyzer to help prevent memory leaks and errors when working with multithreading. Also, the developers note the independent management of the location of data in memory (using pointers), the lack of garbage collection and powerful statistical typing.

How did the language come about?

14 years ago, Mozilla employee Graydon HoreI started developing the language in my free time. For three years he worked alone, until Mozilla officially joined the work in 2009. A year later, the company introduced Rust to the public.

Two years later, the first alpha release of the language took place.Especially in Rust, the developers have created the Servo engine for web browsers. Another year later, IT giant Samsung joined the work on Servo. As a result of the collaboration, the Servo code was ported to the ARM architecture.

Rust 1.0 was released in 2015.In its first year of operation, the programming language received bronze in the "Favorite Programming Language" competition on the Stack Overflow portal. All subsequent years, he occupies exclusively first place.

Rust features

Evrone analysts note that the Rust codecorresponds to four main concepts in programming: procedural, parallel, functional and OOP. Therefore, Rust is a versatile language that has many uses. For example:

  • programming client applications and web servers;
  • blockchain;
  • creating your own operating systems;
  • writing programs and applications for monitoring systems and servers;
  • general purpose software development;
  • creation of infrastructure;
  • writing engines for browsers and games.

Now Rust is a relatively young language,which is constantly changing and evolving. By the way, virus makers also love it, since it is considered an “exotic”, rare language. The use of rare programming languages ​​allows them to hide their malicious programs from antiviruses. With their help, they deceive signature analysis, for example, by hiding a Trojan written in C inside a loader written in Rust. Often, hackers completely rewrite their early creations in Rust.

What languages ​​do programmers hate?

Ranking of the most hated languages ​​by resultsof the survey conducted by Stack Overflow became language C. 66% of respondents would not want to deal with it anymore, and only 39.56%, on the contrary, were ready to continue to write in it.

By the way, C is not the only language that has receivedhated status. Along with it, C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA received this status.

The COBOL presented in this list is consideredone of the oldest programming languages. It has been around since the mid-20th century and was considered a dead language for a long time. However, in the spring of 2020, it became popular again during the coronavirus pandemic. 

Last year, the authorities of the American stateNew Jersey is looking for COBOL programmers as the workload on older PCs in the US employment system has increased due to the COVID-19 pandemic. According to The Register, specialists will need to update the software on mainframes 40 years ago, which have ceased to cope with the load. It has grown due to the rise in unemployment. With hundreds of thousands of people losing their jobs, requests for unemployment benefits nationwide rose 1600% in a matter of weeks. At the same time, half of the incoming applications are processed with a significant delay, and for this he needs COBOL specialists. The goal is to upgrade the mainframe software. However, it was very difficult for the authorities to find such programmers.

Read more

See how a black hole begins to destroy a star

New particle discovered at the Large Hadron Collider

NASA: the situation with the module "Science" is more serious than previously announced

Stack Overflow - a system of questions and answers aboutprogramming, developed by Joel Spolsky and Jeff Atwood in 2008. Is part of the Stack Exchange Network. As with other systems of this kind,Stack Overflowprovides the ability to rate questions and answers, which raises or lowers the reputation of registered users.