How can I track my progress ?

Hi, I'm a javascript developer. I have resources on my hands and I'd like to make use of them while I have them ( wi-fi, time etc ..)

What are the topics a junior JS dev can teach themselves if they want to be globally competitive ?

I currently function as a fullstack developer for a company that makes use of Node , React , Google Cloud and Sass but I feel I still have lots more to learn.

I want to develop myself further so I can be able to work in the USA in say five years time.

Any suggestions on where to start ?

Did you find this post useful? Show some love!
DISCUSSION (3)

Hi there, I see you are mostly focused on technical skills, but hope this will be useful as well.

I'd say that the technical skillset you have as a developer is, of course, very important and there'll always be new things to learn on that side, but in order to progress, and specifically move up between positions, soft skills is what people will expect you to have and will give you a boost.

For example, as a senior dev, I don't expect you to only know how to work with "React/Angular/X", but to know when using "X" is an appropriate decision and how did you came up to that decision.

I would expect that you can communicate to others about how "X" works, that you can mentor others in some technology.

I would expect you to know how to do team work, motivate others and communicate effectively among others.

I think that flexibility and soft skills make you competitive beyond your particular skillset.

Cheers!

I see a lot of posts about where to start as a developer and a resource I see popping up often is this developer roadmap.

kamranahmedse / developer-roadmap

Roadmap to becoming a web developer in 2018

Web Developer Roadmap

Roadmap to becoming a web developer in 2018

Below you find a set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a frontend, backend or a devops. I made these charts for an old professor of mine who wanted something to share with his college students to give them a perspective.

Check out my blog and say "hi" on Twitter.

Disclaimer

The purpose of this roadmap is to give you an idea about the landscape and to guide you if you are confused about what to learn next and not to encourage you to pick what is hip and trendy. You should grow some understanding of why one tool would better suited for some cases than the other and remember hip and trendy never means best suited for the job

🚀 Introduction

🎨 Frontend Roadmap

Being an employed full stack dev already gives you a step up on the ladder to where you want to be and I would try and soak up as much knowledge from people you work with as possible, best of luck!

Similar to what Ricardo mentioned - technical skills are important, but they only get you so far.

If you want to be globally competitive, there are a lot of ways you could do that that are not just learning more technologies or getting better at programming.

But I'd start with learning the business domain in which you're working in. If you're working for a consulting company you might be working in several different domains but you can pick one you have the most experience with.

The reason I recommend learning the business domain is that while there are hundreds of thousands of JS developers out there, JS devs that know React plus insurance, Angular plus online education, etc. are much rarer. Most developers don't take the time to truly understand what the code they are writing enables their company to do.

Thinking like a business-person (product manager, marketer, etc) and combining that with your technical skills will make for a very valuable combination.

I've seen developers who were awesome programmers but didn't really know about or care about the product, the company's roadmap, or the business domain get turned down for jobs and promotions. But I've seen other developers who were good at programming but not amazing, and who took the time to truly understand why they were writing the code they were writing (what was it enabling the user to do, how was it making the company money, etc.) advancing much faster in their careers, being less subject to layoffs, etc.

Classic DEV Post from Jan 28

Designing Models in JavaScript

A new approach for designing models in JavaScript

Ayabonga Qwabi
A fullstack junior JS developer who dreams on working abroad and gaining enough experience to start a company of his own someday.

DEV is a social network for software developers to level up their craft. It's free and it's fully open source.

Sign up