327 likes
·
9.0K reads
29 comments
Hey Curtis! Great article, I’m currently a comp Sci student and this was very insightful for lies ahead. Thank you very much!
Hi Charles, thanks for taking the time to read! Best of luck with your remaining courses.
This is so relatable! (ok, not the part of being an engineer at AWS... but the mistakes😊).
Thank you Curtis Einsmann.
In mentoring junior engineers, I came to realize how common some of these are. Thanks for reading!
I totally relate with the mistake of competition, and you're definitely right, genuinely rooting for others goes a long way to fight that urge and help achieve a better relationship with your peers.
Thanks for sharing Curtis Einsmann 🤍
Thanks for reading, Victor!
I am at the beginning of my journey and these points are like a treasure, it is a blessing when you can learn from others and embrace their success. Highly appreciate that man.
💯 Thanks for reading!
Have a similar experience here! Nice to know that I'm not alone 😄
😄
Hey Curtis! Great Post. Being in a junior position right now, your post may help me to improve my work life relationships and become a better human overall.
Great to hear, Adib! Best of luck putting the insights into practice.
I made a few of these mistakes. You spoke my heart. Thank you for writing this.
Always a pleasure reading your posts and ideas, Curtis! You're incredible to be so vulnerable about your mistakes here and sharing how you overcame them. Also, what a lovely personal touch with your photo at the end of this post!! <3
Thanks for reading, Annie! Gotta show people who I am. 😄
Great article, Curtis. Coming from a traditional finance career I made the same mistakes - except I didn't work with code but Excel and financial models. The mentality though was the same.
Great article, Curtis! That "its not my fault" part sounded very familiar. Definitely not a good attitude to have, especially in a team setting.
Thank you!
definitely an awesome article! I'm at Amazon rn (interning since Jan) and Point #4 hit home (I listen (not understand) my teammates's updates in Standup)..gotta nip this bad habit in the bud :P
This one is extremely common among early-career developers. Best of luck at Amazon, and improving on your listening skills!
Thanks for sharing your experience. It's educating.
We have been utilizing this for half a month at this point and it is by all accounts going pleasantly.
Hey Curtis, please could u list out the technical skills that were required for u to get the software development engineer role at AWS. would really appreciate it.. thanks.
Not an exhaustive list, but:
- Data Structures and Algorithms
- Problem solving
- Writing logical and maintainable code
- Handling ambiguity
- System Design (for mid-level and/or senior roles)
Curtis Einsmann Great Thanks... But what about in terms of programming Languages and frameworks.
which programming languages and frameworks did u need and where u always using for the role?
And could you please recommend resources to Learn everything about Data Structures and Algorithms maybe the ones that you personally used.
Would really really appreciate your reply .. thanks.
providence Ifeosame You can use any programming language you want in the interviews. Knowledge of AWS helps, but isn't required. The book Cracking the Coding Interview is a great resource.
definitely true. being a senior dev at this point, i look back and think about the devs who mentored me (which i didn't think of as mentoring at the time, like you pointed out i was trying to make my mark haha) and i'm like "i GET IT!" i see the same mistakes i made (over-engineering solutions, tightly coupling my use case to a proposed solution, trying to write code for a future case that likely will never appear or at least how i think it will, overdoing refactors, etc.) and i try to impart to young devs that they're like baby scorpions putting the stinger to everything in front of them when most things can be done simpler which will make their lives (and the lives of their teammates) so much easier down the road. i also try to help them with growing their career (i was also uncomfortable with these discussions, and thought i'd PROVE why i should get paid as much as my colleagues but the truth is, once you take a reduced rate it's locked in with 95% of employers) and understanding work/life balance more than i did in my 20s. sure, your current task might be "high priority" but there's one right after that, and right after that; you'll never get through all the high priority tasks and be able to relax, so learn how to prioritize yourself and your own health first because most employers are happy to let you work yourself to death for what is very likely an under-salaried workload.
Hi Curtis Einsmann. Nice article and very insightful as well as relatable. Also, I am unable to get the crux of the 2 point. Can you please elaborate on the same?
It would be extremely helpful for me. Thanks.
Hi Ankit, thanks for reading. I was overly focused on looking better than my peers to further my career, instead of focusing on my own abilities and skills that would grow my career.
One example would be how I approached code reviews. I was nitpicking on small things like style or naming, without giving substantial feedback. My comments tended to be superficial. I wanted to be seen as a mentor, but neglected providing insight that would actually make me a valuable mentor.
Hope that clarifies things a bit!