5 mistakes I made as a junior software engineer.

From an Amazon tech lead.

🧵 👇
1️⃣ As a junior software engineer I had entitlement.

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.

👇
2️⃣ As a junior software engineer I competed with teammates.

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.

👇
3️⃣ As a junior software engineer I was timid to talk about money.

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.

👇
4️⃣ As a junior software engineer I was content to misunderstand.

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.

👇
5️⃣ As a junior software engineer I was quick to blame others.

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?
You can follow @curtiseinsmann.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.