DEV Community

loading...

Discussion on: Which non-computer science degrees apply to skills needed for a career in software development?

Collapse
ryancmcconnell profile image
Ryan McConnell

Interesting that you think communication is easy...and then implicitly insult those that aren't good at it. Hint: saying anyone that's not good at communication an idiot is not great communication. I don't think communication is easy for anyone. It's a learned skill that some might be more naturally inclined to, but being logical has nothing to do with being good at conveying your point with tact and relevancy. I've met many very logical people who can't expand on their answers well or write super confusing documentation.

Collapse
therealkevinard profile image
Kevin Ard

Actually, being (overly) logical can harm communication. I'm PAINFULLY logical, and I've learned over the years to give myself a cool-down period to become human before expressing ideas to humans.

Like clockwork, when I'm still in logic/robot mode, the moral is either lost or completely mis-conveyed.

Thread Thread
elasticrash profile image
Stefanos Kouroupis

That is the reason I've added the idiot part in the sentence. No one likes being the idiot in the team. And from my point of view every developer pass through that phase during his career.

Communication and cooperation are life skills and not easy ones. Which means that they are not something that can be easily taught in a classroom. They can though be promoted and cultivated through education

Collapse
elasticrash profile image
Stefanos Kouroupis

I didn't intend to insult anyone ...and I didn't say it was easy. I personally suck at it. But it is not degree worthy in my eyes.