Slashdot Mirror


Non-Coders As the Face of the Learn-to-Code Movements

theodp writes "You wouldn't select Linus Torvalds to be the public face for the 'Year of Basketball.' So, why tap someone who doesn't code to be the face of 'The Year of Code'? Slate's Lily Hay Newman reports on the UK's Year of Code initiative to promote interest in programming and train teachers, which launched last week with a Director who freely admits that she doesn't know how to code. "I'm going to put my cards on the table," Lottie Dexter told Newsnight host Jeremy Paxman on national TV. I've committed this year to learning to code...so over this year I'm going to see exactly what I can achieve. So who knows, I might be the next Zuckerberg." "You can always dream," quipped the curmudgeonly Paxman, who was also unimpressed with Dexter's argument that the national initiative could teach people to make virtual birthday cards, an example straight out of Mark Zuckerberg's Hour of Code playbook (coming soon to the UK). Back in the States, YouTube chief and Hour of Code headliner Susan Wojcicki — one of many non-coder Code.org spokespersons — can be seen on YouTube fumbling for words to answer a little girl's straightforward question, "What is one way you apply Computer Science to your job at Google?". While it's understandable that companies and tech leaders probably couldn't make CS education "an issue like climate change" (for better or worse) without embracing politicians and celebrities, it'd be nice if they'd at least showcase a few more real-life coders in their campaigns."

