|
The popular proverb says: prepare your sleigh in the summer. We keep up with folklore and think about the future today. Which programming language to choose, which technologies will be relevant and in what directions to develop in the new year - the TeachMeSkills programming school has done a research of IT ratings and collected the answers to these questions in one material.
To maintain objectivity in the subjective, we suggest comparing the ratings of three analytical studies:
trends of GitHub - a cloud platform for social media marketing service hosting IT projects and collaborative development;
Stack Overflow 's annual survey of 90,000 developers ;
as well as the results of a study by software manufacturer JetBrains .
From the introduction — straight to the top 10 programming languages that will be relevant in the new year. JavaScript
became the undisputed leader of the three ratings . For eleven years, it has been the main IT crash. The global popularity of the PL is associated with the ongoing development of web development: according to JetBrains, 75% of all developers work in this direction. "JavaScript is developing. It is supported by large IT companies, creating new technologies and frameworks. The future of the language also promises to be bright due to the updates of the ECMAScript standards. The scope of application is also growing: today it is the frontend, backend, applications, game development. And there are also a large number of ready-made solutions for JS, with the help of which you can effectively implement various tasks," — Alexey Gulo, mentor of the "FrontEnd Developer" course at TeachMeSkills. The next line of the rating logically follows: in the Stack Overflow and JetBrains studies, HTML / CSS took second place . Although they are not full-fledged programming languages, but FrontEnd development tools. Python took second place in the GitHub rating . In others, it was third. But what are these professional ratings when there is popular love: according to those surveyed on Stack Overflow, Python is the favorite among those planning to enter the IT world. "Python is not as scary as they say. A person with a 9th grade education and motivation to learn something new, regardless of his specialty, can master it. When working with Python, you don’t have to bother your head with low-level things, because it has a garbage collector that cleans up used variables. Another plus is the simple and concise syntax, as well as the low entry threshold ," says Sasha Varkalov, mentor of the "Python Developer" course at TeachMeSkills. "I snatched it! Java was climbing into my place, and I said to him: hyundai hokh!" We are sure that SQL would say the same thing if he were a human. But for now, it remains a structured query language and ranks fourth in the JetBrains rating, ahead of Java in the survey by 1%. "Machine learning is a new and promising direction on the wave of hype. Will it remain so in 10-15 years? Of course, because any business is interested in optimizing internal processes, replacing manual labor with automated ones. Large and medium-sized enterprises work with huge flows of information, and every year there are more and more of such flows. And the more significant the data volumes, the longer ML will live," says Maxim Stepanovich, mentor of the "Data Scientist" course at TeachMeSkills. The situation is different for GitHub: TуpeScript ranks third.
In the other two ratings, things are different: if TуpeScript took a high position among GitHub users, then those surveyed on Stack Overflow gave it fifth place, and JetBrains users awarded it only seventh place, while calling it the fastest growing PL.
Tenth in the ranking, but the first universal programming language in history, C closes the top technologies at Stack Overflow and JetBrains. Eighth and ninth places were shared by Cand C++ . On GitHub, C took eighth place, and Google's Go compiling language closed the list .
"Go (Golang) is a fairly young programming language. In addition to simple syntax, it offers an excellent competitive model and saves developers' time - compilation time is crucial. It is ideal for implementing a large number of distributed services. You can write almost everything in Go, there are even attempts to capture the area where it has not yet been used, for example, in the UI part," - Dmitry Kologrivov, mentor of the "GO Developer" course at TeachMeSkills.
And every second developer in the JetBrains survey noted that in the new year they plan to implement Go as a second development language.
|
|