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.
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.
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.
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.
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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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.
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.
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.
How to win friends and influence people is very good too
yup, that's another nice books. thanks for suggestion.
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.
Thanks @jadebeer , agree, persistence is key here. Thanks
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.