DEV Community

Discussion on: 10 Things Every Software Developer Should Know

Collapse
 
jadebeer profile image
Hannes de Beer 💥

The one thing almost nobody ever focuses on is: people skills.

Learn how to work in teams, learn how to communicate. Learn what makes you tick and how to respectfully communicate that. Become acquainted with your strengths and weaknesses (yeah we all have some) and how this can contribute to your team's success and your growth.

We don't work in solitude - almost all ventures consist of teams. And if you do happen to be a one-person coding machine, you need to be better than ever dealing with people if you hope to understand your users and sell your product.

Invest in your soft skills, build your relationships. Make being a people's person part of your personal brand.

Collapse
 
classmethods profile image
Mat Miller

I agree. A programmer needs at least a reasonable set of people skills. A strong understanding of technical language can really help compliment that as well. If you can describe your work and you can explain coded solutions in verbal communication, then you can open up conversations you didn't previously know you could have. Adapter pattern? Singleton? Yup.

Collapse
 
javinpaul profile image
javinpaul

100% agree but do you think you can learn this? I found it's more natural and some people have and other are not so great. Though, I did benefitted a lot from John's Soft Skill book, I still thing it is one the hardest thing to learn or improve.

Collapse
 
perigk profile image
Periklis Gkolias

How to win friends and influence people is very good too

Thread Thread
 
javinpaul profile image
javinpaul

yup, that's another nice books. thanks for suggestion.

Collapse
 
jadebeer profile image
Hannes de Beer 💥

I think it is something that you can work on and learn. Development draws a lot of introverted people, lots of techy, geeky people. Sometimes it's hard for us to spend energy on others but we need to work on those skills. One thing hiring managers may tell you, is that all those technical skills can be learnt but someone who doesn't work well with others... that's not so easy to remedy. So don't stop working on those soft skills.

Thread Thread
 
javinpaul profile image
javinpaul

Thanks @jadebeer , agree, persistence is key here. Thanks

Collapse
 
rachelsoderberg profile image
Rachel Soderberg

Absolutely you can learn soft skills and communication. I would agree that it's one of the most difficult things to learn and improve on, but it's also one of the most rewarding.