5 ms·
I don't get why people tend to think that computer science is something different from "actual programming". In the end everything you can program can be expres
by Maken 12y ago
I don't get why people tend to think that computer science is something different from "actual programming". In the end everything you can program can be expressed formally and vice-versa, the only thing that changes is how much you abstract from the actual implementation, which is handy in order to catch defects in the approach you are taking to certain problem.
- dragonwriter 12y agoThe difference between computer science and programming is analogous to the difference between physics and architecture.
- pwr22 12y agoI would say engineering
- JabavuAdams 12y agoI'd say fluid-dynamics and plumbing. Most businesses really just want us to connect this to that and not have the shit back up. If you can deliver that quickly, without much analysis, and without fuss than you're very effective for many business and product types.
- JabavuAdams 12y agoIt's not the subject matter per se, it's the difference in habits and typical incentives for people who identify more with one description or the other. For many products and businesses, it's not really necessary to avoid long-term dead-ends (say 3-5 years) if you can be much more effective in the short-term (say 3-12 months). So a high up-front cost (required knowledge and planning / research experience) approach often loses out to simply banging out more code, which requires little CS knowledge.
- Iamnotesr 12y agoBecause everybody can do "actual progrmaming." Especially in grad school. Computer Science is broad (even AI is different), but I'd say it's more about Turing's academic papers, and computational mathematics. Programming, and computers, aren't even needed, they're just models which either can or cannot derive solutions, or in a reasonable time. Such as the halting problem, P, NP, NP-complete. In a way it's mathematical logic, but with more rigorous proofs. Everybody else can learn a generic language with some external libraries and make almost anything they want. But that's not more academic than it is to do woodworking, or sewing. Comp Sci is academic, and one of the more important ones because it determines a lot of research other disciplines do. I.e physicists and mathematicians do comp sci, while the softer sciences run models without understanding why they work.