Why do so few people major in computer science?
I majored in computer science, and I don&#x27;t feel like I&#x27;ve learned anything. Every time there was an opportunity to learn something cool (mathematical theory behind cryptography, assembly language, details of a processor, the cache, or a communication protocol) or useful, it was glanced over as &#x27;technical details&#x27;. Instead, I was introduced to many, many small topics (programming, graphics, databases, algorithms, user experience, functional programming, logic, web programming), but we didn&#x27;t go in the depth. To be honest, I forgot most of it. It did easily land me a job as a consultant, though.<p>I honestly wish I&#x27;d picked a more interesting major, like electrical engineering or physics. I feel like I could learn the things I&#x27;ve learned in a few months (which may or may not be true).<p>Computer science is just not very hard, while physics, math, and engineering is. I think the guys from other fields can be more successful programmers, just because they are smarter (more used to solving hard problems).<p>In computer science, the only course that required a little bit of creativity was algorithms. It was stuff mathematicians are practically trained to do (be it not in exactly the same setting).