From an ex-Amazon team lead: 5 mistakes I made as a junior software engineer

Photo by Jonathan Fox on Unsplash

1. As a junior software engineer, I had entitlement.

My first few projects weren’t cutting edge. They weren’t on the latest and greatest tech stack. I considered myself underutilized, and didn’t take work seriously. In short, I was entitled.

2. As a junior software engineer, I competed with teammates.

I’d focus on minutiae in code reviews. I’d try to one-up them in design discussions.

3. As a junior software engineer, I was timid to talk about a promotion.

I thought asking for a promotion was selfish. I thought that if I did good work, it’d come to me eventually. So I didn’t ask.

4. As a junior software engineer, I was content to misunderstand.

During complex system design meetings, I zoned out. During daily standup meetings, I barely listened to what my teammates were working on.

5. As a junior software engineer, I was quick to blame others.

If something broke in production, it was “not my fault.” Or, “not my code.” This blinded me from working with the team to learn from problems that caused customer impact.

So, there you have it!

5 mistakes I made as a junior software engineer.

Like this article?

It started on my Twitter. Follow me for more! Here’s an example of what to expect:

Me and my Amazon shirt collection

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Curtis Einsmann

Curtis Einsmann

Software engineer; solopreneur. Writing to help developers level up. All stories free. Follow me on Twitter for more: https://twitter.com/curtiseinsmann