re: Which non-computer science degrees apply to skills needed for a career in software development? VIEW POST


Philosophy major here. So far, it seems to have helped. You learn how to take a few steps back from a problem and view it with a different perspective. The degree also emphasizes logic and reasoning, the building blocks of anything you will find in computer science. The two complement each other nicely.

It's sort of funny. I remember working at this call center for the University back in the day, asking people for donations. I got this one guy on the phone and told him about my double major. He laughed and said "good luck with that philosophy and computers".

Financially, the joke is on him.


Agree with this, having done a short course on philosophy.

There are certain 'cults' in philosophy that give it a bad rap and make it seem impractical and useless. But amidst the 90% of garbage, I found that 10% of gold that genuinely improved my life and my work.

Practices like thinking abstractly, thinking deeply, reasoning, constructing logical arguments and synthesising knowledge from different fields have been very useful in my programming work and career.


I think I read somewhere that the average philosophy major makes $88K per year at the peak of their earning years. The stigma just doesn't match the data.

It isn't that college or the choosing of a major determines one's life course (entirely). I think certain majors tend to select for a certain kind of person and that biology does roughly half the work of shaping who you are.

You probably see more philosophy majors making more money because, as it turns out, critical thinking is a skill that makes you rich.

code of conduct - report abuse