What's one non-technical skill every great software engineer needs?
3
What's one non-technical skill every great software engineer needs?
Am I overreacting or is this a completely reasonable thing to be anxious about? My company has been doing surprise layoffs with no heads-up whatsoever. You'll notice someone is just gone from Slack one day, and leadership stays completely quiet until gossip starts spreading. It's been really hard to focus, knowing anyone could be next.
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?
Will an oversupply of developers due to layoffs give employers more bargaining power to delay promotions and lower salaries for new job openings? With larger and larger layoffs being announced I worry about applicants bargaining power.
I previously worked at a credit union where software developer salaries were way under market ($50k–$60k), prompting me to leave and triple my income. I later discovered that the chief of technology hired a former developer and close friend as a remote, part-time contractor at a triple-digit hourly rate. This individual maintains a separate full-time job and works completely flexible hours, 20-40 hours. This feels like blatant cronyism. Is there any recourse?
I’m the only woman on a 4-person team. We get along great, but during technical talks, a senior dev always double-checks my answers with the other guys, even though my code reviews are stronger. Is this a safe topic for a 1:1 with my lead, or should I just let it go?
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