What languages ​​are currently relevant to learn and will be relevant for several years in the future? Which language is rated higher than the rest?

It is closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer to the participants.

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

Blocked by member Nick Volynkin 12 Feb '17 at 6:56 .

This question has been preserved because of its historical importance, but it is not regarded as a good question on a topic relevant to the specifics of this site , therefore we ask you not to consider it as confirmation of your ability to publish similar questions. This question and its answers are frozen, they cannot be changed. Read more: help .

Read more about blocked messages here .

  • one
    traditional comment: tiobe.com/index.php/content/paperinfo/tpci/index.html (opened a pack of popcorn, waiting for holivar.) - VladD
  • If we talk about "what awaits me after 5 years of the institute" and "where to go", then no one will answer the truth. Trends can be viewed in articles such as this [on Habré] [1], for example. [1]: habrahabr.ru/company/hh/blog/156803 - ArcherGodson
  • four
    structures and algorithms need to be studied. This is always true. But the language - a secondary matter. In truth, a new language (if its ideology is known) is learned quickly. - KoVadim

2 answers 2

English in the short term, and Chinese in the longer term.

As for programming, the syntax is not so important, the main thing is to be able to think correctly, and switching between languages ​​is not a problem. Programming is not only knowledge of PL, but also the ability to think the ability to break up tasks into smaller ones, knowledge of mathematics, analytical skills will not be superfluous either.

  • O. I am then a programmer with knowledge of only a base of several languages) - Dikaz
  • I don’t know very deeply just C Sharp Pearl and Pascal) - Dikaz

author, open three or four job search sites, type "java programmer" into the query line, then "c # programmer", then "c ++ programmer", "php programmer" ... and so on, how much fantasy is enough, and study sampling. Count the number of vacancies, average salaries, do not forget to distinguish all of this by work experience and city. This will give you a relatively complete picture of what languages ​​are in demand now. At the same time learn the statistics on the link that was listed above. Information from there will tell you about the dynamics of growth / decline in the popularity of certain languages. This will allow at least approximately predict their popularity in the near future. Just in case, I will say that the mainstream languages ​​are now the most in demand - java, c #, php. In addition, 1c is popular in Russia (although many reasonably believe that this is not the best choice, along with php) / Delphi, once quite popular in Russia, has recently passed a lot. And finally. Of course, it is equally important to know the algorithms, OOP and other design patterns and everything that is “above” specific languages. But nevertheless, just like that, and without serious consequences it is possible to switch from one language to another, just by studying the syntax, except ideally, many languages, in addition to the syntax, also have extensive standard libraries, and cannot learn them all at once

  • thank you so much))) this is the best answer) - Dikaz