Slashdot Mirror


Even the "Idea Person" Should Learn How To Code

theodp writes: "A few months ago," writes Steph Rhee, "I was at a dinner with a dozen students and a 60-year-old entrepreneur who made himself a fortune on Wall Street. At the time, I was a junior at Yale and the only person at the table studying a computer-related major. We went around saying what our big dreams were. When I said that I'm studying computer science because I want to be a software engineer and hope to start my own company one day, he said, 'Why waste so many years learning how to code? Why not just pay someone else to build your idea?'" But Rhee isn't buying into the idea of the look-Ma-no-tech-skills "idea person." "We must not neglect the merits of technical skills in the conception of the 'idea person,'" she argues. "What the 60-year old entrepreneur and others of his generation — the people in control of the education we receive — don't realize is this: for college students dreaming of becoming unicorns in Silicon Valley, being an 'idea person' is not liberating at all. Being able to design and develop is liberating because that lets you make stuff. This should be a part of what we see in the 'idea person' today and what it means to be 'right' when designing an undergraduate curriculum."

4 of 217 comments (clear)

  1. useless idea person... by gbjbaanb · · Score: 5, Insightful

    for every 100 "idea" persons there is 1 who not only has the ideas but knows enough that those ideas are sane and sensible. This is why the "idea person" is a fool and treated as such.

    You see these guys on shows like The Apprentice, the ones who have no talent or skills and so have to fall back on their mouths. They're simply salesmen who always get shown up to be useless in the end. Even a true businessman has plenty of skills they have to learn around organisation and management (real skills, not just shouting at people and pretending they know what they're doing).

    So: Idea people, get a clue.There's no easy way to skip the essential steps of truly knowing what you're doing unless you learn those skills.

    1. Re:useless idea person... by timholman · · Score: 5, Insightful

      TL;DR: It's a waste to try to make everyone into a programmer, but it's not a waste to teach everyone about programming.

      I am the last person to argue against a well-rounded education, or to giving people the opportunity to learn whatever they want. But the idea that "we should teach everyone about programming" is, in my opinion, another example of the educational fad mindset that sweeps through society every few years, i.e. "subject XYZ is so important, that we should make everyone learn about it!"

      Sorry, but I disagree. If you want better-rounded students, make them take more courses in science or mathematics. Make them learn a second language, or learn to play an instrument. Have them take classes in rhetoric, and learn to make presentations in front of an audience. There are dozens of different classical subjects that will do a better job of providing that broad base of experience and knowledge that you'll need as you go through life.

      But programming is too specialized. Now many Slashdot readers will disagree, but most of them think of programming as something so familiar that they can't comprehend why anyone wouldn't see the value in learning about it. Let me provide a different example to illustrate my point.

      Consider: Electronics is everywhere today, embedded in almost everything we use in our work or our entertainment. Since electronics is so incredibly important to modern society, we must encourage every student to learn about electronic circuits. Let's have them all design and build simple electronic circuits. At the very least, let's have them all work with Arduino boards and learn the fundamentals of hardware systems.

      If one were to make that argument, it would be dismissed out of hand, as it would for any one of a hundred other topics that are absolutely integral to a high-tech civilization. Electronics is too complex and specialized; at best you could only provide a cursory experience to students. Would it still be valuable to some of them? No doubt. But does that mean we should make everyone take a class in electronics? Not at all.

      Programming is no different. Learning to program requires learning a considerable amount of syntax to accomplish anything significant, and the "language-du-jour" (do you teach Basic? Fortran? Cobol? Java? C+? Swift?, etc.) changes constantly. So what you wind up with is a cursory exposure to the topic, in a language that may or may even be considered mainstream in five years. It might lead some people to learning more about programming, but does that mean it was the best use of society's limited educational resources, as opposed to a broader instruction in science or mathematics? I would argue "no".

      In the ideal world, we'd all be Renaissance men and women, but in the real world people tend to focus strictly on what interests them, or on what makes money. Educational fads come and go, but they never make much traction against basic human nature. Saying "everyone should learn about programming" is no different.

  2. Ideas are overrated by X10 · · Score: 5, Insightful

    Ideas are heavily overrated. It's the execution that makes the difference.

    --
    no, I don't have a sig
  3. Re:Listen to the old guy by Bengie · · Score: 5, Interesting

    There is an over-abundance of mediocre programmers, making them easily replaceable.There is very high demand for programmers, just not of the mediocre variety. Where I work, the problem domain is complex enough that we have about a 1 year learning curve before a programmer brings in a net profit. It takes us 6 months to a year to find a new programmer. We're specialized enough that both Google and Microsoft have partnered with us so we can help them.

    Finding good programmers is hard.