What's one non-technical skill every great software engineer needs?
3
What's one non-technical skill every great software engineer needs?
Favoritism is a serious issue in some companies. People only listen to what they want to hear and are unwilling to accept different ideas or suggestions during discussions. When someone expresses an opposing opinion, they may end up being excluded or sidelined indirectly.
I'm unsure how much it actually helps to list personal software projects when looking for a job. I've been a lead several times and did not receive any resume' with a link to a github/gitlab project. I will say I'm seeing requests for this in recent job searches. Anyone actually been asked about their projects?
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?
With all the layoffs and general anxiety about what's next, I’m seriously overworking myself. I’m scared that if I don’t, I’ll get let go and never find anything else in this field. If you recently went through a job search, how long did it actually take?
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.
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