5 mistakes I made as a junior software engineer.
From an Amazon tech lead.
From an Amazon tech lead.



My project wasn’t cutting edge. I considered myself underutilized and didn’t take work seriously.
I fixed this by embracing my role. If I wrote code, it was the best code I could produce.
No matter how small the project.


A horrible strategy for building relationships.
I fixed this by caring genuinely about their success. I started celebrating their wins and supporting them in their losses.
After all, we’re on the same team.


I thought asking for a raise was selfish. So I didn’t ask.
I fixed this by adopting a win-win negotiation mindset that benefits both sides.
Conversations about money can be healthy and constructive.


I zoned out if I didn’t understand a system design meeting.
I fixed this with active listening and clarifying follow up questions.
I sought to understand every conversation, and eventually did.


This blinded me from finding long term solutions to bug prevention.
I fixed this by ideating team-level process improvements instead of blaming individuals.
This reduced the potential for future human errors.

Those
are 5 mistakes I made as a junior software engineer.
Have you made similar mistakes? How did you fix them?

Have you made similar mistakes? How did you fix them?