The skills JS developers need today: our data-driven research
The main takeaways
Among the non-JS languages, not represented in our rating, those mentioned most frequently were C# (24), and PHP (16). As for the database management systems, MySQL (23) and MongoDB (23) were breaking the charts. Surprisingly, the commonly-discussed Express.js (24) was mentioned less frequently, as was Flow (23).
Although the term Agile (150) wasn’t mentioned in the chart, it had even more counts than Git or Redux. That might look strange, but working and communicating effectively within a team is now comparable to the hard skills every JS dev should obtain.
The same is with UX (101). Surely, you don’t have to take an advanced UX-course, (it would be nice if you could, though), but as a Front-End dev, you need to know how to make a user’s journey smoother by the technical means, yet undiscovered by designers.
The fact that we met such terms as Scalability (70), Cloud Computing (44), and Security (29) represents that the JS tendencies inherit the tendencies of the developer industry at all.
As you might have noticed, Vue.js was not so high in our skills rating.
I guess there might be several reasons for that. First of all, not every company is ready to transfer their projects to Vue.js and discard more stable and common front-end solutions. Secondly, employers may want developers to learn Vue.js while working, so they don’t mention it in the initial job specs.
The same story is with GraphQL. Although it wasn’t at the top of the chart, it’s definitely growing quickly. 21% of respondents to the 2018 Node.js User Survey already use it in their work. On April 30, 2018, 52 people downloaded Apollo, (the GraphQL client). Exactly one year later, 10,794 people did the same.
How will things change in the near future? Experts’ opinions
Here is what experts say about the upcoming trends in JS development.
For me, React will keep its strong positions in the next few years. So will GraphQL, while REST APIs will go down a notch. Moreover, TypeScript might surpass ECMAScript. As for the new terms, I expect to see ReasonML, Parcel, and Design Systems in such skill ratings eventually. (Maybe not by 2020, though.)
One more observation — I think Redux will go down in the next five years, as developers are actively discovering alternative approaches to frontend.
As for the front-end field, I think React will keep its dominance for a long time. The framework quickly responds to users’ demands, regularly brings new ideas to the market, and is strongly supported by Facebook. TypeScript is another big trend — I guess that in 3 years we won’t see any big project without the usage of TS. As it’s closely linked to React, both technologies will continue to prosper.
What definitely needs to be changed is the complexity of the projects’ building process. More likely, we’ll see an effective solution to this problem soon, such as codesandbox or Parcel.