Leveling up as a junior engineer: HN thread: https://news.ycombinator.com/item?id=14586329 Medium article: https://medium.com/masterpoint/leveling-up-as-a-junior-engin...
What is 1 thing that can take a Junior's career to the next level? HN thread: https://news.ycombinator.com/item?id=13744999
https://www.level12.io/careers/full-stack-web-app-developer-...
Especially between Junior and Mid level I'd say the most important distinction is willingness to job hop, to be a bit cynical.
Not to say that's all there is, but that is one thing that'd move you out of the novice phase in my opinion.
1.) Start reading source code. If your favourite frameworks are open source, they're a great place to start.
2.) Work on your soft skills (ie - communications, leadership, general interpersonal skills, public speaking etc). At this stage in your career, Toastmasters would likely be a good investment.
3.) It would be extremely useful to get experience taking a project all the way from idea to release. And, the more you do this the more useful it gets to you (particularly if you switch up the types of teams/roles you take on).
-Given an abstract problem statement she can break it down into smaller concrete pieces & deliver upon them.
-She can anticipate blockers, technical/organizational, and mitigates risk by calling it out / working around it early on.
-Be a quick learner and ready to jump on projects in unfamiliar territory.