Earlier quoted context omitted.
I agree it's more of a mathematical discipline than a science. But it isn't just "studying man-made creations". It's about studying computation in general. Not just man-made machines that compute.
Complexity theory is based on the idea of a turning machine, a man made thing. Mind you, information theory, which is often considered computer science, certainly applies to nature itself. Of course, it would be easy to claim that information theory isn't actually computer science. Personally, I consider most of computer science more math than science. In fact, I sometimes tell people I do math! (This is a great way…
Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
131–140 of 205 posts
Re: Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
#132I interview a lot of people who want programming jobs. What I find is: almost nobody can program, and almost nobody knows basic CS 101 data structures. It does not matter if you are a self-taught programmer with ten years of experience in the best companies, odds are that you cannot solve a trivial coding exercise. It does not matter if you have a masters degree in Computer Science, odds are that you cannot successfu…
Re: Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
#133While we're at it, why is it called Computer Science ? I think "Computational Mathematics" or something would make more sense.
Re: Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
#134#1 (My Ad-Hominem Attack) Who is this guy? Why does he go on to trash comp sci if he never studied it? #2 "Of all the mathematical sciences, computer science is unquestionably the dullest. If I had my time again, despite discovering just how much I love writing software, I still wouldn't study computer science." I stopped reading after this point. Why does he state as a matter-of-fact that computer science is unquest…
Starting with your ad hominem, I think you took exactly the wrong things away from this article. Regardless of his writing style, his points are dead-on: 1. Computer science doesn't teach programming (with the corollary that computer scientists specifically don't want to teach programming). 2. Most people going into computer science want to learn programming. 3. Many people get fed up with the rigors of computer scie…
Re: Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
#135fwiw, an opposite take, from a decade ago. at my cs pgm, the assistant professors were supposed to make a presentation on day 1 so the grad students could make an informed decision which prof to work with, which subjects to sign up for. the software engg prof was a glib, entreprenurial hotshot who said "my students have been placed at netscape, sun, microsoft, oracle". he talked about industry partnerships, internshi…
Re: Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
#136I interview a lot of people who want programming jobs. What I find is: almost nobody can program, and almost nobody knows basic CS 101 data structures. It does not matter if you are a self-taught programmer with ten years of experience in the best companies, odds are that you cannot solve a trivial coding exercise. It does not matter if you have a masters degree in Computer Science, odds are that you cannot successfu…
I hate that, to most folks who are into CS, CS is a yardstick for how much value a hacker will develop. "Can't optimize this from O(n^2) to O(n)? I have no idea how you keep your job." There is far more to the value produced by a hacker than the typical interview questions, and this elitist attitude out of most compsci folks is obnoxious.
This is why, even though I understand CS, grilling me on theoretical CS in your interview is automatic points off and I'll accept the position that actually quizzes on practical. I'm definitely of the mind now, being a self-taught programmer with a working knowledge of compsci, that I will learn things when they're needed to execute (not so they'll sit around in my brain waiting for the manager that Googled hard interview questions to ask).
Re: Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
#137I agree that a lot of people only need to learn how to program, but I find computer science genuinely fascinating and mind-expanding, so it's a shame that more programmers don't feel like they're able to access it, either because of unfamiliarity with formal mathematics or a justifiable aversion to the "category theory or GTFO" attitude. Which is why I'm writing http://experthuman.com/computation-book .
I think people are just apt to become discouraged. There is the prevailing idea that only CS students can learn CS, especially on places like HN, which causes people, who would otherwise be more than capable, to shy away from studying the topic.
Re: Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
#138fwiw, an opposite take, from a decade ago. at my cs pgm, the assistant professors were supposed to make a presentation on day 1 so the grad students could make an informed decision which prof to work with, which subjects to sign up for. the software engg prof was a glib, entreprenurial hotshot who said "my students have been placed at netscape, sun, microsoft, oracle". he talked about industry partnerships, internshi…
The world in which this is "scut work" is not the world I want to live in.
Let's be honest. You don't want to do practical, you'd rather do theoretical, and that's fine. However, don't disrespect practical just because it isn't your bag of chips, particularly to an audience that is full of practical engineers. I could spend all day disrespecting theoretical -- mainly because most of those passionate about theoretical at the expense of practical make comments like these -- but I do not, because I see theoretical as necessary for our craft.
Re: Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
#139#1 (My Ad-Hominem Attack) Who is this guy? Why does he go on to trash comp sci if he never studied it? #2 "Of all the mathematical sciences, computer science is unquestionably the dullest. If I had my time again, despite discovering just how much I love writing software, I still wouldn't study computer science." I stopped reading after this point. Why does he state as a matter-of-fact that computer science is unquest…
Starting with your ad hominem, I think you took exactly the wrong things away from this article. Regardless of his writing style, his points are dead-on: 1. Computer science doesn't teach programming (with the corollary that computer scientists specifically don't want to teach programming). 2. Most people going into computer science want to learn programming. 3. Many people get fed up with the rigors of computer scie…
Re: Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
#140#1 (My Ad-Hominem Attack) Who is this guy? Why does he go on to trash comp sci if he never studied it? #2 "Of all the mathematical sciences, computer science is unquestionably the dullest. If I had my time again, despite discovering just how much I love writing software, I still wouldn't study computer science." I stopped reading after this point. Why does he state as a matter-of-fact that computer science is unquest…
Starting with your ad hominem, I think you took exactly the wrong things away from this article. Regardless of his writing style, his points are dead-on: 1. Computer science doesn't teach programming (with the corollary that computer scientists specifically don't want to teach programming). 2. Most people going into computer science want to learn programming. 3. Many people get fed up with the rigors of computer scie…