What's one non-technical skill every great software engineer needs?
3
What's one non-technical skill every great software engineer needs?
In my ten years as a software engineer, I’ve discovered a bizarre trend that smooth projects often get less recognition than chaotic ones. It may be due to a perception that it must have been an easy project if it was so smooth. On the other hand, projects with multiple day follows, dramatic reverts, etc get a ton more visibility. Have others seen this on their organization?
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?
Is there anyone else who experiences age-based discrimination at work? I'm in my mid-20s, and have been working with seniors who think I'm still too junior to understand complex tasks. I definitely have the expertise, but I can't seem to change their perception. How can I convince others that my skill level is more important than my age?
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?
I'm excited about an offer I have from a small startup, but I’m a little nervous about the risk. Do you think working at one helps your career down the road, or is it better to stay somewhere more stable?
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