Job switch plan
Hey all, currently Im working as a python dev and joined as a fresher to this same company now with a total experience of 1.5 years. Considering of switch, what should I consider planning or which companies to consider? Also should I not stick on current stack(Mongo+Python+Angular_basics)?
Strongly suggest to stay for one year more unless you get a good offer.
Switching companies too often is a red flag in cv.
As far the stack goes, try and take more responsibility in your current organization, see what they can offer. Can you fit vue, react or next in there ? Learn one rdbms atleast, MySQL or postgres. Learn Cloud, AWS > azure > GCP.
Also learn some CI/ CD.
Thanks for the input. Also one more thing, I'm confused a bit for the stack , like what to consider learning even though Im researching latest trends but still this remains a bit unclear. Also Im eagerly looking for a remote job but for which Im looking for hirings continuously where they require atleast 5 yrs of experience which becomes a temporary barrier. Also if not remote then atleast hybrid mode is the minimum requirement.
Ok, focus more on the pattern than the tech.
Every tech out there solves a problem, and it does it a certain way. Once you start recognising the patterns, you are on your way to becoming a sr. software engineer.
I'd suggest staying on the stack you are on , gaining deep knowledge on your own stack. Become an expert in one stack first, after that explore alternate stacks just for being relevant. This is called T shaped learning, deapth in one domain and basic surface level details for others.
Example: you have angular as your frameworks , try and learn why a certain feature works the way it works ? How it's implemented in the library, can you replicate this feature and merge your changes ? Why do this, for better understanding of your framework. Just memorising level 1 info won't help. You don't have to do this for every nitty gritty feature just for the major ones.
Apart from this , try and figure out the usecases for your techstack and the usecases where it fails. What are the workaround and alternatives where it fails.
You need both hard skills and soft skills on your cv, for hard skills you need your own stack+little bit of devops, deployment, orchestration, learn also basic use cases of server less, microservices, etc.
We learn microservices and serverless not because they are useful but they are a good marketing ploy for job hunting, it's in fashion you can say.
Try not to sway away from your stack too much , like don't go into react if you are an angular guy, first learn vue then react then next, just basic crud nothing fancy.
Make sure you know the following before 4yoe.
- Sharadin
- Deployment
- Solid
- Tdd
- Agile Once you gain experience you will get it.