Communication isn’t the only "soft" skill that programmers need. Empathy and caring are equally important.pic.twitter.com/6pNoYcdWGA
You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more
"if you're not good at designing APIs, you're not empathetic"?
I disagree with the examples provided in the image but agree with the notion. As an embedded audio developer, caring is “have I helped someone else not make a mistake?” — for example by rejecting an std include via CI analysis. Kindness in programming is contextual.
how so?
I'm someone who really enjoys the stuff in black text in the image (making functions/APIs easier to use, making it impossible to use things incorrectly, etc.) but I don't think I would ever describe it as 'empathy'.
Why not? To be an effective API designer you have to be able to put yourself in your users’ shoes. It may not be “emotional”, but you have to understand the world from another’s perspective.
So true. Took me a moment. Thanks for putting it so aptly.
Yeah, it could cause you a mid-life crisis if you pause to reflect that the reason you're building jai is because you care about people, not care about code, because you've built so much identity around being an arrogant boy genius.
This seems rude?
How is considering the impact on your fellow humans a problem when developing software (or tackling any problem)? Being empathetic doesn't mean sacrificing code quality for people's feelings, if that's what you're saying.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.