Learn to Code: Know the Market

[ 5 minute read ]

In this post we will explore the different market trends among the main web technologies (Node.js, Ruby, Django, & Java) to help you take an informed decision when choosing what to learn.

It is part of our Learn to Code series that aims to equip you with the knowledge, strategies, and resources to help you begin your journey into programming.

This post is here to make sure that before you invest time and money into learning a technology (or something else), you know what you're getting into. You know what the future holds for this technology. And if you're anything like me, you like to know what you're getting into because

           Let's face it

            facts talk

That's why I've included data about everything you'd want to know before diving in: number of job postings, salaries per technology, and the growth of each technology.

A summary of the web market

Before showing you the data, it's always nice to get the facts in plain language. So I made a short list of what you should absolutely realize.

Things you need to know:

  • Node.js and Ruby on Rails have the most job postings as web development frameworks
  • Javascript has the most job openings in web development today (no matter the framework, all frontend is in Javascript)
  • Node.js has about 7 times the percentage growth of Ruby on Rails, its closest competitor
  • Today and in the years to come, it seems that the leading technology in web development is Javascript (Node.js)
  • Legacy languages are still widely used (e.g: java & .net)

  • salary

    As you can see, the difference in salary is mostly irrelevant among technologies.

    Java and Javascript dominate in terms of jobs in the web development industry (SQL is purely a database language).

    job postings

    Node.js has the most job postings. Ruby on Rails comes in as second.

    job trends

    Node.js is growing much faster than all other technologies.

    Notice the growth

    Notice that all technologies shown in this graph actually tend to increase in growth, salary, and demand (especially Node.js, as we just saw in the last graph). So no matter which technology you end up choosing for your coding adventure, you will be joining a winning team.

    Indeed, there’s a growing demand for developers all around the world. Not only that, but knowing to code has become a highly-sought after skill in almost all industries.

    What does it all mean?

    If you don’t know some of the languages/frameworks mentioned in the graphs, don’t worry, you will by the end of this series.

    For now, just take in the facts and keep them in mind when reading the rest of this series.

    Remember that Node.js and Ruby on Rails are prominent players in the web development industry. Remember that Node.js is growing at an alarming rate. And remember that Javascript is essential to web development as it is always used for frontend development.

    Hold your horses

    You might be thinking, "Well let's get started!"

    But you still need to be able to make an informed decision. The first step is to "Ask Why", which we did in in the previous post on the real reason behind you wanting to learn to code.

    The next part is about choosing a track. You need to learn what you need to learn. And even more importantly, you need to know how to learn it.

    Next step: Turning Why into How

    Following the golden circle logic I introduced to you in the first post, we’re now going to get to the procedure, or the process, behind starting your coding adventure.

    This procedure highly depends on which technology you want to learn. In this post, we saw the market for each technology but we don't know what's hiding 'behind the hood' of each of these technologies. So we're gonna dig into the content behind each of these technologies. That way, you'll know the impact of each technology on the market, as well as what's involved in learning that technology.

    What does it actually mean to learn Node.js? Where would I use Java? Is Ruby on Rails fast?

    These are all questions I'll answer in the next post, so stay tuned!

    Subscribe to be the first to know what technology suits your ambition best.


Subscribe to our mailing list

* indicates required