What's one non-technical skill every great software engineer needs?
3
What's one non-technical skill every great software engineer needs?
I keep blowing past my own estimates, and I'm trying to figure out if there's a way to get more accurate. Every time I think I've scoped something out, the actual work takes way longer than I planned. What's helped you close the gap between what you think something will take and how long it really ends up being?
My manager keeps pressuring me to go for a promotion, but the payoff is terrible. I was passed over last year, so now I feel good about my decision to resist. It's basically endless paperwork and corporate politics for a tiny bump in salary. I'd much rather continue writing code remotely, do my job, and stay under the radar. Is it okay to resist the push to move up?
Is anyone else nervous about getting pushed out of tech as you age? I love software engineering and can’t imagine doing anything else, but I worry the industry won't love me back in ten or fifteen years. Is this a realistic fear, or is it just standard mid-career anxiety?
How are your daily standups run? Yeah, some people throw in blockers here and there but it’s really just people talking about how productive they were the day before by listing their accomplishments. It’s not the time or place for that. I think stand ups should just be revised to “is there anything stopping you from during your work that the entire team needs to know”?
Do you think that engineers who receive 700k total compensation packages are worth that much? I think it’s ludacris to have that many high paid roles regardless of what you do…. I’m clearly not one of those folks but I also don’t think I want to be.
The ability to effectively communicate with non-technical people. A lot of the people you'll meet in your professional life will not have the same skills and knowledge that you have. Being able to explain things in layman's terms is a huge asset.
+1 for effective communication. You can be the most skilled dev in the world, but without the ability to communicate effectively, you'll struggle to make a difference. It's the most important soft skill by a mile.
I believe we need to work better as a team and be more social in order to overcome the struggles and challenges more efficiently.
The ability to communicate to any and everyone, prioritize your work and manage your time.
The ability to read deeply, the ability to explain complex things in simple ways, the ability to focus for hours at a time.
Consise, clear, and non-ambiguous writing (technical documents, design documents, proposal responses, etc.)
Patience.
Be a people pleaser, networking a ton and being friendly always helps