15 of 158 comments (clear)

  1. Am I the only one.. by Seumas · · Score: 5, Insightful

    Of course I'm not.

    But seriously, am I the only one who doesn't give a shit?

    Look, don't code. Don't encourage your kids or students to code. It'll make those who do more valuable. Do mechanics worry about everyone on the planet knowing how to fix their car? Do carpenters spend countless hours navel-gazing about bringing carpentry to school children and girls and the average CEO? Do HVAC specialists?

    Do whatever the hell you want to do. The fewer who want to code, the better for the negotiating power and leverage of coders and technologists going into the future.

    1. Re:Am I the only one.. by khasim · · Score: 4, Interesting

      Do mechanics worry about everyone on the planet knowing how to fix their car?

      Watch the Jeremy Paxman interview. It is hilarious. This isn't about mechanics telling other people to learn how their car works.

      This is people who can't tell a piston from a pylon that OTHER people need to learn to be a mechanic.

      The woman in that interview said that if she knew how to code then she could have saved money by doing her own graphics for her website (which she would also be building). Look up WordPress! HTML is "code" only in a very broad sense. And a year of learning JavaScript won't do much to teach you Apache/IIS administration.

      The problem here is that "code" is being used as a synonym for "computer magic".

      Learning more stuff usually does not hurt. Anyone who wants to learn to code should be encouraged to learn to code. Or to learn website administration. Or to learn graphic design. Or to learn to be a mechanic.

      But, as Jeremy Paxman pointed out, is it better to put the focus on code or should money be spent getting people to learn Mandarin Chinese?

    2. Re:Am I the only one.. by JackDW · · Score: 5, Interesting

      But Zuckerberg and the other industry leaders don't want programming skills to be valuable. They want programmers to be cheap and easily replaced, like unskilled workers in a factory. The "year of code" is not for the benefit of school children, or programmers in general. It is for the benefit of the upper management of major corporations, who live in hope that good programmers will one day be cheap.

      Imagine that instead of the "year of code", it's the "year of football". The government notices that the England soccer team is not very good. The soccer industry finds that good players are really expensive, and wishes that it could recruit a few more good players straight out of school while they are cheap. They get together with this initiative called the "year of football", with the aim of (1) reducing the cost of employing good football players, and (2) improving the performance of the national team.

      The immediate result is a massive investment: a soccer coach for every school, extra soccer lessons, one football to be provided to each child and so on.

      But of course it achieves nothing, because the children who love playing football are already playing it in their spare time. The impact is only on the children who hate football and don't want to play it. They are forced to take part in this boring activity, developing skills they don't want in order to play a game that they don't enjoy. They come to hate football even more than before.

      And, because the children who love it are forced to play with children who hate it, this ruins the subject for everyone. They all hate having to learn about basic stuff like how to pass a ball and how to tell if someone is off side: the good players already know this, and the others don't care. Meanwhile the schools spend less time teaching general subjects that are widely useful. Everyone loses.

      --
      You're an immobile computer, remember?
    3. Re:Am I the only one.. by narcc · · Score: 4, Insightful

      Don't encourage your kids or students to code. It'll make those who do more valuable.

      There it is. Fear.

      It's the reason you hear nonsense like programming requires a "special mind" and should be reserved for a select few.

      It's pathetic. Writing code is easy. Ridiculously easy. Hell, back in the 80's it was common for kids under 10 to teach themselves how to program. Anyone can learn to write code -- and that terrifies some people.

      "Oh, but you need to be special to do it well" you cry, hands trembling, desperate to still believe that you're exceptional. All it takes to be a good programmer is practice. It's no different than any other skill. The more you work at it, the better you become. (Even the thickest trend-following, meme-repeating, slashdotter will improve eventually.)

      The fewer who want to code, the better for the negotiating power and leverage of coders and technologists going into the future.

      The world doesn't owe you a living. You can also improve your employment prospects by killing anyone better, better educated, and more experienced than you. It's just as stupid. It's much more sensible to diversify your skill-set. You might still be a trembling coward, but at least you won't be a one-trick pony.

    4. Re:Am I the only one.. by TapeCutter · · Score: 3, Interesting

      Believe it or not, a lot of mechanics and carpenters are proud of their skills in the same way programmers are, they do indeed want the basics of nail hammering and tyre changing taught to all school children, and expend considerable effort toward that goal.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    5. Re:Am I the only one.. by NapalmV · · Score: 3, Insightful

      When the hiring is done by an MBA who has an ingrained "go for the cheapest alternative" knee-jerk reflex, you should indeed be terrified.

    6. Re:Am I the only one.. by cascadingstylesheet · · Score: 5, Insightful

      Writing code is easy. Ridiculously easy.

      Um, right. It's so ridiculously easy that after decades of it, doing it even reasonably well is still a sought after and well-compensated skill.

      It's so ridiculously easy that people keep proposing these "teach everybody to code" things, and they don't work.

      It must be the Illuminati who keep it from working. Or those wascally wepubwicans.

      Hell, back in the 80's it was common for kids under 10 to teach themselves how to program.

      Um, I was around then. It wasn't "common" - it was only "common" among those who had aptitude for it. Like, you know, today.

  2. Because it's like Literacy. by Erich · · Score: 5, Insightful
    Because being able to use logic to write instructions that are correct and unambiguous is a skill that everyone should learn. And basically that's what coding is.

    It's like literacy or numeracy or basic understanding of science. You have a problem as a culture if it is culturally acceptable to say "I can't do math" or "I can't understand written language" or "I have no idea about the universe around me or how people go about understanding it" or "I can't read or write logical directions."

    Do you expect everyone to be a best-selling novelist (or a writer that is enjoyed for all history?) No.

    Do you expect everyone to be the next Ramanujan? No.

    Do you expect everyone to be the next Knuth? No.

    But it is expected that everyone have basic skills in these kinds of things. It's just necessary to understand the world. If you don't understand these kinds of things -- if you don't have basic skills in language or mathematics or logic -- then you are at a disadvantage in modern society.

    I group computer science'logic here separate from Mathematics. Perhaps it shouldn't be. But having a population that doesn't understand things like this shuold be considered as problematic as a population that can not read and write.

    --

    -- Erich

    Slashdot reader since 1997

  3. problem solving by fermion · · Score: 5, Insightful
    Is someone who does not know calculus unable to state the calculus might be beneficial to high school students? Is a parent who is illiterate not able to look on the work, see the value of reading and writing, and want that value for their kid.

    I would hate to live in the world that so many or /. readers seem to live, in which only people who know how to do something can do it, or where coding is a magic that must be protected from the masses. When I learned coding my parents did not know if it would good or bad because few people could do it, but in middle school I was sat down at a teletype machine for an hour a day to learn. I high school I sat down at a terminal and learned to code for real. This taught me problem solving, algebra, trigonometry, and a whole bunch of other stuff that I would haven't learned as well otherwise. Which is beside the point, as coding itself, like reading, writing, and maths has value

    I must also mention that I was fortunate because I had teachers who actually knew programming as work skill, one from IBM, so I was not learning it as wrote, but as craft. There were no tests to pass, other than being able to create a product.

    And really teaching to code is not that hard, at least if you are not worried about tests and objectives and things that generally ruin the educational environment. A few summers ago I taught a group of kids, 12-17 years old, how to make an online application in Python, using nothing but a terminal application and online account, creating one sub-domain for each student.

    So I don't care how is encouraging kids to code. i don't care if they are going to fail every test that comes out. All I would want to do is expose every student to a method of problems solving, let them go through some activities that doesn't involving copying code snippets to make a robot move, and allowing them to have some success and build confidence in them selves. Not a test, not a competition, not a game, just good old fashion legitimate problem solving.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  4. Re:First Things First by Anonymous Coward · · Score: 5, Insightful

    Coders, in general, aren't media personalities. Their appearance and mannerisms don't appeal to the masses. They especially tend not to be politicians. As such, it makes no sense to make them the public face of an effort intended to get the attention of a general audience.

    Coders would only inspire natural-born coders. To inspire people who have never thought about it before, you need people to whom they can relate...specifically, non-coders.

    This shines a light on how misguided the approach is. The goal of creating a significant increase in the labor-supply of eager-and-able coders will fail. Coders are very much born rather than made, and anyone who is "made" into a coder will leave the industry once they learn what conditions are really like.

    The only way to get talented-but-uninterested people interested is to offer them jobs that treat them well and pay them well. All else is bullshit.

  5. Been there, done that by 14erCleaner · · Score: 4, Insightful
    Back around 1980, there were a zillion magazine and newspaper articles around about the shortage of programmers, and about how computer science was the highest-paying thing to go into. The result was a boom in CS enrollment, followed by a glut of incompetent entry-level programmers who really wanted to be rafting guides or something. Once the dust settled there was still somewhat of a shortage, and salaries remained high despite all the telephone-sanitizers who tried to become programmers.

    This all has a familiar feel to it.... What the big companies really want right now is cheap programmers, not more programmers. They're clearly hoping that increasing supply will lower their labor costs, whether it's by pushing the "year of code" or by increasing HB-1 visas.

    --
    Have you read my blog lately?
  6. Re:First Things First by __aaltlg1547 · · Score: 5, Insightful

    Yeah, there is no such thing as a competent spokesperson who also knows how to write code. Because knowing how to talk to people and knowing how to program computers are mutually fucking exclusive. Basically, all coders are mentally deficient when it comes to interacting with other human beings. I'm sure that's exactly what non-coders fucking need to hear.

    Apparently, the campaign was doomed from the beginning.

  7. Re:I disagree by ShanghaiBill · · Score: 3, Insightful

    With all due respect, if the folks who made Beta had learned to code, then maybe the world would be a better place.

    Beta is not bad code. It is bad design.

  8. Re:This is what I HATE! Misunderstood by no-coders by digitig · · Score: 3, Interesting

    I learned almost entirely from books. I've no idea what Kernigan and Ritchie were like in front of a class -- I was in the wrong country to find out -- and for all I know they might have written The C Programming Language in their moms' basements. Ditto Knuth, ditto Booch, and so on. Sure, there's no reason for a programmer not to be a great presenter, but there's no reason they have to be for us to learn from them.

    --
    Quidnam Latine loqui modo coepi?
  9. Excess coders are not something I worry about by istartedi · · Score: 3, Insightful

    Excess coders are not something I worry about. Why? Same reason performing musicians don't worry about little Timmy tooting on a recorder in 2nd grade. Odds are Timmy will get frustrated just like I did when I tried to play that damned thing. Even if Timmy has "talent", odds are he won't be able to make money at it. Even if he makes money at it, odds are it won't hurt the other players.

    I think coding is a lot like music in that regard. Fine, teach "coding appreciation" and have coding classes just like you have music appreciation and music classes. Most people will suck at it, only a few will make money, and of that subset only a few will be noteworthy.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?