DEV Community

Discussion on: What are the top 3 soft skills every software engineer should master?

Collapse
 
radiomorillo profile image
Stephanie Morillo

Here are two that I can think of:

  • Written and verbal communication Both are a must and in both cases, they're about understanding who you're speaking to and tailoring your message for the recipient. (For example: the level of detail you'd give a software engineer you're pairing with on a project is different from the level of detail you'd give a product marketing manager who is working on the business side of the house.) Additionally, these skills are useful whether you're staying in an engineering role or moving up. There's always a need for better internal/external documentation, training materials, and people who communicate effectively and can speak to the engineering team's work across teams.
  • Project management In some cases this ties into communication, but any engineer that can manage their own work effectively (including providing updates as needed, escalating as appropriate, and offering suggestions for process improvement) greatly benefit their entire team.
Collapse
 
ridaehamdani profile image
Ridae HAMDANI

Thanks for your opinion Stephanie. I think we should add also the presentation skill cz it is highly important to express our thoughts in the form of visually appealing diagrams.