Excerpts to level up as an software engineer
Key points from an email newsletter on "High Growth Engineer": 5 Lessons I learned the hard way from 10+ years as a software engineer
Published: November 30, 2024
•
Updated: November 30, 2024
All of what's written below is a full quote from the newsletter that I found amazing - more like a reminder to self. To read the entire article, please visit 5 Lessons I learned the hard way from 10+ years as a software engineer
Take ownership of your career
- Be visible to everyone at different levels. Share information to different teams if possible
- Document your work, join demos, give talks and share what you know
Communicate communicate
- What you know doesn't matter if you are working in a silo
- Be transparent with as many as possible; it builds trust
- Communicate with confidence about stuff you know and be honest about stuff you don't know
- Be open about issues you are facing. It's better to ask for help as early as possible
Be humble
- When joining a new team or company, behave like the noob and seek to understand the systems deeply. Don’t expect your new company to adapt to you
- Give good first impressions by focusing on quality and impact early rather than speed.
- Ask your team their problems and work to solve those, not your own.
Stay consistent
- Divide all work into chunks. Then divide it more. Each step will feel like progress and you won’t lose consistency.
- For long projects, document every key decision because they will come up again.
Have an opinion
- Telling others (especially leaders) that they’re wrong is hard but worth it
- Approach the discussion with a genuine desire to find the best solution.
- Use data and prototypes to back up your claims when the stakes are high.
Header photo by Kanhaiya Sharma on Unsplash
Contact
Are you ready to work with me?
I'm actively open to new opportunities and requests.
If you have a question, or just want to say hi, I'll try my best to get back to you.