DEV Community

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

Collapse
 
elasticrash profile image
Stefanos Kouroupis • Edited

I like how a substantial slice of replies have to do with communication skills. Which let's be fair they are useful, especially on diverse, medium/large teams. But you don't need a degree for that, you just need to be logical and not an idiot.

Having studied Surveying Engineering/GIS and Photogrammetry (masters) and after being in the Software development business for nearly 13 years. A degree I would really wanted to have is on Mathematics.

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
 
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.

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