To set the right goals for a new working year, it is important to understand what trends have emerged in the past year. This is what we are going to do today.
Programming language number 1 in the world2016 has passed under the banner of
JavaScript . Today this programming language is the most popular in the world. Its latest version,
JavaScript / ECMAScript6, is already compatible with all key browsers and Node.js. Of course, there are still companies that have not made the transition and are working with older versions of JavaScript, but this is a matter of time.
')
The transition from previous versions of JavaScript to a new one naturally affected the relevance and income of programmers in this area.
It should be noted that the steady growth of income programmers JavaScript is observed all the past five years. Their salaries are the envy of specialists in many industries. A beginner has the right to expect a salary of at least 45-60t.r. and experts grow up to earn 400 000 r. per month.
This is what you need to learn!True, if we talk about love, and not about calculation, many programmers (according to polls) feel sympathy for Rust, Shift and F #. Let's see what will be the alignment of forces this year.
From each according to his capabilities, to each according to his needsAnother steady trend of the past year was the division of labor. It's about using third-party resources for storing data and borrowing ready-made items for their larger projects. And it is right. Much more comfortable when the Back-end is a quality service, not a headache. At this time, Front-end programmers can safely do their work.
By the way, the demand for Front-end programmers, who are often web designers at the same time, is growing steadily.
The past year has given web designers a good pay increase: in 2015, the maximum patch in Moscow was 130,000 rubles, and in 2016 it reached 170,000 rubles. A web designer at the Junior level can claim to be 45-83 thousand rubles, which is also higher than in 2015.
Good news: you can learn the basics of
web design for free! And then ... then everything depends only on your commitment.
Container systems for maximum convenienceOptimization has affected other processes: the popularity of services such as Docker and Packer has grown. Now you can upload and test applications much faster. This is possible thanks to the lightweight container virtualization platform.
From now on, work with container systems is an integral part of the standard set of developer tools.
New view on functional programming languagesThe rapid growth in the number of smartphones and other gadgets, as well as high demands on the speed of their work, require new solutions. As a consequence - the increasing popularity of functional programming languages, such as Haskell, Clojure and Scala.
Functional programming makes it easier and more comfortable to work in parallel with various software elements, which gives it a significant advantage over object-oriented programming.
And programming has its own modMaterial design, developed by Google, in the past year has become widespread. It is used in Android, Google Play Music, YouTube, Chrome, ChromeOS, AdSense, Drive and more.
Those, however, many platforms continue to create their own design, not using the approach of Google. More interesting to observe and compare the results!
Interesting data can be peeped in a large-scale study "Stack Overflow"It turned out that the
typical developer-2016 is a 29 year old man. He actively uses JavaScript and has
6.5 years of experience .
The absolute majority of programmers have a permanent job. Only 7.1% of freelancers are even less than students!
A curious fact: the majority of respondents stated that they
got a job thanks to the recommendation of a friend . And we are not surprised - at the
GeekBrains courses communication has always been given a big role.
69% of developers are self-taught ! 43% are bachelors in computer science or related fields. And only 2% of developers have a doctorate.
What was required to prove: a diploma is not a diagnosis, and the absence of a specialized education is not a sentence. If you wish, you can always learn a new profession and build a successful career.
What do you remember the past year for you, and what peaks do you intend to conquer this year?