Slashdot Mirror


Why Non-Coders Shouldn't Write Code

jfruh writes "Software firm FreeCause made a bit of a splash with a policy that requires all its employees — including marketers, finance, etc. — to write JavaScript code. And not just 'code to learn basics of what JavaScript can do,' but 'write code that will be used in production.' Phil Johnson, a tech writer and editor who himself once coded for a living, thinks this is nuts, a recipe for miserable workers and substandard code."

12 of 421 comments (clear)

  1. Appreciation Exercise by nurb432 · · Score: 5, Insightful

    It will at least give the non coders an appreciation of what is being done.

    Now, they need to take the coders and make them do sales for a day.. finance go clean trash for an afternoon.. .etc etc.

    --
    ---- Booth was a patriot ----
    1. Re:Appreciation Exercise by CanHasDIY · · Score: 5, Insightful

      At the same you complain that Marketing people look down on you. But your job is important right? You're better then janitor right?

      Huh? I used to be a janitor, fella, and I can tell you, the people who spend their careers cleaning up your shit so you don't have to are some pretty fucking awesome people.

      Here's a word of advice - your pay scale does not, in any way, reflect what kind of person you are. One look into any boardroom in this nation is all one needs to know that most of the people who take home the lion's share are complete, abject pieces of shit. Hell, nevermind looking at them, just look at how much they pay themselves to do virtually nothing, compared to how much they pay the people who actually make their money for them.

      You want marketing people to respect you, but you don't respect them, or people that make your work comfrtable.

      I couldn't give a shit less what 'marketing people' or anyone else thinks of me, Chief. Spending your entire life trying to live up to other people's expectations of you is no way to live.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    2. Re:Appreciation Exercise by Tom · · Score: 4, Insightful

      It will at least give the non coders an appreciation of what is being done.

      No, it won't. A simple javascript program is not representative of a complex system design, and it will, on the contrary, make people think that this new MIS they are requesting from the software development department can't be all that much more complex than a bit of jquery.

      --
      Assorted stuff I do sometimes: Lemuria.org
  2. Everyone needs to start somewhere by davidwr · · Score: 5, Insightful

    We were all non-coders once.

    Saying non-coders shouldn't write code is like saying non-writers shouldn't write.

    How about: Don't expect consistently professional-quality code from inexperienced coders.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Everyone needs to start somewhere by MrEricSir · · Score: 4, Insightful

      We were all non-coders once.

      And did you learn to code because you wanted to, or because your company required it?

      --
      There's no -1 for "I don't get it."
  3. Wrong way to do it by gman003 · · Score: 4, Insightful

    There's nothing wrong with making all your employees learn how to code, if you're in the coding business. That can help the non-coding guys realize the limitations of code, and let them write quick, dirty code themselves to test something. And if they have a knack for it, maybe they can serve as a coder as well as their old position (assuming your corporate structure is flexible enough for this).

    But demanding everyone be putting code into production is wrong. Would you demand all your employees learn graphic design and have them all create graphics to be used in production? Would you demand all your employees study law and write contracts?

    No, because that's stupid.

    1. Re:Wrong way to do it by Hatta · · Score: 4, Insightful

      Everyone should know enough about coding to ask smart questions of the actual coder. If you say something like "if you put into the machine wrong figures, will the right answers come out?", you don't know enough code. If you've never touched a line of code, you're not going to be able to adequately describe your needs to your coder. You may be asking for the impossible and not even know it.

      --
      Give me Classic Slashdot or give me death!
  4. CS101 by Larry_Dillon · · Score: 4, Insightful

    In a tech company, it makes sense to have everyone take something along the lines of CS101. Specifically JavaScript? I don't think it matters but it helps give everyone a sense of how computers really work and what they can and cannot do.

    --
    Competition Good, Monopoly Bad.
    1. Re:CS101 by radtea · · Score: 4, Insightful

      In a tech company, it makes sense to have everyone take something along the lines of CS101.

      And in a legal practice or doctor's office it makes sense for everyone to have a bit of legal or medical education, which for the most part people do.

      But only a gibbering idiot would think that in any way supports the statement, "Everyone should learn to draft contracts" or "Everyone should learn to diagnose and treat diseases" simply because they work in legal or medical environments.

      --
      Blasphemy is a human right. Blasphemophobia kills.
  5. Geekcentric Nonsense by fm6 · · Score: 5, Insightful

    Back in the 60s Robert Townsend was brought in to turn around a dying Avis Rent-a-Car. He decreed that everybody spend some time working a rental counter so they would understand the activity that was at the core of the business. He was very amused by the experience of his chief programmer, who fled in panic upon seeing his first customer!

    That was appreciation. This is geekcentric nonsense. The CEO doesn't just want everybody to better understand the coding, he actually thinks everybody can contribute to the codebase in an ongoing fashion. This is the classic geek fallacy of "everybody's brain works just like mine."

  6. Scott Adams did. by Medievalist · · Score: 5, Insightful

    He didn't just spout computer-generated buzzwords on the phone, though, he actually put on a fake mustache and physically attended a meeting - spouting total drivel. Nobody noticed until he started drawing Dilbert cartoons on the blackboard!

    http://www.tealdragon.net/humor/articles/dil-hoax.htm

  7. Re:Marketing guy's function by theshowmecanuck · · Score: 4, Insightful

    Sometimes (OK often) I think it is one of the reasons that companies think young guys are better programmers. Because too many managers want to believe the young programmers who do this. Yep might as well get rid of the older guys who say it'll take a month when this kid can do it in a week. And if the kid does it in a week it is shit, but everyone is so excited the feature is done that they refuse to notice it really sucks for a few weeks.. And then we get people writing papers about what is wrong with the software industry and blah blah blah. Rose coloured glasses on almost every manager sinks both projects and reasonable programmers.

    --
    -- I ignore anonymous replies to my comments and postings.