Everybody wants a good career: to work on amazing projects and be recognized for your job. Working at a nice place that can provide that for you is not so easy. It requires planning, effort, and a bit of cunning to leave your current job when the time comes.
So first of all, decide what you want. Is that Front end, back end, mobile, or full-stack? Focusing on a specific path will be the fastest way for you to become highly qualified.
Did you decide on your path? Great. Now, focus on a language or framework and become really good at that. Create side projects using that language, work at a company that uses that language, study it as much as you can.
Always stay open to new job opportunities. I know sometimes you like your job, but maybe it is no longer a nice place to work. Let me explain: try to answer these questions for yourself.
- Are you ok with your salary?
- Are your projects challenging?
- Do you still learn?
When the answer to any of these questions is no, you should start to think about looking for a better place to be.
Don't start to code on a language just because you like it. Choose a tech by its users. Are there a lot of big companies using it? Is it well paid? Are there a lot of jobs for it? Make sure to consider all of these questions before spending time and effort studying something.
Stay on LinkedIn and use it regularly. LinkedIn jobs are a good market barometer. There you can see the most in-demand tech jobs, how much they are paying and of course you can get a brand new job.
I got my past three jobs using LinkedIn, so I'm proof that it really works.
One more important thing: repeat all these items regularly. If you just moved from one job to another, make sure in a couple of years to start asking yourself those questions again. Make sure to follow the market and always stay open to learning new things.