How do I become a better software engineer than just a Leetcoder?
I hope this post becomes a good guide for many people like myself.
Career so far: Bachelors - 2 YOE - Masters - Google L3 1 YOE.
Ideally I should be at L4 with 3 YOE. In reality, I don’t think I deserve to be at L4. I am only good at problem solving, ds, analytical abilities, and thats the reason why I was able to get into Google. I also had many other offers just because of it. However, problem solving aka Leetcoding - is just one thing. To get to the next level, to make progress in career, I want to be a better software engineer. I want to be able to build real things. I want to be in a position that one day I should be able to build a full stack distributed, efficient application end to end. I would like that day to arrive soon (5 years from now?). Even for cracking the interviews of higher levels at great companies, I need to be that good I think.
Can someone share some advice, actionable plan?