The best software developer I’ve ever worked with was a graduate from an architecture program. A close second was a guy who was a middle school teacher before turning to software. I’ve also worked with some really excellent CS people.
A lot of software development, even at very high levels, has very little too do with what they teach in Comp Sci.
I still look for developers from computer science programs mostly because that’s an easy place to find people who really love creating software and systems.
> lot of software development, even at very high levels, has very little too do with what they teach in Comp Sci.
Indeed, I studied Maths & Philosophy and I always tell people that the Philosophy was a lot more useful to my career as a software developer than the Maths. (Analytic) Philosophy involves a lot of probing people's assumptions until you get to a clear idea of what they truly believe. Which is rather similar to the process of teasing clear requirements out of stakeholders.
A lot of software development, even at very high levels, has very little too do with what they teach in Comp Sci.
I still look for developers from computer science programs mostly because that’s an easy place to find people who really love creating software and systems.