Your salary and designation are lagging indicators.
People become promoted AFTER demonstrating the capability to teach/lead/relate with colleagues.
Focus on demonstrating your abilities, external rewards will automatically follow.
How to demonstrate abilities?
1) Projects: Do as many of them as you can. Can't stress this enough.
Want eng -> product transition?
Build a couple of side-projects. Your resume will stand out
Want IC -> Manager transition?
Organize a team activity [hackathon, volunteering]. Keep doing it.
2) Iterations:
You don't need 10,000 hours to become great at something [that's a myth]
You need 10,000 iterations.
After every attempt, you should stop, think, organize and then proceed with the next round.
Reflect on what worked, what didn't.
Plan for the next time.
3) Attitude adjustments:
Life starts at T=0. Remember that.
Irrespective of who you are, you can change.
Which means irrespective of circumstances, you can find a way to smile.
Don't stop at problem identification.
Suggest alternative solutions.
Promote Win-Wins.
4) Learning:
By reading, watching or listening.
Because you were born a blank slate.
Which got a few coats, thanks to neighbors.
Now that you're old enough,
how about intentionally rebuilding yourself?
/fin