| Best advice I can give is what a buddy of mine did to go from a junior dev to a senior dev in a little under 5 years. He took his first JS job and didn't do anything for a year except learn everything about JS/Angular/React. Now when I say he did nothing but that I mean exactly that. He lived with me and he went to his junior dev job, came home, made dinner, and went into his bedroom and worked on his dev job and studying everything about JSAR. He took on as many extra stories he could, cleaned up code to make the work easier, and asked 10k questions. Then he found his next job after about a year, and found a better job. That one lasted about 2 years, and he did a similar thing, he helped clean up code, make the projects easier, and took on stories that he could do. And he played a little bit more but he still put more hours into his work than into his play time. At this time he had 3 years, and moved on to his next job and did it all over again. And when he left this third job or his fourth he was the senior dev. Also, he always worked with the team and didn't isolate (though above it sounds like he isolated - maybe from me but not from the job or team). He learned everything that he could during all this time and he helped newer developers or developers that were struggling with things that he wasn't. He was a team player and always helpful to everyone. He is a senior developer, owns his on town house, commands a 6 figure salary and is bored so his time off is between learning new things, and taking time with his friends. Also, every job was a different industry meaning he didn't specialize in a type of industry. Financial, travel, etc. He specialized in JSAR and he's an expert in Full Stack systems. So if there is any advice I can give, from the immortal word of RuPaul - "You Better Work!!!" and become an expert and team player. It wasn't about the first job he took as a junior developer - it was about the work and always doing more. |