Slashdot Mirror


Forget 6-Minute Abs: Learn To Code In a Day

whyloginwhysubscribe writes "The usually excellent BBC 'Click' programme has an article on 'Why computer code is the new language to learn' — which features a company in London who offer courses on learning to code in a day. The BBC clip has an interesting interview with a marketing director who, it seems to me, is going to go back and tell his programmers to speed up because otherwise he could do it himself! Decoded.co's testimonials page is particularly funny: 'I really feel like I could talk credibly to a coder, given we can now actually speak the same language.'"

306 comments

  1. language != logic by Anonymous Coward · · Score: 5, Insightful

    Writing code has little to do with "grammar" and more to do with logic. I wonder, how do you teach that in a day?

    1. Re:language != logic by Joce640k · · Score: 2

      Maybe they teach LOGO. That can be learned in a day...

      --
      No sig today...
    2. Re:language != logic by fuzzyfuzzyfungus · · Score: 3, Interesting

      Studiously refraining from teaching somebody any of that boosts their confidence in a way that only years, or even decades, of advanced study can hope to equal!

      Incidentally, why doing you programmers just prove that your algorithms will never hang before shipping code? Are you lazy or something?

    3. Re:language != logic by Anonymous Coward · · Score: 1, Interesting

      They teach HTML, CSS and Javascript. Only need an hour and definitely no logic.

    4. Re:language != logic by Culture20 · · Score: 5, Funny

      Incidentally, why doing you programmers just prove that your algorithms will never hang before shipping code? Are you lazy or something?

      Few programmers are computer scientists, just as few slashdot users being grammarians.

    5. Re:language != logic by Quiet_Desperation · · Score: 4, Funny

      just as few slashdot users being grammarians.

      I fail to see how religion enters into this.

    6. Re:language != logic by Baloroth · · Score: 4, Funny

      I fail to see how religion enters into this.

      Emacs vs vi.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    7. Re:language != logic by chucklebutte · · Score: 0

      I fail to see how religion enters into this.

      Emacs vs vi.

      vi4lyfe!

    8. Re:language != logic by Anonymous Coward · · Score: 0

      I believe he was referencing the Halting Problem, and pointing out that a cursory knowledge of coding is a dangerous thing.

    9. Re:language != logic by amicusNYCL · · Score: 5, Informative

      It's a course in HTML, CSS, and Javascript. Javascript is the only one of the three that is an actual programming language, they aren't teaching people how to program. They're teaching people how those three languages interact to create a web page. It actually seems like a pretty useful course for developers who work in any company that produces online products to send their marketing and sales teams to, so that those teams can at least get a glimpse about how these things work just so that they have a better understanding of what they're asking us to do. Or, so that they have more of an idea of what's possible. The #1 question I'm asked is "is it possible to..." Yes, it's possible, it's always possible, it's a question of time and money. I don't know how many times I have to answer that question before people realize they can just skip straight to the second question ("what does it take to do it"). A class like this may clue them in.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    10. Re:language != logic by Anonymous Coward · · Score: 0

      I think that's a mis-reference to the Halting Problem if so. It's not (always) hard to prove that a given algorithm will terminate. It's just not possible to do it generically, and that doesn't sound like what he was suggesting.

    11. Re:language != logic by NFN_NLN · · Score: 1

      Writing code has little to do with "grammar" and more to do with logic. I wonder, how do you teach that in a day?

      Pffft... "learning to code in a day"? During their lunch break they can take my new course: "learn how to become a marketing director in 10 easy minutes".

      That guy sounds like dead weight. Maybe he should get his ass down there and start coding. He can start by fixing spelling errors in strings bundle :).

    12. Re:language != logic by kallisti · · Score: 4, Funny

      I think that's a mis-reference to the Halting Problem if so. It's not (always) hard to prove that a given algorithm will terminate. It's just not possible to do it generically, and that doesn't sound like what he was suggesting.

      I think that's a misunderstanding of the Joking Problem. It's not (always) hard to prove that a given post was intended for humorous effect and thus could get away with not being exactly correct.

      It often runs into the Pedant Problem, which is sort of the geek version of code refusing to run if it contains the slightest error.

    13. Re:language != logic by frank_adrian314159 · · Score: 4, Insightful

      Yes, it's possible, it's always possible, it's a question of time and money.

      Obviously, you've never had a marketing person ask for something that is so out of the ballpark that it would be an equivalent of solving "strong AI" problems (where you can't give an estimate) - it's not always "possible". The answer to which must be, "We can't do that, but we could do this," where "this" is at least a tractable problem and puts you back in the realm of your question #1.

      --
      That is all.
    14. Re:language != logic by Anonymous Coward · · Score: 0

      We prefer the term "grammateer".

    15. Re:language != logic by Anonymous Coward · · Score: 0

      Wow. Or it might be that algorithms never hanging has incredibly little to do with real-world applications hanging. Or it might be that, whether or not anyone is qualified as a computer scientist has exceedingly little to do with whether a company would encourage or even allow time for proper testing, let alone engineering, let alone formal proof. Or it might simply be that, engineer and prove as you might try, it is not possible to control all dependencies in a normal business application or system.

    16. Re:language != logic by Anonymous Coward · · Score: 0

      During their lunch break they can take my new course: "learn how to become a marketing director in 10 easy minutes".

      Or however long it takes them to down three drinks.

    17. Re:language != logic by Anonymous Coward · · Score: 3, Interesting

      "Incidentally, why doing you programmers just prove that your algorithms will never hang before shipping code? Are you lazy or something?"

      Not sure if troll or not. If you are troll, color me an fool for biting.

      As someone with formal comp sci training, and onward into graduate degree... let me give you a crude hint. Others can cite specifics if they want. But this is the answer:

      In general, the problem you propose -- if solved, would immediately result in a million dollar reward for solving a millenium problem.

      You could safely turn down this reward -- because you would have to publish your proof in an academic journal.

      You'd probably also immediately get a fields medal and nobel prize.

      A greedy person would take the process/result and encrypt it-- guarded very heavily as a trade secret. In fact, I'm pretty sure I'd try to hire mercs immediately and up front, and go into hiding. You would be able to use this to break virtually all modern encryption algorithms, most random number generators, and create the best compression system theoretically possible. Ever. In the known universe.

      This problem is called solving L-Halt (halting problem). And if such a technique existed, and could be done in "reasonable" time -- such that it collapsed NP hard into NP into P ... it would be a breakthrough that truly redefines the meaning of "epic". The reasonable implications are truly earth shattering.

      There *is* an algorithm to do it (not in reasoanble time or space). Sort of. The process actually grows faster than any computable number. I don't believe the answer is known (deterministically and in general) for any program with more than five instructions.

      It's been an open problem since the 20's, and a decent group of scientists believe a proof of existence or non-existence is impossible. An even larger (possibly majority? Other experts can chip in) group believe if a proof is found, it will be that no such polynomial time algorithm can exist.

      So... let's put it this way:

      For specific pieces of code, such proofs may be done. I'm not an expert in it, but I've studied it very lightly. It's very nearly impossible for all but the most trivial softwares -- specifically, for anything but certain numeric algorithms. And if it isn't impossible... it takes a huge amount of time by hand. There's automated provers, but they are... basically infants.

      The notion of "proof of correctness" is a formalism that would make modern software development practices very nearly impossible. And if it could be done, the costs would be so prohibitive that even hardware design would likely be cheaper -- because even chips don't have the same level of rigor in their analysis.

      Are we lazy? Well frankly yes, a lot of us are lazy. But the proof you ask for... it's the holy grail of computer science.

      And a real computer scientist would know that immediately. A real programmer -- they might dream of it.

    18. Re:language != logic by Anonymous Coward · · Score: 0

      Ah yes, the "Halting Problem".

      Guess, what? It's not possible in general, though it may be possible for some specific programs.

    19. Re:language != logic by ewanm89 · · Score: 2

      I was thinking about factorizing the product of two large primes. There are numerous problems in computer science that we can't do with current technology;

    20. Re:language != logic by Anonymous Coward · · Score: 0

      If I give you infinite money, will you solve the halting problem for me?

    21. Re:language != logic by Nadaka · · Score: 3, Funny

      The answer to that question is: Lets find out.

    22. Re:language != logic by turbidostato · · Score: 3, Informative

      "I was thinking about factorizing the product of two large primes. There are numerous problems in computer science that we can't do with current technology;"

      Excellent point... Against your position. Factorizing large primes it's not only possible but trivial. It's only that it's general case horribly time consuming (thus, expensive). Hence the "don't ask me if it's possible and go directly to the second question".

    23. Re:language != logic by dkleinsc · · Score: 3, Funny

      No problem: 50% up front.

      Hey, if you've done 6 impossible things before breakfast ...

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    24. Re:language != logic by Nadaka · · Score: 3, Insightful

      Why don't I?

      Because I am not allowed to.

      Time spent forming proofs is not something clients want to actually pay for.

      So if I am caught "wasting time on silly maths", I could get in trouble.

    25. Re:language != logic by turbidostato · · Score: 1

      Wooosh!

    26. Re:language != logic by Anonymous Coward · · Score: 0

      This problem is called solving L-Halt (halting problem).

      Is that similar to the Whooshing Problem?

    27. Re:language != logic by jxander · · Score: 1

      Likewise, basic working knowledge != skill

      I could teach someone to fire a pistol or rifle in a day. Heck, I could teach you both in a day.

      Doesn't make you an expert marksman or skilled assassin. Just means you know where to stick the bullets, and which part you squeeze for the boom. I'd imagine a 1-day code class isn't much more comprehensive than that.

      --
      This signature is false.
    28. Re:language != logic by Sir_Sri · · Score: 1

      The hope is that they already have logic, and need the grammar, and not even very much of it, just enough to understand the difference between a logical concept and the programmer parlance of a particular method of implementing said logical concept.

      In the same way that the first couple of weeks on the job as a programmer you hear a lot of MBA waffle, and have to figure out what it means and whether or not the upcoming quarterly report, retention bonuses or data-driven decisions matter to you.

      For non programmers the barrier to entry is simply too high when dealing with on staff programmers. Trying to explain the difference between CSS and javascript to someone in marketing is about as painful as grandma tech support, so we don't generally do it, or if we do, we do it badly, leaving the guy in marketing with no fucking clue.

      Unfortunately, this part of nerd culture bites us back in the arse, because we need to learn mind reading (we used to call a portion of a course we taught to cs grads 'mind reading' for this reason) to figure out what the requirements given to us are. The people asking us to do things don't really understand how we make it happen, so their requirements are bad, we are generally incapable of teaching them, so the requirements continue to be bad, and we make crappy products.

      If someone thinks they've found staff who can talk to non programmers enough to get them to the point that programmers can catch them up more power to them. They're probably wrong, but this is a problem that needs to be solved.

      You're right of course, that actual programming is a problem in logic, and some people simply aren't capable of thinking logically, but they're a lost cause anyway.

    29. Re:language != logic by amicusNYCL · · Score: 2

      You are most certainly at least as clueless about what THEY do as you think they are about what YOU do.

      While this may be true, I also don't go around asking them if it's possible to write a proposal or if it's possible to create a sales presentation or marketing plan. I know what's possible in their jobs, but they see our application that has been built over 4 years with up to 100,000 lines of code, where a programmer built each feature, and they still ask me if it's even possible to change a feature to work a different way. That means they don't understand my job at all. I built the feature from scratch to start with so, yeah, it's possible to change it. It's not just a choice of phrase either, sometimes someone will walk all the way across the office to find me (even though I've got a phone sitting right here), ask me if a certain thing is possible, and walk away.

      Although really the worst thing is when I see people quoting a new feature to a customer which already exists in the application. So not only do they not know what is possible, but they also don't know what the application already does. This class wouldn't fix that.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    30. Re:language != logic by Peristaltic · · Score: 2

      Thank you, Sheldon.

    31. Re:language != logic by shia84 · · Score: 1

      I've had requests where it wasn't possible to add some feature with the current application architecture. You may call it bad design (it wasn't me ^^), and the stupid version of "is it possible?" happens more often, but sometimes you just have to answer with a no.
      If you want to argue that it is possible to write a new application from scratch that supports this particular feature, then yes, it's just a matter of time and money, but this is just theoretical and usually not what people mean by requesting a feature addition to a tool they use.

    32. Re:language != logic by davidwr · · Score: 1

      The #1 question I'm asked is "is it possible to..." Yes, it's possible, it's always possible, it's a question of time and money.

      Sometimes, it really isn't possible, at least not within the laws of physics as we know it or, for logic and math, within the set of logical or mathematical axioms we have agreed to solve the problem in.

      Canonical yet trivial example:

      Using normal rules of logic, prove TRUE EQUALS FALSE.

      Well, you can't, at least not without changing the rules of logic.

      Within the realms of physics:

      Get me from London to Washington in 0.001 seconds or less alive and safe without the use of faster-than-light travel, time travel, wormholes, or similar devices.

      Within the realms of politics:

      Get the currently-elected United States Congress to agree on something besides honoring heroes. *joke, I think*

      --
      Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    33. Re:language != logic by Anonymous Coward · · Score: 0

      just as few slashdot users being grammarians.

      I fail to see how religion enters into this.

      Yeah. Let's just leave Jethro Tull out of this!

    34. Re:language != logic by hackertourist · · Score: 1

      Writing code has little to do with "grammar"

      Incorrect. Grammar (syntax by any other name) is what keeps tripping me up when I get started on one of my occasional forays into programming. I just don't do it enough to get fluent, so I keep mixing up my $ and @ and {} (actual examples from a recent XSLFO project).

    35. Re:language != logic by Anonymous Coward · · Score: 2, Insightful

      I've had marketing ask me to write a program that selects one of several choices based on a user's needs with no mechanism for the user to enter those needs as input.

      I'd love to hear how that's possible.

    36. Re:language != logic by harperska · · Score: 1

      In the company that I work for, people are just starting to get to the point of asking the "is it possible" question. The previous IT regime (all of whom were fired for gross incompetence a year or two before I was hired) learned to beat down any and all feature requests on the software they were employed to write and maintain by declaring that it was literally (and I do mean literally) impossible to do even the most trivial things such as reordering the columns on a table of data, so as to avoid having to do any real work. The poor computer illiterate staff didn't know any better, and so learned to just stop asking.

    37. Re:language != logic by the_B0fh · · Score: 4, Funny

      You haven't taken the ESP class yet?

    38. Re:language != logic by ceoyoyo · · Score: 1

      It's extremely difficult to prove correctness in anything but very short programs. It's done for some critical embedded code, but is totally impractical for anything you're likely to run on a PC. Not to mention that the average programmer doesn't know how.

      Now, preventing a program from hanging is pretty easy in most modern languages. Just put the whole program in an exception block. But that's probably not exactly what you want, is it?

    39. Re:language != logic by Kelbear · · Score: 4, Funny

      Marketing's reply: Through the use of social disruptive crowd-sourced adaptive technology that curates and refines user-generated data like never before. Obviously.

    40. Re:language != logic by turbidostato · · Score: 1

      "I'd love to hear how that's possible."

      You just go to the user's home and ask it in person.

      Done.

      Again, it's not about if it is possible, but if it *sensibly possible* (given budget/time constrains).

    41. Re:language != logic by amicusNYCL · · Score: 1

      I don't get requests to solve classic computer science problems, all of my requests are concerning feature additions or changes to our application. Our customers don't care about proving if a problem is NP-complete (or even something fun like shortest-path). They want to add new columns to a report or implement single sign-on or an automatic FTP transfer or something.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    42. Re:language != logic by Beardydog · · Score: 1

      I think they agreed to commend efforts to promote and enhance public safety and consumer awareness on the proper bonding of yellow corrugated stainless steel tubing.

      I mean, it's not like they're just dicking around over there.

    43. Re:language != logic by element-o.p. · · Score: 1

      Excellent point... Against your position.

      Not quite. ewanm89 made an assumption in his statement -- namely, that it's possible to do so within a reasonable timeframe and for arbitrarily large prime numbers -- which is certainly poor form. However, if you reword his post to include that assumption, then he is correct. With current, widely available technology, no, it is not possible to factorize the product of two arbitrarily large prime numbers in a reasonable* timeframe when you don't know what either of those prime numbers are. Since it is possible to reword his statement to make it correct, then his point is valid, even if his example was flawed.

      * Yes, "reasonable" is a wiggle-word, and might be anywhere from under 1 second to 1,000 years, depending upon the problem you are trying to solve. Let's just define "reasonable" as "within the scope of a human's attention span while web browsing" -- say under a minute -- for purposes of this discussion.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    44. Re:language != logic by amicusNYCL · · Score: 1

      Nice. There was a programmer here who was in way over his head and eventually starting referring to bugs as "anomalies" that he wasn't going to be able to fix (or even find the cause, for that matter). The military clients loved hearing that explanation. I was scared to try to fix his code, if I saw a misspelled variable name then fixing that misspelling may break the program further. I saw one small section of his code where he used a word as part of a variable name, I think it was "assessment", and he spelled it three different ways for three variables, none of which were actually correct. It was a wonder his code ran at all. That project currently resides in the "pending a complete rewrite" section of purgatory.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    45. Re:language != logic by jc42 · · Score: 3, Interesting

      Yes, it's possible, it's always possible, it's a question of time and money.

      Obviously, you've never had a marketing person ask for something that is so out of the ballpark that it would be an equivalent of solving "strong AI" problems ...

      Heh. A team I was once on was asked to do a task that provably required an upgrade to the speed of light. It involved the time for getting messages between widely separated places on the planet. The managers couldn't accept that the universe imposes a speed limit on such things. It was clear that they understood this to mean that we weren't smart enough to solve the problem. We on the development team quickly updated our resumes ...

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    46. Re:language != logic by Anonymous Coward · · Score: 0

      Why don't you just skip straight to the second answer? You know that's what they're looking for anyway. Stop being so pedantic.

    47. Re:language != logic by Obfuscant · · Score: 1

      Get me from London to Washington in 0.001 seconds or less alive and safe without the use of faster-than-light travel, time travel, wormholes, or similar devices.

      Uhhh, if you get an unknown URL in your email, don't click on it. Some guys here asked me if I could code a web page to get someone named 'davidwr' from London to Washington in 0.001 seconds and I said I could do it, but he wouldn't be alive when he got there. They said that was ok, so ...

    48. Re:language != logic by hazem · · Score: 1

      I get impossible requests like this:

      We want system A to get data from system B and do the same calculations so a report from A matches B 100%. We also want to be able to change the data in system A after it comes from B... but the reports still need to match 100%.

      This isn't even in the realm of NP-complete... it's just plain impossible.

    49. Re:language != logic by http · · Score: 0

      BINGO!

      --
      If opportunity came disguised as temptation, one knock would be enough.
      3^2 * 67^1 * 977^1
    50. Re:language != logic by DJRumpy · · Score: 5, Insightful

      No, they teach the fundamentals of HTML, CSS and Javascript, not the entire language (or markup as the case may be). Unless someone has perfect recall, and a thorough understanding of coding structures, there is no way you could possibly teach them to code well in an hour.

      You CAN teach someone basic coding fundamentals, some basic structures, and where the index is on their 'coding for dummies' book, but hoping for some to spit out a complex, complete program after an hour of teaching is not realistic in any sense of the word.

      "Hello World" yes. Beyond that? Not so much...

    51. Re:language != logic by OhSoLaMeow · · Score: 1

      BINGO!

      That's covered in the afternoon lecture.

      --
      They can take my LifeAlert pendant when they pry it from my cold dead fingers.
    52. Re:language != logic by Eponymous+Hero · · Score: 1

      some things are impossible. i once got a request to make a popup or a modal confirm box interrupt the user from closing the browser window. they wanted an "are you sure you want to leave the site?" button. i very nicely explained what a fucking retarded idea that was, offered a better solution, and they went with it.

      i think it's a bad idea to allow marketers and account execs come to you, the developer, asking questions like, "is this possible?" because that shows that they've already decided on a solution for you. instead, they should talk to the client or project owner and get a clear idea of what the desired result should be (not how to do it). you then come back with solutions rooted in best practices that play well with the rest of your code. too often you'll have an even better idea than theirs (maybe one that doesn't completely fuck up everything else, or at least makes logical sense), but it's too late -- ego is at stake or promises were made.

      if the account exec had stopped to listen to their dumb idea, talked them through the ultimate desired result, and then come to me, there would have been a lot less back and forth. most requests i shoot down are of the "not worth the time it would take" variety, but sometimes it's more like "think about that for a while and come back to me when you realize how stupid/pointless it is." clients could save themselves a lot of money in logistics if they would stop trying to do the engineer's job for them.

      logic and critical thinking are still valuable tools when you're not a developer. if you can teach that in a day, then i'll celebrate.

      --
      insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
    53. Re:language != logic by gnasher719 · · Score: 1

      We want system A to get data from system B and do the same calculations so a report from A matches B 100%. We also want to be able to change the data in system A after it comes from B... but the reports still need to match 100%.

      Not impossible, actually easy. You import both the data and the report from B into A. Then they can change the data any way they like, you always use the report from B.

    54. Re:language != logic by turbidostato · · Score: 1

      "ewanm89 made an assumption in his statement "

      Yes. And it was the wrong assumption, because all this came from a guy talking about the bussiness side coming to him asking if something was possible (first question) and then, after that, "...within these and these constrains" (second question) and begging they going directly to the second question.

      And given the assumpion, he could -and should, choose a problem that wasn't obviously trivial but costly, because *that* was exactly the point of the guy he tried to counter argue.

      "Yes, "reasonable" is a wiggle-word, and might be anywhere from under 1 second to 1,000 years, depending upon the problem you are trying to solve."

      Exactly: "reasonable", even for exactly the same problem is not the same for an advertising company wanting to harvest users' data than for the NSA trying to decipher and Al-Qaeda message. So, again, the important part is not if "it is possible" but "whiting *this* framework" and you can't always know -if not told so, what the (bussiness) constrains exactly are.

    55. Re:language != logic by Darinbob · · Score: 1

      Not so sure. I've worked with many professionals whom I am convinced learn how to code in less than a day.

    56. Re:language != logic by hazem · · Score: 1

      Oh no. I wish it were that easy. However they want the changes they make in A to show up in their reports. But they want the reports to match B 100%. But B is the "system of record" and cannot be refreshed from A. They're conflicting and mutually exclusive requirements... and they don't seem to understand that.

      I have this history in the organization of doing difficult and amazing things. I joke about the whole, "the difficult I'll do right now, the impossible will take a little while", but I think they take it seriously. I just wish they paid me like I was able to do the impossible.

    57. Re:language != logic by Anonymous Coward · · Score: 0

      It comes down to solvability. Some algorithms are easy enough to solve that one could work through it on paper with a basic eduction. Some algorithms require are so complex that it requires a lot of study to even begin to approach the idea of solving for every possible outcome to establish sane limits and/or safeguards for the edge cases that create problems. The best we can do with the latter is to hope we account for all possible artifacts and fix any we didn't account for when they appear.

      There are also problems which just defy logic. For example an editor I wrote awhile back sometimes goes all day long without any problem, then out of the blue it crashes with a error that's indicative of multiple threads fighting over access to the stuff being edited. However I've never once been able to isolate where the problem is coming from. Nor has anyone that's worked with the program, and a few of those people make my above average knowledge of multithreading look like mere child's play.

    58. Re:language != logic by Anonymous Coward · · Score: 0

      If it has an error it is wrong to run it and make the machine suffer that error.

    59. Re:language != logic by Anonymous Coward · · Score: 0

      You are most certainly at least as clueless about what THEY do as you think they are about what YOU do.

      While this may be true, I also don't go around asking them if it's possible to write a proposal or if it's possible to create a sales presentation or marketing plan.

      Why not? It is polite to ask if it would be possible for them to create a marketing plan for you. They are being very polite in asking you if it is possible to implement a feature. For them, "possible" does not mean the same thing as it apparently does to you. They really want to know if it is possible to do it at a reasonably small cost. If you ask them if it is possible to create a marketing plan by tomorrow, they might tell you "no" because they are too busy. But, according to your logic, they should say "yes, but I am not going to because it would cut into my time on other projects."

    60. Re:language != logic by amicusNYCL · · Score: 1

      You should print out and hang up my favorite Charles Babbage quote:

      "On two occasions I have been asked, 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question."

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    61. Re:language != logic by Anonymous Coward · · Score: 0

      Yeah, but you have to pay extra for those, and make sure you bring the lube for when you're bent over the barrel.

    62. Re:language != logic by Anonymous Coward · · Score: 0

      I fail to see how you can compare an OS to a text editor.

    63. Re:language != logic by Anonymous Coward · · Score: 1

      While I've had that same conversation many times, you also need to realize that "they" aren't asking questions the same way you would. They may say is it possible, but what they are really asking is given your knowledge as to the rough order of magnitude of the project/budget, is it practical to contemplate. Anytime you're dealing with non-technical people, you have to listen for what they mean, not what they say.

    64. Re:language != logic by s73v3r · · Score: 1

      It's entirely possible that the application they were maintaining was just so shittily written that it would be a major undertaking to do that.

      Although this would also fall under the "gross incompetence" moniker.

    65. Re:language != logic by scribblej · · Score: 3, Insightful

      Factoring large primes, or any primes, is not only trivial, but fast. Super fast. You meant the products of large primes, I'm sure.

    66. Re:language != logic by Zaelath · · Score: 1

      You could have solved it by using quantum entanglement as your network layer, but nooooooooo :)

    67. Re:language != logic by Anonymous Coward · · Score: 0

      Programming != logical. After studying Comp Sci I did an Arts undergrad. It included a heavy philosophical load. Although it is only my anecdotal experience, programmers tend to be no more logical than anyone else in their day to day life. While I'm sure programmers are very logical in applying their craft (as they must be), to talk to they are often no more skilled than the average high school graduate.

      I'll probably get flamed for this. Sorry guys.

    68. Re:language != logic by youngatheart · · Score: 1

      Talk about a challenge. I love these requests because you can pretty much talk about what it would take to develop solutions that are beyond current technology. (Some extravagant requests are doable with just an insane rather than the impossible budget this one will take.)

      the time for getting messages between widely separated places on the planet.

      You need to do it faster than 299,792,458 m/s? Okay, but we'll have to invest in some serious R&D. In 1998 Morris, Thorne and Yurtsever worked out a possible solution, but to have a good chance of solving it in our lifetime as a practical application will require a budget in the quadrillion range or at least a team of research engineers who are going to cost our company trillions to finance. Now's a good time too, because we can pick up the SSC as an exploratory tool at a discount. Can you get me that budget to work with, because I'd love to manage the project!

    69. Re:language != logic by youngatheart · · Score: 1

      Budget! I can do it cheap too. It'll only cost about 40 million, 1 million for research and development to make a very realistic looking stargate, another 1 million to get the right magician involved and pay for his silence, a few thousand for a pig, a grinder and high powered pneumatic cannon, a couple million to ensure that 'davidwr' can be depended on to stay gone after the demo and the remainder to pay for my plastic surgery, new identity and personal lifetime vacation.

    70. Re:language != logic by phantomfive · · Score: 1

      Always give a response to these types of query. If they decide to ask you to build it, you'll get a bigger budget. Go play golf. If they ask what you're doing, say, "designing." If they don't understand, point them to Joel on software. Eventually they'll catch on but your golf score will be low enough you can play professionally. Tiger, here I come!

      --
      "First they came for the slanderers and i said nothing."
    71. Re:language != logic by youngatheart · · Score: 2

      That code reminds me of... well mine. Sorry about that. Odds are it isn't actually mine, but there have been a few coding sessions where I was a little heavy on the Merlot and %s/originalvariable/whatimeannow/g. Once it runs and looks like the output is good, you sleep. When you revisit your code, generally much later, to fix something minor, you discover that the worst coder in the world has apparently been going through your elegant programs with a randomizer and a blindfold. Touch one thing and suddenly you're cursing that freak with a passion.

      I've got one such project going right now and I think I'm in the third or fourth rewrite attempt since I gave up on fixing past-me's functional but fragile apparent attempt to win an obfuscated coding contest. I mean it looks like it makes sense but I keep running into these functions that don't look like they should be where they are and I have a fuzzy memory of putting them there and why, but when I try to do things the right way I get locked out of my firewall, kill my VPN or crash browsers. (Yes, you guessed it, manipulating iptables dynamically and I am indeed over my head sometimes.) Thankfully it is in what I'd call pre-pre-release state. If I had to maintain this stuff for a client right now, I'd be having a very bad week.

    72. Re:language != logic by ewanm89 · · Score: 1

      Actually, there is this little thing called schors algorithm which does do it in polynomial time, therefore I know its theoretically possible to do in reasonable time. Unfortunately it requires a trinary state machine to run and such machines have a habit of pulling themselves apart with more than a few bits of data and tend to need to be recreated after each run currently.

    73. Re:language != logic by epyT-R · · Score: 1

      because then your office suite would cost $100,000 instead of $200-500 (or free).

    74. Re:language != logic by Anonymous Coward · · Score: 0

      The danger here is the already half-mental managers now walking out and thinking they can CODE.
      From there, I dream:
      1. Workforce abandons ship, business gets hacked in 3-2-1 seconds.
      2. Manager has his rear end fired like it always needed to be.
      3. Everyone returns and can work in peace.
      Disclaimer - one last r-sole manager made me throw in the towel for good and retire from IT.

    75. Re:language != logic by Anonymous Coward · · Score: 0

      You forgot the words 'cloud', 'app', 'media', 'parallel', 'innovative' and 'tweet'.

    76. Re:language != logic by Mitchell314 · · Score: 4, Funny

      With tags, what more do you need to know?

      --
      I read TFA and all I got was this lousy cookie
    77. Re:language != logic by Anonymous Coward · · Score: 0

      you should stop hanging around bad programmers then.

    78. Re:language != logic by ILongForDarkness · · Score: 1

      Come on a if statement a for loop and a switch statement and there is nothing stopping you from starting the next Google. Deep technical knowledge, the ability to assemble components into large/complex/maintainable systems, research user needs and manage project budget and people all things that are useless details.

    79. Re:language != logic by ILongForDarkness · · Score: 1

      Turing that was a fun language. Syntax isn't going to teach you how to figure out a linked list or the like, let alone a crypto algorithm.

    80. Re:language != logic by Anonymous Coward · · Score: 1

      <marquee>?

    81. Re:language != logic by Anonymous Coward · · Score: 0

      http://en.wikipedia.org/wiki/Shor%27s_algorithm

    82. Re:language != logic by drdaz · · Score: 1

      It's extremely difficult to prove correctness in anything but very short programs. It's done for some critical embedded code, but is totally impractical for anything you're likely to run on a PC. Not to mention that the average programmer doesn't know how.

      Now, preventing a program from hanging is pretty easy in most modern languages. Just put the whole program in an exception block. But that's probably not exactly what you want, is it?

      It wouldn't work anyway. An exception is absolutely not equivalent to a hang (non-termination). Look:

      try{
                while(true){
                          {
                                sleep(1);
                          }
      } catch(Exception e){
                  System.out.println("this line will never print");
      }

    83. Re:language != logic by jeremyp · · Score: 1

      Of course that's impossible. They want to change the report but keep it the same. You just need to frame the request in such a way that they understand they have asked for a logical impossibility.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    84. Re:language != logic by jeremyp · · Score: 1

      That's totally possible as long as you also have the wrong algorithm.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    85. Re:language != logic by TeknoHog · · Score: 1

      You could have solved it by using quantum entanglement as your network layer, but nooooooooo :)

      No, because quantum teleportation still requires a classical information channel, if you want to transfer anything meaningful.

      --
      Escher was the first MC and Giger invented the HR department.
    86. Re:language != logic by bLanark · · Score: 1

      However grammar is an indication of performance (not the only one) - see I Won't Hire People Who Use Poor Grammar. Here's Why. for a view on this. (Unfortunate URL truncation there).

      --
      Note to ACs: I won't mod you up, even if you are being funny or insightful. So take a chance! It's not real life!
    87. Re:language != logic by ceoyoyo · · Score: 1

      Write your entire program as subprocesses spawned by a controller with a watchdog timer. If any subprocess takes too long to execute it gets killed.

      Or, if you don't want to do that, put a watchdog timer that throws an exception in every loop you write.

    88. Re:language != logic by amicusNYCL · · Score: 1

      If you having the wrong algorithm then you're misunderstanding what the machine does, which is a completely different issue.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    89. Re:language != logic by amicusNYCL · · Score: 1

      Looks like I evoked my inner Indian there. Hoping you are having the nice day.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    90. Re:language != logic by jep305 · · Score: 1

      You forgot to throw the word "cloud" in there.

      --
      In Reason We Trust
    91. Re:language != logic by Em+Adespoton · · Score: 1

      Yes, but if the issue is that actions need to be taken before the information can hope to arrive, then quantum entanglement could be the answer.

      Step 1: have a playbook of courses of action (the classical information channel -- the information has already been sent, we just don't know which bit is wanted)
      Step 2: set up a quantum 8-ball that tells which bit of information to select
      Steps 3 and 5: take action based on the 8-ball
      Step 4: send the result of step 3 to the person performing step 5.

      This should work, shouldn't it?

      It wouldn't work for simultaneous transmission of unknown information, but it would work for taking simultaneous action based on information already shared. If the issue is synchronicity, problem solved. If the issue is to minimize the time between receipt of information and time of action based on that information globally, without releasing the information earlier to one point than another, well, problem still a problem. You could even use quantum encryption on the sent data and have the action be the decryption of said data, so everyone essentially receives the "information" at the same time, even though the receipt of the underlying data will be staggered.

      Good luck getting this to work for a regular business software development team though....

    92. Re:language != logic by Anonymous Coward · · Score: 0

      grammar is logical, in the sense that there are rules and more obscure rules and that people tend to not pay attention to either.

    93. Re:language != logic by Anonymous Coward · · Score: 0

      Wow! You can use google to tell you the speed of light! Use 3x10^8 m/s like everybody else with a physics background does (and every physics textbook does). Twit!

    94. Re:language != logic by Anonymous Coward · · Score: 0

      Maybe you should take the course

    95. Re:language != logic by Anonymous Coward · · Score: 0

      heheheheheh it's funny how Brits call "math" "maths" like there's a bunch of different types. (this is the math for numbers, this for letters, this for gerbils, this for taxes,.....)

    96. Re:language != logic by Dabido · · Score: 1

      They learn binary, only two things to remember, '0' and '1'. But it does take all day to teach a boss both. :-)

      --
      Sure enough, the cow costume was hanging up next to the superhero outfit and sailors uniform. (S,Spud)
    97. Re:language != logic by MadKeithV · · Score: 1

      I did once, but its value wasn't saved properly across calls.

    98. Re:language != logic by doccus · · Score: 1

      I just checked.. I's because it's a "one day" course, where they teach the basics of coding.. whatever you manages to take away after the day is over, is what you have been able to "learn" in a day ;-)

    99. Re:language != logic by doccus · · Score: 1

      Besides, it *must* be a good course.. Ater the day spent, apparently one of it's enthusiastic supporters can now "Operate the Bombe".. (!)

    100. Re:language != logic by jc42 · · Score: 1

      Huh? I've known any number of people who've memorized the magic number 299,792,458. How hard is that? It's nothing compared to the nutcases who memorize pi to thousands of places. ;-)

      Myself, I only memorized pi to 20 places (or 21, counting the initial 3), then decided I had more interesting ways to waste chunks of my life. But a 9-digit number is less than half that. Anyone with half a brain should be able to memorize it in under a day. And it is one of the most important numbers in our universe, after all. Well, except for the fact that it's essentially a nonsense number, since it's based on the meter, and that's a totally arbitrary distance.

      (Actually, I have used pi to over 10 places, though I don't think I've ever needed it to 20 places.)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    101. Re:language != logic by Anonymous Coward · · Score: 0

      There's a huge difference between programming and just writing code. I spent many hundreds of hours sorting out code written by managers who had purchased a book that taught them how to write code. They didn't know how to do problem solving, write algorithms, and didn't understand the term, "spaghetti code" although they were experts at writing it. They didn't know the meaning of internal documentation either, let along the design and analysis of algorithms. Writting code that some one else could understand? Pretty printing of source code? Never heard of it.

      Engineers were a bit more detail oriented, but horrible at writing source code some one else could read. In a way they were worse than managers because they knew how to write internal documentation, they just didn't want to be bothered with it.

  2. A little knowledge... by CadentOrange · · Score: 5, Insightful

    ... is a dangerous thing! I can just see bosses putting more pressure on coders to "get the job done now!" and then failing to understand why code takes so long to be delivered.

    1. Re:A little knowledge... by Anonymous Coward · · Score: 2, Funny

      Well, just tell the boss that the dwim feature of your compiler is broken, and you must work around it.

    2. Re:A little knowledge... by knuthin · · Score: 3, Insightful

      If coding can be learned in a day, why do we have people who suck so badly at it?

      And if it can be learned in a day, most of the companies are ready to pay 100,000$ per year or more to guys who do it, and involves B16B00B5, I don't know what's stopping the rest of the world from getting rich.

      --
      Some apps are WYSIWYG. Some others are WYSIWTF.
    3. Re:A little knowledge... by iamgnat · · Score: 5, Funny

      If coding can be learned in a day, why do we have people who suck so badly at it?

      Because they learned it in a day?

    4. Re:A little knowledge... by Kenja · · Score: 4, Insightful

      Fast, cheap, good. Pick any two.

      Problem is many managers pick fast & cheap and then complain when its not good.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    5. Re:A little knowledge... by cpu6502 · · Score: 2

      Yes Mr. Boss I could code an entire program in just one day.
      It just won't work.
      THAT'S the hard part Testing the product & making it work bugfree. Even you know that testing takes a long, long time.

      >>>B16B00B5

      Some of us prefer 5/^\A11B00B5 thank you very much. Like two scoops of vanilla.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    6. Re:A little knowledge... by TheCarp · · Score: 4, Insightful

      Meh I could teach you to write basic code in a day. The difference is, nobody hires people because "they know how to write code". Its about being experienced and knwoledgeable.

      I could teach you to drive a car in a day too.... but, being able to drive a car and being an expert, experienced driver are two very very different things. There is a huge difference between "I can step on the gas and make it go, and bring it to a stop" and "I have been in several skids, and am adept at steering out of them" (or rather into them, if you want to split that hair).

      I think they are doing a real disservice to their students if they are really leaving them with the impression that they are going to be competent or even "speak the same language" as someone who has been doing it for years.

      That said, I might believe in either the ability to teach some basic coding in a day or the ability to gain exposure to some concepts and learn to communicate better with coders in a day... but... to become a competent coder? That I would need to see to believe.

      --
      "I opened my eyes, and everything went dark again"
    7. Re:A little knowledge... by cpu6502 · · Score: 1

      Do good & cheap go together? If it's slow to develop, it wouldn't be cheap because of all the extra labor hours.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    8. Re:A little knowledge... by El_Muerte_TDS · · Score: 1

      Meh I could teach you to write basic code in a day. The difference is, nobody hires people because "they know how to write code".

      Yes they do, a lot., because those people are much cheaper.

    9. Re:A little knowledge... by ynp7 · · Score: 1

      Sure. Just do it yourself on the evenings and weekends without paying yourself a salary. It'll be extra slow if "you" are a manager without any experience developing anything.

    10. Re:A little knowledge... by Anonymous Coward · · Score: 0

      ...nobody hires people because "they know how to write code".

      Not anymore, no.

      Gahd, I miss the Dot Com Boom!

    11. Re:A little knowledge... by cowboy76Spain · · Score: 1

      On the other hand, know-it-all users are fun to talk to.

      Just today I had a chat with someone who complained that he could not use our IE centric webmail with his private iPad. It was funny seeing his gears running about how to make me confess the secret trick to make his iPad work with our system (including the usual reference to another organization vaguely related to us where "they can do it").

      Of course, the time lost with those wankers. Luckily today was a slow day.

      --
      Why can't /. have a rich-text editor? Editing your own HTML is so XXth century.
    12. Re:A little knowledge... by Anonymous Coward · · Score: 0

      I'm convinced I could double if not triple my output if my employer would hire me a few typists with a couple marbles rolling around in their heads. Sure I'd have to come in and do all the algorithm work but so much of what we do these days is boiler plate that really *anyone* could do it.

    13. Re:A little knowledge... by Anonymous Coward · · Score: 0

      The "fast" part of the FGC triangle refers to CPU time, "cheap" refers to development time, "good" refers to code quality.

    14. Re:A little knowledge... by Teun · · Score: 1

      Who is the wanker when in 2012 your webmail is IE centric?

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    15. Re:A little knowledge... by cowboy76Spain · · Score: 3, Funny

      The one who thinks that, just because it is 2012, all our IT will automagically upgrade itself without the required investments, and that we will leave all our legacy systems because they are "not cool"

      Oh, and the one that the issue will be resolved by arguing with me instead of arguing with the boss of the boss of the boss .... of my boss.

      --
      Why can't /. have a rich-text editor? Editing your own HTML is so XXth century.
    16. Re:A little knowledge... by harperska · · Score: 1

      I think they are doing a real disservice to their students if they are really leaving them with the impression that they are going to be competent or even "speak the same language" as someone who has been doing it for years.

      I took German classes in high school. I still remember some of it. Therefore, I speak the same language as somebody born and raised in Dusseldorf. I have no illusions that I am anywhere near fluent, and would have no idea what that Dusseldorfer was saying half the time. But technically we are both speaking the same language - German. It is just a matter of degree.

      I think that it can be valuable for non IT people in a company that depends on IT (and what company doesn't these days?) to speak at least as much IT lingo as I speak German. There have been times where we are trying to explain why one person's request will take a day to complete, while another request may take a month. But no matter how much we dumb it down, their eyes still gloss over when we attempt to explain.

    17. Re:A little knowledge... by Anonymous Coward · · Score: 0

      The trick is to let people work those hours voluntarily for free. It might take forever, but that's just a very large value of slow.

    18. Re:A little knowledge... by TheCarp · · Score: 2

      There have been times where we are trying to explain why one person's request will take a day to complete, while another request may take a month. But no matter how much we dumb it down, their eyes still gloss over when we attempt to explain.

      reminds me of a project that went down in flames once.

      I was out of work, a buddy of mine had another guy with a bit more experience than me writting web apps (I am more sysadmin with some coding skills). He had a client lined up, we had gotten through defining some requirements, but my buddy, the less technical more "sales" type, was having so much trouble understanding the complexity.

      We told him, this is a multi-week project, its going to require research, coding, integration etc. We told him he shouldn't be willing to accept anything under 10k, and it really thats on the low side for what they wanted.... should be more for what we are looking at.

      At our next meeting he told us he agreed to do it for 1k, and he knew we could "bang it out in a weekend".

      We both walked away and left him holding the bag he just made for himself.

      --
      "I opened my eyes, and everything went dark again"
    19. Re:A little knowledge... by Anonymous Coward · · Score: 0

      Better yet, a car analogy:
      Car Owner takes his car to his mechanic.
      Mechanic says "It will take a week to fix it"
      Car Owner, "A WEEK!, It took less than a day to build it!"
      Mechanic replies, "Don't ya think that may be part of the problem?"

    20. Re:A little knowledge... by Eponymous+Hero · · Score: 1

      no, cpu time falls under quality. fast refers to how soon they can get a finished product.

      --
      insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
    21. Re:A little knowledge... by Eponymous+Hero · · Score: 1

      just curious. what is it that makes it IE centric?

      --
      insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
    22. Re:A little knowledge... by cowboy76Spain · · Score: 1

      Lotus Notes. As fair as I have tested, it might run on Mozilla but works better in IE.

      In fact, for new software in general, Mozilla compatibility is desirable, but the official platform is Windows + IE and all software must support it, and it is the platform that will be supported by the IT staff.

      --
      Why can't /. have a rich-text editor? Editing your own HTML is so XXth century.
    23. Re:A little knowledge... by Ryanrule · · Score: 1

      Pick one....

    24. Re:A little knowledge... by Anonymous Coward · · Score: 0

      Yes, cheap & qualitty can occur at the sacrifice of time.

      "Labor hours" also refer to the number of people working on the project. Team of fifteen takes 15 hours to make something and team of five takes 40 hours. (You get less time/person overall because coordination and management reduces proportionally in a smaller team size.) Accepting a 24 working hour delay on delivery saves you 25 labor-hours of work. (Never quite comes out that neat, though. Plus, if team of twelve are idling on payroll until whatever it was gets done for them to work on, or must be delivered in less than 40 work hours, etc.)

      Also, I can force many things to be worked on instantly, or I can let the work be filled into holes elsewhere.

    25. Re:A little knowledge... by formfeed · · Score: 1

      It is customary to reply with an xkcd link.
      But today it might be dilbert that sums it up the best.

    26. Re:A little knowledge... by Anonymous Coward · · Score: 0

      My company just recently upgraded from locally hosted Exchange to hosted Gmail. The continuous bitching about email not working or being slow instantly went away. Those old Exchange servers are now new Ubuntu-based load-testing servers, which saved a boatload of money in getting new server hardware! Our IT completed the migration within a month without any major problems.

      Hell, I've migrated very small Exchange servers to Gmail without any problems. Once people learn to stop trying to do things they suck at and let professionals handle it for a fraction of the expense, life becomes much easier :)

    27. Re:A little knowledge... by Alex+Belits · · Score: 1

      coding

      That's "development", dammit!

      --
      Contrary to the popular belief, there indeed is no God.
    28. Re:A little knowledge... by IICV · · Score: 1

      If coding can be learned in a day, why do we have people who suck so badly at it?

      If it can be learned in a day, why do universities offer four year degrees in it?

    29. Re:A little knowledge... by Anonymous Coward · · Score: 0

      I always understood it to mean that 'fast and good' would be expensive in that it requires multiple developers and/or overtime payment. In that context 'good and cheap' is one single developer, working regular hours. 'fast and cheap' would be lots of crap underpaid (underskilled) developers.

  3. What could possibly go wrong? by Anonymous Coward · · Score: 1

    Marketing in our company always says to us developers: 'Look, we already have all the new features, we are quicker than you.'.

    They tell us it's a joke, but in the end, they believe it's true....

  4. Sure you can by Anonymous Coward · · Score: 1

    Just depends on the scope of what you are learning to code. Just like anything else, you can learn to weld in a day, you can learn to golf in a day, etc etc. But I don't know of any pro welders or golfers that got there after one day of learning. That one day may have opened them up to something that set them on their career patch, of course, but it wasn't enough in and of itself.

    This is a complete non story.

    1. Re:Sure you can by Anonymous Coward · · Score: 0

      This is a complete slashvertisement.

      ftfy

  5. More accurate title for the training by bjdevil66 · · Score: 5, Insightful

    Learn how to really piss off real developers in a day.

    1. Re:More accurate title for the training by schitso · · Score: 1

      Where are my mod points when I need them? +1

    2. Re:More accurate title for the training by RabidBear · · Score: 1

      This comment pretty much summed up my my feeling towards the entire course. One day ago I couldn't say programmer now I are one. As a professional developer for nearly two decades I have never been a "fan" of the "Learn X in 10 minutes" or "Programming X for Dummies" series. Just because these courses can teach HelloWorld in ten minutes does not make you a developer. +1 Mod Point

    3. Re:More accurate title for the training by Anonymous Coward · · Score: 0

      Morpheus: You take the blue pill - the story ends, you wake up in your bed and believe whatever you want to believe.

      Craig Mawdsley: It has opened up my understanding of the digital world. What was once a mystery now seems so clear. Like that bit in the matrix where he takes the blue pill.

  6. bad news by Anonymous Coward · · Score: 0

    oh god, more ammunition for managers to ask programmers to make stupid changes.
    Theres a reason why you woudln't hire someone who learned to code in a day ;)

  7. Slashdotted by Anonymous Coward · · Score: 0

    Looks like they're dogfooding with their website (bad idea).

  8. Seriously? by Anonymous Coward · · Score: 1

    Their website displays the testimonial of the co-founder. How in the world is that credible?

    1. Re:Seriously? by coinreturn · · Score: 1

      And four of the testimonials use the non-standard "learnt" instead of learned. Now, I admit I don't know how often learnt is used in the UK (my spellchecker doesn't like it), but you rarely hear or see it here in the USA.

    2. Re:Seriously? by clickclickdrone · · Score: 1

      Their website displays the testimonial of the co-founder. How in the world is that credible?

      There's quite a few names that look suspect. I can't believe there's someone called Kitcatt for starters.

      --
      I want a list of atrocities done in your name - Recoil
    3. Re:Seriously? by Anonymous Coward · · Score: 0

      In the UK "learned" has two syllables and means "in possession of a law degree".

    4. Re:Seriously? by Eponymous+Hero · · Score: 1

      "It has opened up my understanding of the digital world. What was once a mystery now seems so clear. Like that bit in the matrix where he takes the blue pill.

      Craig Mawdsley
      Head of Planning, AMV BBDO

      yeah, clear, like the blue pill. sounds about right. the red pill was the one that revealed the matrix.

      --
      insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
    5. Re:Seriously? by Anonymous Coward · · Score: 0

      Decoded, it's taken me 22 years to find you and we only spent 1 day together :(... A fantastic course, professionally led, innovative co-creative learning, uber funky learning space and loads of fun.

      John Lennon
      Director, Nokia

      Explains a lot about Nokia............. and isn't John Lennon dead?

  9. Easy chords for musicians by istartedi · · Score: 1

    Yeah, just like easy chords. And then after a day of that, you step out your door and any random guy who's been playing guitar for a few years blows you away. Next!

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  10. "Hello World!!!" by stevegee58 · · Score: 3, Funny

    Yay! I'm a coder now!

    1. Re:"Hello World!!!" by Mashiki · · Score: 1

      Yeah but can you make it print backwards in Fortran and Cobol? The punch cards are waiting mister!

      --
      Om, nomnomnom...
  11. Darmok and Jalad, At Tanagra by BMOC · · Score: 0

    Picard and Dathon at El-Adrel

    --
    I swear they give me mod points to shut me up.
    1. Re:Darmok and Jalad, At Tanagra by Anonymous Coward · · Score: 0

      ...when the walls fell.

    2. Re:Darmok and Jalad, At Tanagra by Anonymous Coward · · Score: 0

      His face black, his eyes red

    3. Re:Darmok and Jalad, At Tanagra by HeckRuler · · Score: 1

      SHAKA! When the walls fell...

  12. only three web languages by Anonymous Coward · · Score: 0

    I now have a full understanding of the three web languages and I now have the confidence to go ahead and work on my own projects. It will also really help me when working with designers and developers.
            Edward Sinclair
            Web Manager, Imagination

    I don't think he learned anything.

    1. Re:only three web languages by Anonymous Coward · · Score: 0

      HTML/JS/CSS which are THE three web langauges standarized by the W3C.

  13. Is just like cooking by gmuslera · · Score: 1

    but in just a day you will only learn to cook (or code) spaguetti.

    1. Re:Is just like cooking by 0racle · · Score: 1

      Next up, learn written English in a day.

      /spaghetti
      //Yes, I had to look up the correct spelling

      --
      "I use a Mac because I'm just better than you are."
    2. Re:Is just like cooking by CanHasDIY · · Score: 1

      Next up, learn written English in a day. /spaghetti //Yes, I had to look up the correct spelling

      Uh, isn't spaghetti an Italian word?

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    3. Re:Is just like cooking by Anonymous Coward · · Score: 0

      Right, but it's an Italian word that is spelled differently in some languages. Who knows what the context is here. Having had a lot of experience with foreign grad students I tell myself this type of story when I see weird spelling mistakes:

      Say he is Portuguese. In his language spaghetti is spelled espaguete. He's learned a bit of Spanish so he can visit nearby tourist destinations and has to recognize espagueti as the correct spelling for the word while in Spain. Then he visits his girlfriend who is studying in Romania. She takes him out for spaghete. Now he's in America studying at one of the big tech schools. He's learned conversational and technical English, but struggles from time to time. He's confused about whether English speakers adopted the original Italian or altered it like the name of his hometown Lisbon (Lisboa). Out comes spaguetti.

      See also the subject of the thread.

    4. Re:Is just like cooking by Anonymous Coward · · Score: 0

      Just looked up the user. He's from Uruguay. Small country where people speak an Italian influenced version of Spanish at home, English at the workplace, and frequently interact with Portuguese and Portuñol speakers.

    5. Re:Is just like cooking by Anonymous Coward · · Score: 0

      It's a loanword.

  14. Onion article by PFactor · · Score: 1

    At first glance I thought, "Hee, the Onion is funny". After reading TFA I thought, "Sheesh, I wish this was an Onion story".

    --
    Don't believe anything I say. I crash test crack pipes for a living.
    1. Re:Onion article by Rei · · Score: 1

      Sometimes, you wish things in life were. For example, the "I spent a couple hours reading blog posts from a TV weatherman in California, and now I'm an expert on climate science!" crowd.

      --
      We're practicing our labials.
    2. Re:Onion article by TheRaven64 · · Score: 1
      The summary started with:

      The usually excellent BBC 'Click' programme

      From this we can conclude that it was written by someone who either:

      • Is an employee of the BBC
      • Has never actually watched Click
      • Completely lacks any understanding of computers
      • Thinks 'excellent' is a synonym for 'cringeworthy and dumbed down to the point of inaccuracy'

      After that, it's safe to ignore the rest of TFS and skip TFA entirely.

      --
      I am TheRaven on Soylent News
    3. Re:Onion article by whyloginwhysubscribe · · Score: 1

      haha - I submitted the article and just read this - yeah, you're probably right on the last one of these! Probably right on my understanding of computers too!
      I think that the clip is generally OK - my main outrage which prompted me to submit the article was the ignorance of the people going on the course, any my sympathy for the programmers they work with!

  15. garbage by Anonymous Coward · · Score: 1

    Anything that says "learn to code in a day" is full of shit. You might pick up some barebones basics, but you will definitely not being doing anything of consequence.

    1. Re:garbage by Anonymous Coward · · Score: 0

      For the most part I agree with you. But there is the little catch (in most circumstances) and it's how they define one day. Having seen one of these type Shenanigans before... Learn xyz in one day. That one day is 24 hours. And then it gets spread over as1 hour a day actually making it 24 days. The amount of "instruction" supposedly takes 1 hour for that day, then you have projects / assignments that drag on beyond that. But it's on "your" time so does not count towards that hour. So your, "learn in one day", turns out to be a month or more in reality.

  16. Just... by Anonymous Coward · · Score: 0

    Just enough rope to hang oneself ?

  17. I can write that code! by khasim · · Score: 4, Funny

    Hire me. Just pay me 10% more than the rest of your team combined but I will deliver the code you need within 24 hours.

    And I only have 2 requirements.

    1. It does not have to work.

    2. I do not have to maintain it.

    WRITING code is easy.

    1. Re:I can write that code! by Anonymous Coward · · Score: 0

      Writing code is easy.

      Writing good code is harder.

      Writing good code that solves the problem the business needs solved is what is really hard.

    2. Re:I can write that code! by turbidostato · · Score: 3, Insightful

      "Writing good code that solves the problem the business needs solved is what is really hard."

      Correction: getting the business people to know what the heck is the problem they in fact want to solve is the *really* difficult part.

    3. Re:I can write that code! by Anonymous Coward · · Score: 0

      No kidding.

      I JUST got out of a meeting with my corp. team - all 627 of them - and we had a *small* disagreement on what our goals should be for the next year.
      For perspective sake, you should know we had three regional leads head for greener pastures this year and so there is a lot of new blood.
      The corp leaders all pointed to the usual suspects. We need a better ticketing system. We need better time tracking software to eliminate wasted time by office workers. We need better hardware interfaces so we can fix press problems faster. The regional teams (lead by the noobs) suggested that all of those were very good projects but the systems were plenty good enough and wouldn't it be better to fix the underlying problems? We all know where the problem really lies -- the corp hasn't invested in major press hardware or new office-level systems in decades and everything is slow and falling apart. Fix *that* and the other systems will be great.

      There is now a pool on how long the leader of the noobs will last. I took Christmas because I'm just a sentimental guy.

      Sometimes, when the corporate people ask "can we do that" the answer is "Of course we can. I'll just go far away from here and work up the budget, shall I?" and then hope something shiny distracts them.

    4. Re:I can write that code! by fuzzlost · · Score: 1

      Usually the business people want to solve every problem they've thought up. The *incredibly* difficult part is getting the EMTs to the office in time because the business people have a heart attack when they see how much it will cost.

  18. Mandatory Code Monkey quote by ashshy · · Score: 5, Funny

    Code Monkey think maybe manager want to write god damned login page himself
    Code Monkey not say it out loud
    Code Monkey not crazy, just proud

    --
    #o#
    O Moo.
    1. Re:Mandatory Code Monkey quote by AwesomeMcgee · · Score: 1

      I never learned how to use mod points but +1 for jonathon coulton reference, so true.

    2. Re:Mandatory Code Monkey quote by Lissajous · · Score: 3, Insightful

      I never learned how to use mod points but +1 for jonathon coulton reference, so true.

      You don't use mod points, you program them. Apparently there's a site that can help you with this.

    3. Re:Mandatory Code Monkey quote by Anonymous Coward · · Score: 0
  19. A day to learn the terms by Anonymous Coward · · Score: 0

    The next 20 years to learn how many wrong ways they can be put together.

  20. Excellent comparison with spoken language by vlm · · Score: 5, Insightful

    The similarity with spoken language is uncanny.

    Much as I can teach you "beer please?" and "where's the bathroom?" and "my /. UID is lower than yours" in spanish in about a day, I can probably teach you the crudest basics of any programming language in about a day.

    I'm told that learning your 2nd 3rd 4th spoken language gets easier, every time you learn one you learn the next easier. Programming languages are certainly like that.

    Even the epic overconfidence is similar. "I know how to ask for a beer in Spanish, I'm now fully qualified, lets book our flight to Spain!"

    Also the teasing is similar. Sure kid, that "O(n^n^n) algorithm is perfectly scalable, you just roll that right out into production, testing in for wussies anyway" is the computer equivalent of teaching a noob that the foreign equivalent of "nice rack, wanna F" actually translates in English to "thank you"

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:Excellent comparison with spoken language by gstoddart · · Score: 1

      testing in for wussies anyway" is the computer equivalent of teaching a noob that the foreign equivalent of "nice rack, wanna F" actually translates in English to "thank you"

      Please fondle my bum

      --
      Lost at C:>. Found at C.
    2. Re:Excellent comparison with spoken language by vlm · · Score: 1

      Whoa I just thought of another crazy comparison.

      I dropped out of spanish because by third year my fellow classmates were entirely English as a Second Language students who were native speakers only showing up for an easy A, and as one of the last anglos I was way out of my league.

      In a similar way the 1st semester CS classes are oriented toward walking total noobs thru "hello_world" at a speed they can follow, but by junior year or so almost all my classmates were like me, doing this stuff since we were like 6 years old, already know most of what the class would teach, better software/hardware/network at home that at school, already have industry jobs, etc.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    3. Re:Excellent comparison with spoken language by Anonymous Coward · · Score: 0

      Besides asking for beer and the bathroom, what else does anyone need to know about a language?

    4. Re:Excellent comparison with spoken language by Anonymous Coward · · Score: 0

      nice rack, wanna F for this excellent demonstration

    5. Re:Excellent comparison with spoken language by rk · · Score: 1

      My hovercraft is full of eels!

    6. Re:Excellent comparison with spoken language by Teun · · Score: 1

      "I know how to ask for a beer in Spanish, I'm now fully qualified, lets book our flight to Spain!"

      No, not until you can ask for two beers.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    7. Re:Excellent comparison with spoken language by firewrought · · Score: 4, Informative

      The similarity with spoken language is uncanny.

      The similarities go way deeper than that. Mainly, there is a strong isomorphism between how human and computer languages are encoded and interpreted/compiled.

      At the lowest level, a digital "alphabet" must be imposed on this unruly analogue world. Human languages use phonemes (generally a few dozen distinct sounds) while computer languages use a character set (such as ASCII or Unicode). These alphabets are all basically a set of finite, unchanging, and meaningless symbols.

      One level up are morphemes or words and word-parts that are constructed of phonemes. So "dog" is the name/morpheme we assign to the furry thing lifting its leg over your bedroom carpet; "urinate" is the morpheme we assign to its activity; and "ed" is the morpheme that signifies the activity has already completed (as in urinated). In computer languages this is called lexcal analysis, and it happens very early during compilation, usually with the help of regexps. In both cases, this phase transforms the fixed set of phonemes into a large, ever-growing set of meaningful symbols.

      The next level up is syntax, in which a governing grammar (itself consisting of a closed set of abstract categories) is used to parse the morphemes/lexical tokens into tree-like data structures that will subsequently be used to determine relationships between word-units. This is where you start reading Chomsky or the Dragon book and reaching for the Midol. I don't know if it's Chomsky's fault or what, but there's a lot of similar terminology here between the same fields (e.g., syntax, grammar, parsing, production rules), as well as dissimilar terminology for roughly equivalent concepts (e.g., sentence<==>statement, clause<==>expression, paragraph<==>method).

      After that comes semantics (assignment of meaning) and pragmatics (what things mean in context), for which you could find some suggestive connections with compilation (type-checking and processor-specific optimizations, perhaps), but here the easy/clean comparisons start to break down... probably because we still have a very limited understanding of how the human brain works. In both cases, it seems that there has to be a translation from the abstract, extracted idea down into the series of electrical impulses that yield a change in state of the target brain/computer.

      As a completely separate topic, there is an isomorphism (in the sense of the term that Hofstadter uses in GEB) between how both human and computer languages evolve and branch cladistically with time. (And unsurprisingly, there is yet another isomorphism between biological evolution and language evolution.... we live in an endlessly fascinating world.)

      Keep in mind, though, that we are ultimately finding similarities between things that are fundamentally different. Blindly inferring new "truths" about computer languages from human ones (or visa-versa) is a recipe for looking silly.

      --
      -1, Too Many Layers Of Abstraction
    8. Re:Excellent comparison with spoken language by gstoddart · · Score: 1

      Drop your panties, Sir William; I cannot wait until lunchtime!

      --
      Lost at C:>. Found at C.
    9. Re:Excellent comparison with spoken language by Anonymous Coward · · Score: 0

      "My friend will pay the bill."

    10. Re:Excellent comparison with spoken language by Ryanrule · · Score: 1

      Hell, coding is harder. You dont have to know anything to speak.

    11. Re:Excellent comparison with spoken language by Anonymous Coward · · Score: 0

      "It was like that when I got here"
      "I didn't do it"
      "I'm not an American"
      "Finally those capitalist pigs will pay for their crimes, eh? Eh comrades?"

    12. Re:Excellent comparison with spoken language by fuzzlost · · Score: 2

      Learning (spoken) languages after your second is easier because learning the second one taught you *how* to learn a language. Programming languages are like that because you learn logic, control, and algorithms. Once you learn the second language (as long as it's sufficiently different from the first), you've learned that different languages have different syntax issues or handle certain cases in different ways, so when you get to your third language, you already know exactly questions you need to ask to be proficient in it.

  21. "In depth" ? by careysb · · Score: 1

    HTML, CSS, and Javascript all in one day and "in depth". Why not add C++, c#, regular expressions, and others as well?

    1. Re:"In depth" ? by Anonymous Coward · · Score: 1

      Because that would be two days.

  22. Mod parent up by PhrostyMcByte · · Score: 4, Insightful

    Someone who thinks they can code is far more dangerous than someone who realizes they can't and defers to experts. Pity the devs who'll have to suffer a bad manager going worse because of this!

    1. Re:Mod parent up by Rei · · Score: 4, Funny

      Code monkey think maybe manager wanna write goddamn login page himself.
      Code monkey don't say it out loud.
      Code monkey not crazy, just proud.

      --
      We're practicing our labials.
  23. Learn to write doggerel in a day by Tough+Love · · Score: 1

    Learn to write doggerel in a day. Have fun. Don't expect to earn a living as a poet.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
    1. Re:Learn to write doggerel in a day by dkleinsc · · Score: 1

      Bad example: Not even good poets should expect to earn a living as a poet.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
  24. Here's your response by Okian+Warrior · · Score: 4, Insightful

    Response to your boss:

    Coding is like chess. it's easy to learn, but takes a lifetime to master.

    You can learn the rules of chess in a day, and you can play your first three matches on that same day. It takes a lifetime of study to be any good at chess, to be better than others at chess, or to compete in any way at chess.

    Another way to put it is like guitar, or piano.

    How long does it take to earn money playing guitar? Basic guitar takes about a week of practice, but how long will it take to earn money from playing it?

    As with anything, there are basics as well as subtle, underlying principles. Coding, chess, guitar, piano, or any other refined action takes years of practice, experimentation, and learning to master. About 10,000 hours all told.

    Then ask: "How many hours does it take to become a manager?"

    1. Re:Here's your response by turbidostato · · Score: 1

      "Response to your boss:
      Coding is like chess. it's easy to learn, but takes a lifetime to master."

      Boss: chess? what's chess? that stupid game about moving little men on a checkered board? *I* make real men move at my will and it didn't take me "a life to master" (which obviously shows how and why I'm light years above you).

      And now go do as commanded, you pawn!

    2. Re:Here's your response by manicb · · Score: 1

      And continuing the analogy, it is really helpful if you're playing in a band to have a basic working understanding of everyone else's instruments. It means you can ask the bassist to use more hammer-ons in this section, and understand why the singer can't do endless loud high notes.

    3. Re:Here's your response by HeckRuler · · Score: 1

      Then ask: "How many hours does it take to become a manager?"

      Well my boss usually took an hour or two for lunch, plus there was the drinks afterwards, so it was about 4 hours total. Buy hey now, it took DECADES of being being his son. That's time I'm just not going to get back.

  25. Meanwhile by mwvdlee · · Score: 3, Funny

    Meanwhile, us programmers don't need to take a "Management in 1 day" training. We develop translators: http://www.atrixnet.com/bs-generator.html

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:Meanwhile by dkleinsc · · Score: 1

      Don't you worry about "in 1 day" training, let me worry about blank.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
  26. How to get free advertising dollars... by GReaToaK_2000 · · Score: 1

    Make some insanely stupid comments of a technical nature and post it on /.

    Sit back and watch your site get millions of hits.

  27. You need to watch the programme first by Anonymous Coward · · Score: 1

    Ignore the summary and the article, watch the programme.

    You'll see that it's not about learning the language well enough to do something, though they do get a working web page at the end, it's about knowing that you've got to write the code behind it. Too many managers don't get the concept of programing, thinking that it's just like learning how to use an application, and this course showed them that all those applications were actually written by people like the ones they employ.

  28. Re:Everyone starts somewhere by Anonymous Coward · · Score: 1, Informative

    Of course everyone starts somewhere. But to think that you can program after a one-day course is as ridiculous as thinking you know a foreign language after a one-day course. The problem is not in starting, the problem is in thinking you've reached the destination when in reality you are barely away from the starting point.

  29. Wait... by Anonymous Coward · · Score: 0

    I cant just take this class from my home?

  30. More like get scammed in a day by Anonymous Coward · · Score: 0

    Cost per individual is something like $800 - $1100!

    For content that is probably equivalent to a $25 "Design Your Own Webpage for Dummies" book?!

  31. I'd rather go with the 6 minute abs. by Anonymous Coward · · Score: 2, Funny

    Then i can just beat a nerd into programming for me.

    1. Re:I'd rather go with the 6 minute abs. by Anonymous Coward · · Score: 0

      Be careful: I'm a programmer and 6.5ft tall, also training 5 times a week. Sometimes stereotypes can beat the shit out of you...

    2. Re:I'd rather go with the 6 minute abs. by Anonymous Coward · · Score: 0

      Be careful: I'm a programmer and 6.5ft tall, also training 5 times a week. Sometimes stereotypes can beat the shit out of you...

      I'm 5'10". In the military I used to regularly kick the shit out of muscleheads running in the 6'2 - 6'4" range. Your higher center of gravity and longer limbs (lever arms) work against you in the event you're going up against somebody who knows how to fight. Reach won't matter when I climb up the front of you, head-butt you in the face, then lock up an elbow.

  32. Offering to teach coding in one day eh? by Anonymous Coward · · Score: 0

    Let's invite that teacher to our local Geek Night.

  33. Really? One day of HTML/JAVA/CSS? by MiniMike · · Score: 1

    Most people would get more benefit from the Abs class. Even if they only remember how to do a plank afterwards. What good does one day do? If you need to learn programming, you need to spend more time at it than this. It might make for a good intro to something, but it won't teach a newbie how to do anything useful as it seems to claim.

  34. WARNING: Chess Analogy by Anonymous Coward · · Score: 5, Insightful

    The whole point of the class appears to be able to help people relate to the technicians that run their infrastructure. In the broadcast, the students learn how to use a GPS Java API along with very rudimentary HTML, and CSS. I have done that in a single 2 hour class. That makes them about as qualified to program as this /. post makes me qualified to write a sequel to Lord of the Rings.

    You can teach someone the rules of Chess in a day, yet it takes years to master the game. Programming is the same. I can teach the syntax of HTML, CSS, and basic Java in a day (just like the BBC broadcast depicted), but the student will not know how to properly utilize the logic for years. Good luck with recursion, overloading functions, vulnerability testing, and many other concepts.

    1. Re:WARNING: Chess Analogy by Ryanrule · · Score: 1

      Yeah, thats nice and all, but your typical ignorant suit will take this class and then assume he could personally replace every coder in the company, and still have time for his daily 3pm tee-off

    2. Re:WARNING: Chess Analogy by T+Murphy · · Score: 1

      Well it sounds like it would be a great class for a manager who thinks it will help them listen to their employees. It sounds like a horrible class if the manager thinks it will help their employees listen to them.

    3. Re:WARNING: Chess Analogy by jeremyp · · Score: 1

      the students learn how to use a GPS Java API

      Of all the places on the Internet, I used to think Slashdot would be the one where people know the difference between Java and Javascript.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  35. This is why most MBAs should be fired by s.petry · · Score: 3, Insightful

    Look, you could sit anyone down in a day and teach them looping and conditional expressions. Most people already understand variables, but you may have to teach them arrays. So what? This does not mean a person knows how to program. What that PHB stated is the equivalent to saying "Because I know the alphabet I can speak any language and write any novel". It's pure idiocy!

    I have seen people come out of 4 years of College for coding and still not know their ass from a hole in the ground. Give them a non Microsoft product for development and they are completely lost. CSV or git, forget it. Distributed make? Maybe, but probably not. Half the time they don't even know how to find includes that are not spoon fed to them. Granted, there are some good ones out there, but mostly we churn out people that are retarded without a GUI to know most of what they need to know to do their job.

    I'm sure that the person making these claims thinks they are all that and a bag of chips, but let him design a real program and see how smart he is. Give him a project that would take a real programmer a week. By the end of the week, you would start hearing the asshole complain about how the systems are all broken, probably even providing faked statistics to show everyone how the compilers are at fault.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    1. Re:This is why most MBAs should be fired by Anonymous Coward · · Score: 0

      I have seen people come out of 4 years of College for coding and still not know their ass from a hole in the ground. Give them a non Microsoft product for development and they are completely lost. CSV or git, forget it. Distributed make? Maybe, but probably not. Half the time they don't even know how to find includes that are not spoon fed to them. Granted, there are some good ones out there, but mostly we churn out people that are retarded without a GUI to know most of what they need to know to do their job.

      Learning to use git at a basic level and looking up an include are trivial tasks that anyone can learn to do in a short amount of time. If your professional estimation of programmers are based on their knowledge of random technologies that you yourself just happen to use, then I think we've found another person who doesn't know his ass from a hole in the ground.

    2. Re:This is why most MBAs should be fired by kat_skan · · Score: 1

      I'm sure that the person making these claims thinks they are all that and a bag of chips, but let him design a real program and see how smart he is. Give him a project that would take a real programmer a week. By the end of the week, you would start hearing the asshole complain about how the systems are all broken, probably even providing faked statistics to show everyone how the compilers are at fault.

      Forget about his programming chops—nobody with any sense would expect someone with no experience to be able to write anything non-trivial their first week. The more damning thing is that the guy's actual job is motivating people, and he's so inept at it that he thinks making them feel disposable and unessential will make them work faster. What a choad.

    3. Re:This is why most MBAs should be fired by s.petry · · Score: 1

      Random technologies that "I happen to use"? Hardly, these are industry standards and used at most places (as well as other tools too numerous to count that are required for a job in programming). Using git at a basic level is not trivial, and you are not going to learn it in the same day you are learning the basics of a programming language.

      Mind you, I did not go in to detail on all of the knowledge a person would lack in a day of training. Such a task is impossible to do within a day of typing. Perhaps you were making that point in a very shitty way, but it seems more that you defend TFA.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    4. Re:This is why most MBAs should be fired by Jeng · · Score: 1

      I have seen people come out of 4 years of College for coding and still not know their ass from a hole in the ground.

      The majority of people who go to college go to college for a diploma, any actual knowledge gained is a side effect and is for the most part completely accidental.

      --
      Don't know something? Look it up. Still don't know? Then ask.
    5. Re:This is why most MBAs should be fired by Anonymous Coward · · Score: 0

      I'm sure that the person making these claims thinks they are all that and a bag of chips, but let him design a real program and see how smart he is. Give him a project that would take a real programmer a week. By the end of the week, you would start hearing the asshole complain about how the systems are all broken, probably even providing faked statistics to show everyone how the compilers are at fault.

      Boy, if she can fake statistics about how it is the compiler fault after a single day of programming class, indeed, if she could even tell what a compiler is after a 1 day course, she deserves a salary for sure!

      Also, I'm a programming since I for 15 years, I don't claim to be a big shot in my work, but still I could solve some quite interesting and damned freakin' hard problems, but gotta tell ya, systems are generally broken. Have you seen the Win32 API lately? I mean, sure there are stuff built on it, but for crying out loud, who designed that API and why do we keep it still around?

      Or even better example, have you heard about HTML5 support in MS browsers? Or the smooth compatibility of the SQL implementations? Systems are all fucking broken in our profession, but you know what? It's better this way, because at least real programmers have a job too: Cleaning up after the noobs...

    6. Re:This is why most MBAs should be fired by Ryanrule · · Score: 1

      You may think that, but you are wrong.

    7. Re:This is why most MBAs should be fired by IceNinjaNine · · Score: 1

      Granted, there are some good ones out there, but mostly we churn out people that are retarded without a GUI to know most of what they need to know to do their job.

      I believe I read a blurb in Dr Dobbs about this.. in the 1980s. They were talking about the future of software engineering, and that CASE (computer-aided software engineering) technicians would be numerous.

    8. Re:This is why most MBAs should be fired by s.petry · · Score: 1

      You can show me that companies don't use tools? I believe that you are not thinking rationally. I have 25 years experience and been involved in countless projects working for more companies than I can count. Every single company uses tools to manage code and binaries, unless they are tiny shops that don't work for places that require the tools. This ranges from every Automotive company, to DOD and Military, to SAP and Oracle, and the people that develop CAE and CAD software. It's not like GM uses CVS and Ford uses nothing, it's that they all use tools to manage code! These same companies require their vendors, suppliers, and tool chains to use the same tools they use. Those same companies have developers working constantly on customizing the tool chains.

      Do you think it's accidental that Eclipse, KDevelop, and just about every other IDE has interfaces for connecting to numerous code management systems? I guess in your world it's all useless bunk that nobody would ever use, but your world does not match the reality I have seen and lived in for a quarter century.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    9. Re:This is why most MBAs should be fired by Ryanrule · · Score: 1

      "Using git at a basic level is not trivial"

      For a competent programmer, yes it is.

      You didnt even address my issue, you just picked a tangent and went with it.

    10. Re:This is why most MBAs should be fired by s.petry · · Score: 1

      Why would you focus on "git" when it's not just knowledge of 1 tool required? Why do you ignore the fact that I pointed out a person would not learn this in a day in addition to learning to be a "programmer"? You also casually change your statement to dealing with a "competent programmer" where TFA and my statement deal with "teaching someone to be a programmer in a day". Obviously TFA nor myself deal with "competent programmers", but but novices "Learning in a day".

      There was no issue that you presented that was rational or logical. If you presented a rational issue, I would have been able to respond. If you lose context between TFA and a post, shame on you.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  36. What they should be teaching by AwesomeMcgee · · Score: 1

    This obviously is a horrible idea, but I started thinking what could they do in a day instead that would actually be beneficial to an organization, and I came up with this:
    Spend a day teaching CPU architecture, memory structure, and end with showing how to manually layout a formal data structure or 2 in memory (something simple like a binary search tree). All done in lecture format obviously to get through it all.

    By the end of the day there would be tangible benefit in that: Some of the folks would be smart enough to come away from it with an actual increased understanding of how computers actually work and might recognize the strictness of logic and unambiguous instruction they need. But above all else, all of them would walk away with a heightened respect for developers and an understanding why when a developer says he thinks a timeline might slip, you probably can't change that fact just by ignoring the dev, because again, the computer is strict and logical and cares not for your timeline.

  37. Teach yourself programming in... by PostPhil · · Score: 2
  38. Alphabets and languages by Todd+Knarr · · Score: 1

    I know the Russian alphabet. That doesn't mean I speak or read Russian.

    In one day, you're picking up the programming equivalent of the alphabet: what the letters in the language mean. Learning what the words mean, and how to string them together into coherent sentences, that takes a lot longer. Becoming fluent in it at the high-school level... that takes pretty much what it took for you to become fluent in whatever your native language is at the same level: 15 or so years of 24-hours-a-day immersion in it. Good luck cramming that into a single day.

  39. They lost me at... by mrjb · · Score: 1

    "Do you know your Java from your CSS and your HTML?" Whoever wrote this, doesn't.

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  40. Agreed... by Anonymous Coward · · Score: 0

    "Of course everyone starts somewhere. But to think that you can program after a one-day course is as ridiculous as thinking you know a foreign language after a one-day course." - by Anonymous Coward on Tuesday August 14, @01:10PM (#40986211)

    Oh, I agree on that account, 110% - see above & my last post on that note... &, you're right (& when you're right? You're RIGHT!).

    I agree that You're not going to acquire what I call "a system of thought" right away, that's necessary, in a day (or a week, or month - takes time!)

    Now - I've seen some folks that DO have it naturally with the innate ability to take a BIG problem, & busting it into smaller more manageable parts/segments, logically (for turning turn them later into language specific syntactically coded sections to solve said portion of the "big" problem, piece-by-piece).

    I'd say MOST folks aren't put together that way "by default", but I'd have to make a larger sampleset than my life experience alone, admittedly.

    E.G.-> I know I wasn't... I was SCARED when I first got into it (1982 + it continued actually till around 1990 almost when I really "got into it" more) - I had to acquire it.

    My mom (who had done coding for years in PL1/PL2) told me:

    "Just stay at it, it will come to you"

    Eventually it did with a LOT of practice... and a lot of fear.

    (After about a semester of BASIC, C, & PASCAL - my 1st 3 languages I took concurrently in fact during AAS work for the CSC degree - it wasn't even ABOUT languages to me then, it was more about picking up concepts, & design logic... I feel it helped in 1 aspect - I found that 1 language could do pretty much what the others could for my purposes in academia (except Visual BASIC with pointers lacking... direct pointers, not AddressOf in later models for callbacks...)).

    Pressure's a great teacher though when your money + debt's on the line, lol, which IS where I was (like a lot of kids).

    ---

    "The problem is not in starting, the problem is in thinking you've reached the destination when in reality you are barely away from the starting point." - by Anonymous Coward on Tuesday August 14, @01:10PM (#40986211)

    * Once more: Agreed here... 110%!

    Like I said in my 1st post you replied to, what you're stating's VERY EASY to do... too easy, thinking "Well, now? Heck 'I know it all'", & that's never going to happen.

    (Additionally, on that very note - To quote one of my "heroes" from film, Chun (the Master of Sinanju): "Perfection is a road, not a destination... )

    APK

    P.S.=> In the end, we're all learning more & more... that's 1 part of this field, & others too of course, that's a 'problem' (never ending change makes it so)...

    ... apk

  41. Dick and Jane by MNNorske · · Score: 1

    Anyone can learn to code. Just as anyone can learn to write a Dick and Jane story. Eight hours will teach someone to write rudimentary code in the proper grammer of whichever programming language they're approaching, something approaching the complexity of a Dick and Jane story. Eight hours will not however teach someone how to read or comprehend Shakespeare let alone write a full fledged, useful, and marketable application.

  42. Inexperienced programmers suck by bobbutts · · Score: 1

    I'd rather they learn nothing than learn enough to fancy themselves ready to talk shop with a real programmer.

  43. illogical by Anonymous Coward · · Score: 0

    It's illogical to post an article on Slashdot about "how to code in a day". Do you really think anybody who isn't already a coder will ever visit this site and see it? Good thing it's on BBC too!

  44. I learned me dentistry and brain surgery in a day by PolygamousRanchKid+ · · Score: 1

    I have a Black & Decker Drill, a Leatherman, and a can of furniture repair spackle.

    Do any of you want to save money on health care . . . ?

    --
    Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
  45. They sound great! by TheTrueScotsman · · Score: 1

    How do I give one of them my interview coding test?

  46. monkeyshop.vn by Anonymous Coward · · Score: 0

    Thanks you so much for your infomations http://monkeyshop.vn/

  47. like the matrix by dittbub · · Score: 1

    i liked the testimonial comparing it to taking the blue pill from the matrix

  48. They need a 2 day coder course by xs650 · · Score: 1

    Their website is down, look like they need to hire someone who has completed a 2 day course to fix it

  49. I've met people like this by Anonymous Coward · · Score: 0

    There are lots of stupid people doing management jobs in large, corporate entities in the US - far too big to fail, and with competition ran by equally dumb MBAs. I've once heard in one of those wonderful conference calls "oh you know, I was coding, Jeff was coding, I am sure Adam used to code as well, so we *all know* it can be done in a day or two". (vs. dev team estimate of a few months of effort, which eventually took about 18 months). i am sure trainings like this will only increase the confidence of those mba-"educated" morons.

  50. Re:Everyone starts somewhere by Anonymous Coward · · Score: 0

    Per my subject-line above, that's how it goes. Not a single person here (who actually codes that is) didn't have "small beginnings", not a single one.

    And as with all generalizations, dead wrong. My first code was in assembler, because that's all we had back in those days. Non-trivial. Sometimes when you start out it's "sink or swim" - and sinking is just not an option.

    Not all of us had the misfortune to be infected by the "Windows Weenie Syndrome", or the more recent "Teh Web is so programming!!!|" crapfest.

  51. How many days training... by JabrTheHut · · Score: 1

    To take over the Marketing Director's job?

    --
    Work like no one is watching. Dance like you've never been hurt. Make love like you don't need the money.
  52. Cultural differences? by DaveGod · · Score: 3, Insightful

    I didn't interpret anything in the segment implying that the one-day course is going to turn you into a developer. It seemed very obvious to me that it's an introducer type course - getting the gist over, a starting point for someone considering changing/supplementing careers or to have a vague idea what the developers at their work are doing.

    Perhaps they could have spelt it out over and over again - well they did keep saying "basic" - but it seemed quite obvious to me. That's not to say those interpreting differently are stupid. If the US TV imported over here is any indication, US TV likes to really spells things out - if that's what you're used to then it's quite reasonable to expect it.

    I'm a qualified accountant, I could teach the basics of accountancy in one day. Enough to be an accountant the next day? No. Enough to help someone decide if it might be a career for them? Yes. Enough to enable a manager to make good use of reporting? Yes. Enough for a manager to broadly understand what their accounting staff are doing and why they cannot have the accounts "Monday"? Yes.

    1. Re:Cultural differences? by DaveGod · · Score: 1

      So I hit submit, move to the next site on my browsing routine and find a somewhat relevant comic, today's Dilbert.

    2. Re:Cultural differences? by Anonymous Coward · · Score: 0

      This one was even better, if you ask me: http://dilbert.com/fast/2012-07-26/

  53. Re:Everyone starts somewhere by Anonymous Coward · · Score: 0

    sadly enough, as a "real developer," I can fully agree with that SQL statement -- at least one of the heavyweight versions. watching some of the crazy sh*t our DBAs do with T-SQL (the MS variant) is fairly impressive; I never I thought I'd see SQL used as a scripting/glue language...

  54. No, No, No, You've Got It All Wrong by jeko · · Score: 4, Funny

    "learn ... in ten easy minutes

    Screw learning. With my new Sarah Palin Voyage of Self-Discovery and the Christian Buddha, you'll discover that you always knew the answers in your heart all along. Trying to become some so-called "expert" by doing things like "studying" just makes you an elite egghead who gets all wishy-washy when it comes to the truthiness of anything.

    You already know the answer, and you know that you do! Don't let those gosh-darned experts tell you any different!

    Act now, and we'll bonus you with the Anthony Robbins method "Solve Any Problem in Three Easy Steps!"

    Step One: It's not a problem. It's a challenge!
    Step Two: You can Always Decide to Meet That Challenge!
    Step Three: Once you Decide to Meet that Challenge, It's Been Met! Problem Solved with nothing more than the Power of your Mind!

    --
    He put his boots up on the table and made a face. "The sig," he smirked. "You can waste your life in search of the sig."
    1. Re:No, No, No, You've Got It All Wrong by Peristaltic · · Score: 2

      I laughed out loud at this until it hit me how many people probably roll through life this way.

    2. Re:No, No, No, You've Got It All Wrong by steelfood · · Score: 1

      Problem Solved with nothing more than the Power of your Mind!

      Or in Sarah Palin's case, a hunting rifle.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  55. How to learn a language in 24 hours by davidwr · · Score: 1

    Assume you want to learn a language well enough to be better than a novice, but not much better, and you have 24 working hours to do it.

    Method one: Already know a language that is so similar to what you are learning that you don't have much to learn, and with so few major differences that you don't have much to un-learn. 15 years ago a C guru could pick up a "journeyman"-level skill in C++ or Objective-C in 24 hours. I'm not sure the same is true today, as all 3 languages are much richer now.

    Method two: Learn a very simple language. Some scripting languages qualify. There was even a book called "JavaScript in 24 hours" or something like that. I think that might have been a bit optimistic for JavaScript though.

    Method three: Learn a language which is linguistically almost identical to several other languages that you already know backwards an forwards and whose vocabulary is small enough to master in a day. If you know several procedural programming languages, learning another that is a near-clone to the ones you know won't take long.

    As for teaching a non-programmer both how to program and the language in such a short period of time, it's not possible outside of very simplistic environments. Lego (a children's programming language), some flavors of Pascal, Hypercard (Apple, 1980s-1990s), and a few others come closest. In industry, some special-purpose, limited-purpose languages can also be taught to non-programmers in 24 teaching+lab hours. But these aren't the same as "learning to code" as a professional developer.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  56. A day to learn, a life time to master by BetaDays · · Score: 1

    A day to learn, a life time to master. Nuff said.

    --
    Paul: Father... father, the sleeper has awakened! - Dune
  57. dont know what you're talking about. by nimbius · · Score: 2

    In each interview im very frank with the PHB about my skill level. Ive coded infinite loops that execute in milliseconds and are written in under a week. These days whenever a big project comes around, the boss just nods and says "Wally's on it!"

    --
    Good people go to bed earlier.
  58. Learning to code may take a day... by davidwr · · Score: 1

    Learning to find and remove all of the bugs takes a lifetime.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Learning to code may take a day... by Alex+Belits · · Score: 1

      Learning to find and remove all of the bugs takes a lifetime.

      Learning how not to make bugs takes more than a lifetime, but some programmers can approach this condition closely enough. This is why they are valuable.

      --
      Contrary to the popular belief, there indeed is no God.
  59. Speaking a language and writing a novel in a day by davidwr · · Score: 1

    speak any language and write any novel

    Oh, but you can do both in a day, if you don't count the time it takes to actually type up the words. 100K words at 40wpm will be 2500 hours just for the typing. There are very few authors that I'd want to read if they only had 24 hours to come up with an idea, draft the novel in their brain, then start typing every waking hour until they put the final punctuation mark on the final sentence, without any corrections beyond real-time typo-fixing.

    But as for being able to communicate effectively and having a novel that people will enjoy reading and recommend to others, not so much.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  60. Classes can teach you syntax, but... by RobinH · · Score: 1

    Experience teaches you how to manage complexity, which is the number one limitation on building big programs. Anyone can learn to knock together a program with a few buttons on a window in a day, the same as I can teach you how to build a shed in a day. That doesn't mean you're qualified to build a house (or a skyscraper).

    --
    "I have never let my schooling interfere with my education." - Mark Twain
  61. Do they have permission for those logos? by Kaptain+Kruton · · Score: 1

    The testimonial page on their site is covered with the logos of major companies (eg: Google, Ebay, Facebook, Wired, etc). I cannot help but wonder if they have permission to use all of these logos.

  62. Nice for hobbyists by thetoadwarrior · · Score: 1

    It's nice for someone who just wants to tinker but the problem is that you will get people who think they can do your job and sorry, you can't learn to be a good developer off something like this. It may start you on your path but if a manager were to do this course and start talking shit, that's when I'd hand in my notice and tell him to have fun with it.

  63. This is one of the most brilliant, general, ... by gatesstillborg · · Score: 1

    efficient marketing strategies ever devised: simply convince someone who doesn't know anything that they actually know something.

    A great illustration of this was the old commercial for the Goodyear Arriva tires. They had some funky, swirly tread pattern, which, though it reduced the contact area by perhaps close to 50%, gave the observer the impression of a certain shape and channels to move water away. They had great shots of subjects explaining this using "whooshing" hand gestures. I don't recall the tires having stayed around that long, but I don't doubt that they at least paid for their not insubstantial marketing campaign.

  64. Asking the wrong question. by willy_me · · Score: 2

    As a developer, I find it important to ask the question "Why?". Tasks are performed to solve problems. Those who contract out tasks (the employer) understand the problem but typically lack the expert knowledge required to devise the best possible solution. The employer can devise a solution, break it into tasks, and contract out those tasks; but results are typically less then optimal.

    What developers should to is to try to understand the underlying problem so their expert knowledge can assist in designing an optimal solution. So when one is asked "Can you do this?" they should reply with "Probably, but why is it required?". Depending on the answer the correct response will probably be along the lines of "Yes, but there is a better way to solve that problem".

    For example, a person might go into a store and ask a clerk for an iPad. A good clerk would politely ask why they want an iPad. If the customer was looking for a highly mobile device for reasons .... then a 7" Android tablet might be better. In this example the customer lacks expert knowledge regarding tablet devices and their proposed solution was less then optimal. By understanding the underlying problem, the clerk is able to recommend the most appropriate device. It is the same for developers - take the time to understand the problem if you want the customer to be happy.

    1. Re:Asking the wrong question. by Mike+Buddha · · Score: 2

      For example, a person might go into a store and ask a clerk for an iPad. A good clerk would politely ask why they want an iPad. If the customer was looking for a highly mobile device for reasons .... then a 7" Android tablet might be better. In this example the customer lacks expert knowledge regarding tablet devices and their proposed solution was less then optimal. By understanding the underlying problem, the clerk is able to recommend the most appropriate device. It is the same for developers - take the time to understand the problem if you want the customer to be happy.

      The last thing I want when going into a store to make a purchase is some dillwad sales clerk second guessing my researched decision.

      I agree that you need to find out why people are asking for what they're asking. I just hate dillwad sales clerks.

      As a developer, I've learned that it's a large part of my job to educate project stakeholders on what is possible and practical, as well as to do what they ask. The most successful projects are ones where the stakeholders explain the entire process to me and we work together to come up with a good solution. The worst ones are when a stakeholder comes to me with an inflexible pre-conceived notion of what needs to be done. Most of the time, these projects take too long and they never work as well as the principles envisioned.

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    2. Re:Asking the wrong question. by Eponymous+Hero · · Score: 1

      absolutely true

      --
      insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
    3. Re:Asking the wrong question. by b4dc0d3r · · Score: 2

      Wouldn't you be playing the part of the dillwad sales clerk when you educate stakeholders? And wouldn't you also be the one with the inflexible pre-conceived notion when you enter the store with what you call a researched decision?

      You may think no, there's a difference. But that's only from your perspective.

    4. Re:Asking the wrong question. by jeremyp · · Score: 1

      The optimal solution is the one that makes the store the most margin for the least amount of sales effort while not pissing off the customer so that they don't come back. Sell him the damn iPad.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    5. Re:Asking the wrong question. by Mike+Buddha · · Score: 1

      The difference is that I have 20+ years of experience with a variety of technologies and projects and he has 3 months experience shovelling whatever the higher ups tell him is the best product, what he reads on the internet, and what he hears from his friends.

      When I walk into Fry's looking for a cheap HDMI cable, I don't need some dope pushing Monster cables at me. (Which has happened. I asked him again, nicely, where the $1.77 6' Shaxon HDMI cables were, and to his credit he relented and pointed them out to me, but not without expressing his disappointment with my choice of a lower quality AV experience.)

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    6. Re:Asking the wrong question. by BevanFindlay · · Score: 1

      Having semi-recently worked in a small computer retail store, the iPad will never be the option with the most margin for the store - Apple don't believe in giving small stores any margin (we would actually *lose* money on smaller iPods once you factored in shipping costs etc). Not that Apple would actually let us sell iPads, even though we were apparently an "Approved Partner". One got quite good at talking customers out of buying Apple products (which they were - pretty much without exception - only buying on hype anyway).

    7. Re:Asking the wrong question. by graphius · · Score: 1

      I hate comments like "I wish I had mod points" but...

    8. Re:Asking the wrong question. by MadKeithV · · Score: 1

      The difference is that I have 20+ years of experience with a variety of technologies and projects and he has 3 months experience shovelling whatever the higher ups tell him is the best product, what he reads on the internet, and what he hears from his friends.

      But in custom software development this situation is nearly always reversed. The customer might have 20+ years of experience doing the business she's doing, but she knows next to nothing about developing software, and has probably developed a very myopic view of the problem and its possible solutions. That's where the guys with software development experience, and experience in solving problems from multiple domains, can come up with a solution that's much better for the actual problem that needs solving.

    9. Re:Asking the wrong question. by Mike+Buddha · · Score: 1

      Exactly, which is why it's best to work with the customer to understand their process then come up with a solution. I have had projects where the customer came to me knowing exactly what they needed (usually a very small project) and there were no objections from me to building it exactly as they had spec'ed it. Most of the time, the customers come to me with a vague notion of what they want and if they're flexible we can come to some middle ground that will make them much more happy in the end. If they come to me with a vague notion and aren't willing to budge, then I build it; they see the errors of their way and revise the project, and I build it; they find more problems, and I build it; and on and on and on. It's profitable for me, but I don't like working on those projects. Usually around the 3rd or 4th iteration, they start asking me for input, and the thing gets wrapped up, but now instead of starting a fresh code base, I have a half-assed legacy application that I have to adapt to the new design.

      The problem isn't that the customer doesn't know what they want, it's that they don't know what we can do for them. I have no doubt that they understand their processes way better than I will.

      I just wish there were salespeople who would take a moment to ask me what I'm looking for in a product with the knowledge, experience, and honesty to make a decent recommendation :)

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
  65. obligatory Waynes World by Anonymous Coward · · Score: 0

    And monkeys might fly out of my butt

  66. How To Make A Great Income Off Of Idiots by treeves · · Score: 1

    ...please send $29.95, plus $12.50 shipping and handling, for your copy today!
    Money Back Guarantee!

    --
    ...the future crusty old bastards are already drinking the Kool-Aid.
  67. I'll take... by Anonymous Coward · · Score: 0

    One code, please.

  68. "Learn to code in a day,,,,,," by Slugster · · Score: 1

    ",,,,,,because the asking wages still aren't low enough!"

    For as much as an enthusiast as I am about computers and programming in general, I still don't do it for a living nor do I see it as a skill that "everyone" has a need to learn--nor is it (along with "COMPUTERS in the CLASSROOM!!!") a grand solution to anything.

    We might compare the whole idea to that of making shoes: most people (who own a computer) wear shoes, yet very very few of those people know how to make a pair of decent (wearable, durable) shoes.
    And honestly, there is little financial or technical reason for them to.
    Shoe-making is a high-income occupation for a talented few and a some others do it as a hobby, but mostly it is a sweatshop job done under third-world conditions and paying poverty wages. It is not a job they'd choose--and for most, it's not even a job to realistically train for.

    There is no useful reason to require that every kid in school learn to make shoes. Or code.

  69. I feel for those the get the priviledge of .... by Anonymous Coward · · Score: 0

    Here is my rant. About how dumb of an idea this is.

    1. How insulting it is to say you can teach someone how to program when I have been doing it for 20+ years, and there is still tons and tons that I don't know. There is 0 chance some could walk out of class and know how to do more than cut and paste code. That isn't programming. It is called cut and pasting and rarely works more than a handful of times and can't handle any sort of variation (you know like the real world demands). I have spent 1000's of hours fixing code that someone else wrote that didn't really know what they were doing. I am grateful for some of it because it means I have a job and to others I am not so grateful because they thought they were helping when reality they created more work for me because I get to fix the mess they created when if they had let me do it myself it would have worked and in less time. Lucky me they know how to program.

    2. How would the teacher or the CEO feel if they were told by someone that their job could be taught in a day class? Just because you say it, and pretend to do it doesn't make it so. Fairly certain they would say that it is foolish and you can't teach someone what is needed in a day. Same thing goes for programming. Just because a kid can do it in his garage doesn't may anyone can do it. There are just as many garage kid programmers as there are garage kid business owners. Some can do it some can't but that only proves the rule the it is hard and can't be taught in a condensed environment.

    3. A tiny bit of knowledge is more dangerous then none or a lot of knowledge. As Mr. Miyagi put it "Walk on road, hm? Walk left side, safe. Walk right side, safe. Walk middle, sooner or later get squish just like grape." Programming is the same. No knowledge and you rely on people who actually know (safe). You achieve lots of knowledge when you actually realize how much you don't know and where you can go to get the necessary knowledge (safe). Think you know how to program because you took a class, read a book or took an online tutorial (not safe). All you know how to do is make decisions based on horribly limit knowledge. Kind of like asking a kid who ran a lemon aid stand that broke even to run a fortune 500 company. Not a lot of knowledge there to be successful. Not the kids fault. They don't know how much knowledge there is that they need to know about.

    4. Probably my favorite part and something I have to deal with regularly is that I get non developers in my office telling me how to program something. They have a tiny bit of knowledge of programming and what is out there and for some reason seem to think I don't know what I am doing so they like to sit behind me and back seat code. Makes me laugh. They saw something they liked and what it implemented. But don't realize that it was something that was developed years ago and I was already aware of it and know of a better solution but do they ask nope. They just want it implemented because they like it. (Shiny rock syndrome) Base on this companies idea they are smarter and can communicate better because they know how to program. I don't claim to be smarter then them except in the areas I was hired to be smarter then them at. I am not smarter then them on billing or accounting or sales. I wasn't hired to do that. I wasn't trained to do that. I was hired and trained to be a programmer. This isn't a hard concept. But for some reason people think it is a computer how hard can it be. After all computers can only understand 1's and 0's.

    5. Programming is challenging and only complicated because of how fast the technology changes. The HTML, CSS, and javascript that those people learned will be out dated in a couple of years and unless they continue to learn they will still apply what they learned to programmers who have kept up. Will that lead to better communication or worse? Sounds like short term gain for long term detriment.

    I will make one concession that it could work but the concession is dir

  70. Re:Speaking a language and writing a novel in a da by Anonymous Coward · · Score: 0

    100K words at 40wpm will be 2500 hours just for the typing.

    100k words at 40 words per minute is 2500 minutes, or 41 hours and 40 minutes. At 80 wpm, the speed of a decent typist, that 100k-word novel will be done in 20h50m. The minimum typing speed required to get the novel done in under 24 hours is ~69.45 wpm.

  71. Client-side, with no server-side by Anonymous Coward · · Score: 0

    From their site:

    During the day you will:

    * Learn the history and evolution of the web
    * Understand the different languages of the web
    * Code from scratch a multi-platform app in HTML5, CSS and JavaScript, the languages behind all modern web apps and sites

    They're only teaching client-side coding, with no server-side exposure whatsoever.

    I can't imagine anyone more utterly useless than a person who has seen only client-side code, no server-side code, but yet has been told that they "understand" web coding.

  72. Here's another gem: by Anonymous Coward · · Score: 0

    I now have a full understanding of the three web languages and I now have the confidence to go ahead and work on my own projects. It will also really help me when working with designers and developers.

    "A full understanding of the three web languages". Let me guess. FrontPage, Photoshop, and FlashMaker.

  73. Waste of money by Anonymous Coward · · Score: 0

    It takes roughly ten years to become an expert at anything.

    http://norvig.com/21-days.html

  74. It can be done in less time... by Anonymous Coward · · Score: 0

    I know by experience. One guy suddenly asked about programming and I... well, explained it very barebones. At the third of four points I saw his face illuminating, then made an **understanding** question. He did learn programming! Which is a very far, far, far experience from actually handling a compiler, efficient data structures, maintainability, algorithms... etc.

  75. Re:Everyone starts somewhere by Anonymous Coward · · Score: 0
  76. Re:Generally speaking on Assembly Language by Anonymous Coward · · Score: 0

    All you got are downmods of his posts to hide them? He won.

  77. Re:An application of "ReVerSe-PsyChoLoGy" (Python) by Anonymous Coward · · Score: 0

    Amen to that. When trolls downmod to hide posts you wasted them!

  78. Re:Glad to hear it from a "real developer"... apk by Anonymous Coward · · Score: 0

    Truer words were never spoken. That's slashdot trolls to a tee.

  79. Re:Glad to hear it from a "real developer"... apk by Anonymous Coward · · Score: 0

    Seeing 'em blow phenomenal amounts of mod points to do it's funny.

  80. Re:Glad to hear it from a "real developer"... apk by Anonymous Coward · · Score: 0

    You're right and when you're right, you're right.

  81. Re:Glad to hear it from a "real developer"... apk by Anonymous Coward · · Score: 0

    Damn straight. When apk's on a roll he's funnier than shit.