Slashdot Mirror


Why Programmers Need To Learn Statistics

David Gerard writes "Zed Shaw writes an impassioned plea to programmers: Programmers Need To Learn Statistics Or I Will Kill Them All. Quoting: 'I go insane when I hear programmers talking about statistics like they know s*** when it's clearly obvious they do not. I've been studying it for years and years and still don't think I know anything. ... I have taken a bunch of math classes, studied statistics in grad school, learned the R language, and read tons of books on the subject. Despite all of this I'm not at all confident in my understanding of such a vast topic. What I can do is apply the techniques to common problems I encounter at work. My favorite problem to attack with the statistics wolverine is performance measurement and tuning. All of this leads to a curse since none of my colleagues have any clue about what they don't understand. I'll propose a measurement technique and they'll scoff at it. I try to show them how to properly graph a run chart and they're indignant. I question their metrics and they try to back it up with lame attempts at statistical reasoning. I really can't blame them since they were probably told in college that logic and reason are superior to evidence and observation.'"

8 of 572 comments (clear)

  1. Your argument is dead, Zed by BadAnalogyGuy · · Score: 5, Insightful

    Maybe the problem is in your presentation. Even here, you tell programmers that you want to kill them for not understanding a topic that even you are unwilling to acknowledge mastery of. Then you tell us how hard the topic is to understand, even though you've spent so much time trying to learn it.

    Is it any wonder that no one takes your suggestions seriously? You are practically sabotaging yourself with self-effacement.

    These aren't homework problems you're tackling here. They are business problems and you need to sell yourself and your ideas if you want to get any traction. Do you have any evidence that your methods are better than the SOP thus far? Do you have any case studies that show how effective statistic analysis is in *any* of your projects?

    Or are you simply taking something that seems like a data point and extrapolating it to cover a vast swath of applications?

  2. Or, how about... by halivar · · Score: 5, Insightful

    Statisticians need to learn programming or I will kill them all.

  3. The reason people ignore you Zed.. by Anonymous Coward · · Score: 5, Insightful

    is not because they don't understand statistics. It is because you are a dick.

  4. Re:93% of Programmers Think You're Wrong by ShakaUVM · · Score: 5, Insightful

    A manga statistics book, eh?

    I just realized I was a nerd. I looked at the table of contents and closed it down, then realized I hadn't even looked at the short skirt-wearing protagonist.

    Sigh...

    But to answer the article's point, elementary statistics are very easy. Advanced statistics are very hard. It's kind of like how people think "knowing the difference between circles and squares" is geometry and so analytical geometry must be just more of the same, right? It's quite possible the programmers think they know statistics because they know they're vaguely supposed to do a run multiple times, and maybe average the results or something.

    It's also possible the author of the article is a know-it-all douchebag who tries to solve problems with overwrought solutions.

    From TFA: "Zed: Fuck! Fuck! I have eyes! You do not! See!? No?! Exactly! Because you can't fucking see because you have no fucking eyes! Arrggh!"

    Just throwing that theory out there.

  5. He makes some good points... by SanityInAnarchy · · Score: 5, Insightful

    ...unfortunately, they are mostly lost in the irony of statements like this:

    I think women are better programmers because they have less ego and are typically more interested in the gear rather than the pissing contest.

    I doubt I've seen anyone more thoroughly entrenched in a pissing contest than Zed Shaw, of the website formerly known as "Zed's So Fucking Awesome".

    --
    Don't thank God, thank a doctor!
  6. Re:Mathematicians just need to shutup. by __aasqbs9791 · · Score: 5, Insightful

    One post calculus statistics course gives me enough grounding to know what I don't know and punt to experts when I need to.

    That's actually his argument (though I'm pretty sure he doesn't realize it, having met him a few years ago at a conference). People need to know their limits, and the strengths (and weaknesses) of others, and defer to them when they know what they're talking about, rather than talking out of their asses. As you point out, you can't know everything, but you'll defer to others who know more when you need to. I'm pretty sure Zed would like working with you based upon that fact alone (I know I value that trait and try to express it myself). Far too many people think they aren't allowed to have any weaknesses (and we all do in some area or another) so they talk a big game, and when push comes to shove, they will actively block people who actually know more than they do about the subject at hand. Working with too many people like that has driven Zed insane (IMHO) and I know I've been close to it at a couple of work places before (and really loved the one that wasn't like that hardly at all).

  7. Re:Mathematicians just need to shutup. by Toonol · · Score: 5, Insightful

    But statistics is one of those fields that benefits everybody; it's a bit like probability, logic, or (further afield) history. Lack of a fundamental understanding of statistic can lead you astray in a near-infinite number of ways.

    I have sat in business meetings hundreds of times where I've seen decisions made on completely meaningless and irrelevant data, because the people involved don't understand statistics. The same holds true in your personal life; decisions with purchasing products, investing money...

    Now, I'll bet that most slashdot readers have the minimum amount of knowledge of statistic to avoid the most egregious errors; but more knowledge is certainly helpful. It will help you in a myriad of ways.

  8. Re:93% of Programmers Think You're Wrong by Daniel+Dvorkin · · Score: 5, Insightful

    "Lies, damn lies and statistics" is all you need to know about statistics.

    This is right up there with "'click on the big blue e' is all you need to know about the internet."

    Speaking as both a statistician and a computer scientist, I've seen the statistics-vs.-CS argument play out many times before, and the lack of knowledge on both sides is really striking, but not all that surprising -- both are hard subjects which take a lot of work to master. The lack of mutual respect is both infuriating and pathetic, and there's no excuse for it.

    --
    The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.