Slashdot Mirror


Codecademy's ReSkillUSA: Gestation Period For New Developers Is 3 Months

theodp writes: TechCrunch reports that Codecademy has teamed up with online and offline coding schools to create ReskillUSA. "3 months," explains ReskillUSA's website, is "how long it takes a dedicated beginner to learn the skills to qualify for computing and web development jobs." TechCrunch's Anthony Ha explains,"By teaming up with other organizations, Codecademy is also hoping to convince employers that completing one of those programs is a meaningful qualification for a job, and that you don't necessarily need a bachelor's degree in computer science." In his Medium post, Codecademy CEO Zach Sims calls on "students learning for the jobs of the future or employers interested in hiring a diverse and skilled workforce – to join us. The future of our economy depends on it."

173 comments

  1. Sure 'Tis by Mikkeles · · Score: 5, Insightful

    It's too bad I can't mod TFS funny.

    --
    Great minds think alike; fools seldom differ.
    1. Re: Sure 'Tis by Anonymous Coward · · Score: 0

      ~a¥{+>}=hello world "". Worked for me.

    2. Re:Sure 'Tis by Anonymous Coward · · Score: 1

      They leave out the part where they're fired at 4 months...

    3. Re:Sure 'Tis by fuzzyfuzzyfungus · · Score: 3, Funny

      It's too bad I can't mod TFS funny.

      The gestation period of a human is only 9 months. Perhaps 4 is enough to produce a developer capable primarily of crying, primitive babbling, and soiling itself?

    4. Re:Sure 'Tis by Anonymous Coward · · Score: 0

      To be fair, these are all qualifications to join the marketing and account mgt departments...

    5. Re:Sure 'Tis by Anonymous Coward · · Score: 1

      This is tech industry propaganda, the executives _hate_ paying developers a reasonable salary

    6. Re:Sure 'Tis by Ol+Olsoc · · Score: 1

      It's too bad I can't mod TFS funny.

      The gestation period of a human is only 9 months. Perhaps 4 is enough to produce a developer capable primarily of crying, primitive babbling, and soiling itself?

      If we get enough women pregnant, we can get coding proficiency in a couple minutes.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    7. Re:Sure 'Tis by gweihir · · Score: 2

      Well, at least that explains why there are so many really, really bad developers. They can be cranked out fast!

      Personally, after 30 years of writing code, I still learn things and still get better at it. From reviewing quite a bit of "enterprise software" source code, I also know that even mission-critical software often sucks massively.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    8. Re:Sure 'Tis by gweihir · · Score: 2

      Fits my observations from doing code reviews.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    9. Re:Sure 'Tis by Anonymous Coward · · Score: 0

      Ditto, after three months you CAN write code, but you can't write software.

    10. Re:Sure 'Tis by Jane+Q.+Public · · Score: 2

      They leave out the part where they're fired at 4 months...

      No doubt. Because:

      "3 months," explains ReskillUSA's website, is "how long it takes a dedicated beginner to learn the skills to qualify for computing and web development jobs."

      No, it isn't. It's enough time to learn most of the raw coding ability. At this point it isn't a "skill", because there hasn't been time to learn any theory, or to understand the subtle nuances or infrastructure of the language(s) they are using.

      And it sure as hell isn't enough time to learn office teamwork skills, or to become intimately familiar with one OS, much less several.

      Etc.

    11. Re:Sure 'Tis by Anonymous Coward · · Score: 0

      Not even skill. Most OOP languages require much more time. "Be a C++ programmer in 3 month, click here now!" You hire the guy that clicked on this and your team is in major trouble.

    12. Re:Sure 'Tis by Anonymous Coward · · Score: 0

      So, a PHP developer?

  2. TechCrunch AND Medium? by Anonymous Coward · · Score: 0

    We're hitting peak shill here captain!

  3. This just proves... by Tony+Isaac · · Score: 1

    that schools don't teach coding. Schools might give people with coding talent a jump start, but as with art, you either get it or you don't.

    "Learning the skills" just means that you can type in some lines of code, and make it do something. That's a far cry from learning what it takes to create quality software.

    1. Re:This just proves... by ph1ll · · Score: 1, Informative

      If it takes an American 3 months to train, why do the big corporations import hundreds of thousands of H-1Bs?

      --
      --- "We've always been at war with Eastasia."
    2. Re:This just proves... by Tony+Isaac · · Score: 4, Insightful

      Because H-1Bs are cheaper.

    3. Re:This just proves... by ZeroPly · · Score: 2, Insightful

      What "quality" software? I'm not a programmer, but all the software from the big companies is riddled with bugs. What we need it to simplify programming, there are too many people out there who use the latest Ruby-on-Rails-with-XHTML-and-JQuery-NoSQL-Hadoop technology, but then can't explain why their page crashes when you type in bad data.

      Programming is a trade, like plumbing or electrical work. Yes, experience will lead to better finished product, but programmers who think they need an IQ of 135 and an undergrad in mathematics are fooling themselves.

      --
      Support microSD: in a post 9/11 world, it is unwise to carry your data on media that you cannot comfortably swallow.
    4. Re:This just proves... by Smerta · · Score: 4, Insightful

      I'm not trying to be antagonistic, but basically in the same breath, you said that you're not a programmer, yet you judge programming to be a trade like plumbing.

      I can't reconcile those two, and I respectfully disagree.

      By the way, I totally agree about code riddled with bugs. I work on safety-critical software, and I can assure you, not all software (firmware in my case) is of such low quality. But I'll also concede that the cost and time to develop such software is much longer than your typical slap-happy PHP script running on foo.com's webserver...

    5. Re:This just proves... by Dracos · · Score: 2

      More than that, schools don't teach critical thinking, which is a requirement for being a good developer.

      Zero to coder in 3 months? I don't think so. That's pretty much the equivalent of zero to literate in 3 months, which is laughable.

    6. Re:This just proves... by Tony+Isaac · · Score: 5, Insightful

      I am both a programmer and a plumber, and I can tell you that plumbing isn't as bug-free as you make it out to be. For example, if you stuff too many potato peels down your garbage disposal too quickly, your sink will back up, requiring you to take apart the drain plumbing to get all the peels out. I know, I've had to do this in multiple houses. That's the equivalent of a page crashing when you put in bad data. If you put food down the disposal at a rate it can handle, it will work fine, and if you put reasonably good data into a given Web page, it usually works.

      There is an entire industry devoted to fixing "bugs" in plumbing, from drain cleaners to root-removal services. How many bathroom sinks have drain stoppers that don't quite hold the water in the sink? How many shower drains get clogged? How many old pipes leak due to corrosion?

      Yes, programming is a trade, like plumbing and electrical work. And like the other trades, programmers have to often fix issues due to problems that either weren't anticipated during construction. In my view, programmers in general don't create code that is particularly more shoddy than craftsmen of any other trade. With each trade, there is a trade-off between quality and cost.

    7. Re:This just proves... by knightghost · · Score: 2

      Only for warm bodies. We out compete on results per dollar regularly. Unfortunately, management gets more promotions for having X people under them rather than Z results.

    8. Re:This just proves... by Anonymous Coward · · Score: 2, Insightful

      I can hire 5 coders for 20k for 6 months in india. That is how much cheaper it is.

      Back when we had 'mentors' the rule of thumb was 3 months to learn the language. 1-2 months for the process (which was mixed into the first 3 months). Then another 1-2 years before you were considered pretty good at it. 10-15 years before you mentored or managed others.

      I can teach pretty much any moron how to program. It really is not hard. Just so long as they can write simple instructions and conditions. The jump from 'able to' and 'good' is quite the leap though. I have known *many* who can program. Very few who are *very* good at it and many who are mediocre at it. Simple things like flow of variables (who set it and why) flies right over many peoples heads. Bring in what is complexity (big O ideas) and many fail at that as well. Many see short lines of code and think it is efficient, ignoring they 10k of code they are calling or that it does not fit the platform.

      So yeah you can train someone up in 3 months. But they will just be getting started.

    9. Re:This just proves... by Anonymous Coward · · Score: 0

      Coding isn't an art, more a craft.

      You can learn to be a better coder by studying several disciplines which aren't related to "typing lines of code".

      Coding is about analytical thinking, about breaking things into tinier and tinier things. It's about making bigger things out of little things. It's about selecting the optimal sequence.

      Some of these skills improve with practice. Some of them are enhanced by studying mathematics.

      Some algorithms make a lot more sense if you have studied branches of mathematics like graph theory. Network theory (the mathematical version, not Ethernet :-)). Operations research. Boolean algebra. I also see value in more advanced / more abstract mathematics, like metric spaces.

      There's a lot in common between pure mathematics and coding. I guess one of the things they have in common is that you can't learn EITHER of them in 3 months :-)

    10. Re:This just proves... by ThorGod · · Score: 3, Interesting

      and just how good and maintainable is that code?

      --
      PS: I don't reply to ACs.
    11. Re:This just proves... by BarbaraHudson · · Score: 1

      Zero to coder in 3 months?

      Of course not - but these idiots are talking about getting someone to the point where they can make a web page. Or use a pre-packaged piece of software and configure it through the admin interface. No real coding required. But the truth won't get you attention, grants, etc.

      Besides, it's not like we need even more crappy web developers.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    12. Re:This just proves... by RobertLTux · · Score: 1

      also it takes more than 3 months (even if you only sleep eat and "play' only 48 hours TOTAL in those 3 months) to learn stuff like (how to get a 90 degree angle from 12 feet of rope and three pegs) much less be able to tell WHY this will work every time.

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    13. Re:This just proves... by RobertLTux · · Score: 1

      think of what a plumber has to deal with if they have a Blackwater line with say 15 gallons worth of back pressure or some of the more involved plumbing nightmares (like how to get a LIVE snake out of a blackwater line).

      90% of the time in plumbing you can get away with cut and fit stuff (as long as The Code Allows It) but then there is the 10% of the time you are dealing with having Blackwater all over the carpet.

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    14. Re:This just proves... by Anonymous Coward · · Score: 0

      Orig ac here.

      Total crap. I threw every single line away and started over. I was told to do it and they handed me the contract. It was already a done deal. It was about as good as I expected for someone with 3-5 months of exp to do. The boss got his raise which is what it was really all about. I ended up with another years worth of work trying to unwind it all.

      But that is what you are competing against. In large orgs they do not really care about quality. They care about 'done'.

    15. Re:This just proves... by Anonymous Coward · · Score: 0

      Plumbing is better payed for one thing...

    16. Re:This just proves... by BarbaraHudson · · Score: 1

      and just how good and maintainable is that code?

      Do you really believe that the people pushing crap this give a crap?

      Their next step will be to create a "Level 2 6-month advanced program".

      And then the "Level 3 9-month expert program."

      Because they don't have a clue. But that's okay - we have Simon (the BOfH) on our side. I expect a run on cattle prods, quicklime and easily rolled up carpets if this ever gains traction.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    17. Re:This just proves... by __aaclcg7560 · · Score: 1

      At one Fortune 500 company I worked at, the CEO laid off 10,000 workers at the front door and hired 10,000 workers at the back door. Wall Street pumps up the stock price for a well-managed company. The board gives the CEO a 66% raise for doing a good job. Never mind that the company had a lousy fiscal year.

    18. Re:This just proves... by Anonymous Coward · · Score: 0

      usually shit; but if it barely passes the original spec, nobody in upper management cares. in fact, they will consider your team slower, because you spend time on "Technical Debt" and "refactoring".

    19. Re:This just proves... by phantomfive · · Score: 1

      I work on safety-critical software, and I can assure you, not all software (firmware in my case) is of such low quality. But I'll also concede that the cost and time to develop such software is much longer than your typical slap-happy PHP script running on foo.com's webserver...

      Not all software can justify the effort and expense of safety-critical software, but there are many things you can do to reduce bugs, that take little time, or even speed up your development (because you have less bug reports to deal with later, or don't have to work around bugs, etc).

      An example would be checking the warnings from your compiler. Easy to do, doesn't take a huge budget, but cleans up your code. And yet a lot of people don't do it.

      --
      "First they came for the slanderers and i said nothing."
    20. Re:This just proves... by mjwalshe · · Score: 2

      And at a large scale in "plumbing" a real screw up can cost millions (and potentialy kill people) - that banging you get when you turn off a tap can destroy an industrial plant if you screw up badly.

    21. Re:This just proves... by Raumkraut · · Score: 3, Insightful

      I'm not fearful for my job.
      It will be my job to unpick the huge steaming turd that some manager decided to outsource to a "3 month programmer".

      I'm not fearful for my job; I'm fearful for my sanity.

    22. Re:This just proves... by Wootery · · Score: 1

      Does 'done' include meaningful testing?

    23. Re:This just proves... by khellendros1984 · · Score: 4, Informative

      I taught myself BASIC in a matter of weeks during high school. In a sense, I "could program", and I had a great deal of fun making little computer games, "password protection" programs, and stuff like that. Then I went to college and learned how little I knew. Then I went to work and found out how much I still had to learn.

      With the right drive, anyone can learn to program. Similarly, anyone can learn how to draw. There are places for simple carnival caricature artists in the world, and there are places for coders who get a start in a 3 month program. I'm very grateful to them, since they help make places for people like me, fixing the problems caused by copy+paste coders that don't understand some of the details that I do.

      --
      It is pitch black. You are likely to be eaten by a grue.
    24. Re:This just proves... by pete6677 · · Score: 1

      If by meaningful testing you mean "runs on my machine in ideal conditions" then yes, they do meaningful testing.

    25. Re:This just proves... by Anonymous Coward · · Score: 0

      Yeah uh three months?

      I'm six months into learning and just now implementing inheritance into my programs. My ability to use classes and other parts of OOP isn't even close to being mastered yet. And I'm doing this with a lot of extra help from friends who are professional programmers and good at it.

      Then again I have to work a full time job to you know, not die and live. So I dunno.

    26. Re:This just proves... by drinkypoo · · Score: 4, Insightful

      I'm not trying to be antagonistic, but basically in the same breath, you said that you're not a programmer, yet you judge programming to be a trade like plumbing.

      I can't reconcile those two, and I respectfully disagree.

      Are you a plumber? I'm neither a plumber nor a programmer but I appreciate both that both feature significant complexities which the layperson does not appreciate, and that an only moderately skilled beginner can yet still accomplish many common tasks.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    27. Re:This just proves... by Anonymous Coward · · Score: 0

      Name the company. Stop helping them hide.

    28. Re:This just proves... by __aaclcg7560 · · Score: 1

      You must not read the Wall Street Journal -- or Slashdot.

    29. Re:This just proves... by Sun · · Score: 1

      What you don't get (possibly because you are not a programmer) is that Ruby-on-Rails-with-XHTML-and-JQuery-NoSQL-Hadoop technology is simplifying programming. Simplify it any more, and you'll likely end up with worse (with both likely over the near future).

      Back at the day where the programming language was hard, only people with the knack could do it. Programs still had bugs (and always shall), because programming is a complex task and we did not have the tools to simplify the complexity back then.

      And then the demand for programmers sky-rocketed, and people who believed you were right started creating RADs (rapid application development environments). Pretty much all the buzzwords you dumped are in the category. The idea was to create an environment that will simplify the programming process, so that constructing a program be more like plumbing.

      Guess what. It still isn't. The only difference is that now there are people doing programming that are not programmers. They are plumbers. The result is what you see. The problem is that, unlike plumbing, people still expect the end result to be anything they like. It is the lack of limitations on the end result that causes the need for understanding what you're doing, not the technology with which you develop.

      Shachar

    30. Re:This just proves... by jopsen · · Score: 1

      That's a far cry from learning what it takes to create quality software.

      Sure, that doesn' t mean they are useless... Sure, if you pay them a regular tech-salary...
      But can you have second-class developers in a company?

      For example writing tests, or internal web applications based on rock solid automation APIs. Or web-based dashboards for presentation of metrics collected and exposed through a stable APIs...

      I 50-75 % of study points for my MSc in CS comes from or is related to large group projects. As someone who is smart and skilled, I quickly learned how to isolate parts of the project and hand out smaller isolated pieces. Typically, just implement a strategy pattern, then tell someone write a strategy or two that filled the interface of my strategy. In the meantime I could rely on a strategy with a bare minimum implementation, for example hard code input instead of loading from file, accepting memory leaks, accepting poor performance.

      It's not always easy to use people with limited skills, but it's not impossible. Though you obviously don't get the same results.
      On the other hand, I have an MSc and is super generalist, and sometimes I'm wasting my time writing simple things in node.js, not that everything in node is simple :)

    31. Re:This just proves... by gweihir · · Score: 2

      And as somebody who has seen what Indian outsourced "quality code" looks like, having them not produce the code saves you 6 months and 20k. Because what they routinely produce is worth less than nothing. Now, I am not saying that Indian developers are more stupid, not at all. But none of the good ones are in outsourcing. You find the good ones in Europe, the US and other places, earning regular salaries. The outsourcing companies get the leftovers. That is why they are so cheap.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    32. Re:This just proves... by Anonymous Coward · · Score: 0

      Or when the city chlorinates the water after an e. coli scare and all your pipes start leaking all at once.

    33. Re: This just proves... by markus.neifer · · Score: 1

      You ask a very good question!

    34. Re:This just proves... by Anonymous Coward · · Score: 0

      Incorrect coding can also cost millions and kill people.

    35. Re:This just proves... by Wootery · · Score: 1

      That's a no, then.

    36. Re:This just proves... by Anonymous Coward · · Score: 0

      But he will expect you to work for the same or close to the 3 month programmer's price.

    37. Re:This just proves... by Anonymous Coward · · Score: 0

      CEOs are rarely punished for this year's results but paid for next year's results. Just gotta buy into that vision.

    38. Re:This just proves... by TechyImmigrant · · Score: 1

      If it takes an American 3 months to train, why do the big corporations import hundreds of thousands of H-1Bs?

      There are more of them than there are Americans. Amongst the billions who are no Americans, there are those that are talented and capable but don't necessarily have job opportunities where they live. The US West Coast is the center of gravity for the technology industry. So that's where people go. If it was race cars, you would move to the South East UK. If it was cheese making maybe Holland is the place. If killing people is your talent, the East cost US has lots of military suppliers.

      Just because tech is here and H1-b is the lowest cost and complexity visa to get here, it doesn't mean others in other skill areas aren't going elsewhere.

      If a free market for goods is economically good, why isn't a free market in human skill?
       

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    39. Re:This just proves... by Anonymous Coward · · Score: 0

      No, there is not a deficit of programmers. Put out a job ad in LA and you will get tons of responses from laid-off defense workers who wrote stuff like Z80 assembly language to control bomb fuses. And there are tons more of those former workers who just gave up on finding a new job. Nobody wants to hire them because their skills are completely obsolete. Tech companies want people who can hit the ground running which either means recent graduates from good schools or engineers with relevant experience.

    40. Re:This just proves... by Anonymous Coward · · Score: 0

      We read both, but we don't memorise them verbatim.

      Pompous dickshit.

    41. Re:This just proves... by Anonymous Coward · · Score: 0

      I taught myself C programming in high school. I was telling the story to a co-worker once, and mentioned the rush I got from finally understanding pointers, and he said, "Yeah, I still don't understand pointers."

      And in that moment, very similar to the one I was describing, I finally understood the job market for software developers.

      Managers cannot justify their own jobs with only one subordinate. Software workers cannot be trusted to manage themselves. Therefore, the manager has to fill some seats with butts, and generate simple work for them to look busy, while the only employee that is actually needed does all the real work, plus some additional effort to create plausible-looking "work" for the morons that can't program FizzBuzz or explain what a pointer is.

      Then, when I accidentally got one of those jobs, I found that I could do a week's worth of work in 2 hours. Code smells--no, let's be honest here, code stenches--were everywhere, especially copy-paste coding. When I suggested that everyone on the team could read Code Complete 2, and that reducing our massive technical debt might be a goal worth allocating a few hours towards in the development cycle, I was eventually fired for "not conforming to existing coding standards." Those standards included--and I am not making this up--that every function body have a try-catch block, even if it was this:

      try
      {
              DoesNotThrowAnythingEver();
      }
      catch
      {
              throw;
      }
      (I am not making this up. This pattern is endemic in the code base.)

      If you are familiar with Eric Lippert's exception categories--fatal, boneheaded, vexing, and exogenous--you know that only the latter are reasonably handled programmatically. This place demanded that even out-of-memory exceptions be handled. You heard me. If you wanted to use "new", you had to put it in a try- catch block.

      I was also told several times to dumb down my code to a level where "someone just out of high school could read it". No one on the team was even just out of college. This really meant, "stop embarrassing the lead developers by making them look stupid."

      Those are the types of jobs that "3 month developers" are qualified to fill. And those only exist when someone can convince management that those jobs are needed. Deny it all you like, people, but this crap happens because we do not have knowledgeable people, who care about the state of our art, speaking on our behalf to nip it in the bud. This is exactly why unions or professional advocacy and lobbying groups exist. I would very much like *someone* to be paid by us, to speak for us, not to tell us what we can do as software professionals, but to tell pointy-haired bosses and egotistical executives what they are *not* allowed to do if they ever want to have us as employees.

      And one of those things might be "You are not allowed to expect quality work out of anyone who has no knowledge of the field beyond 3 months of training with ReskillUSA."

      You might argue that will just substitute union BS for employer BS, and that you don't have to deal with any BS at your current job. Do you think your job will last until retirement? At some point, you will come back into contact with it, and you will wish that you had a metaphorical shovel, or umbrella, or both.

    42. Re:This just proves... by ZeroPly · · Score: 1

      What you don't get, on the other hand, is that all these integrated frameworks haven't worked. The reason that every time you turn around there's a new framework, is that the one that came out two months ago doesn't do the job.

      What's the Linux kernel written in? How about the HTTP Apache server? How about World of Warcraft, the most successful multiplayer game of all time?

      It's better to be able to write simple C code than spend 3 years learning a framework on top of a framework balanced on yet another framework with a framework on the side to support the IDE.

      --
      Support microSD: in a post 9/11 world, it is unwise to carry your data on media that you cannot comfortably swallow.
    43. Re:This just proves... by Half-pint+HAL · · Score: 1

      The thing is that it's not actually "simplifying" programming as much as it's dumbing it down. The real way to simplify coding is by somebody taking the time and effort to write a decent declarative language. Trying to write a simple imperative language is an invitation to inefficiency, because you end up getting people who don't understand algorithms trying to write algorithms. Or to put it another way, your optimisation is done by someone with no idea about optimisation. Yesyesyes, most compilers these days are optimising compilers. The problem with that is that most simplified languages are interpreted, so most simplified languages are never optimised at all.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    44. Re:This just proves... by Half-pint+HAL · · Score: 1

      you can start with a simple language (hello? BASIC anyone?

      Are you insane? Start with a program that teaches you to do everything wrong? BASIC is maybe useful if your career path is moving on to 6502 assembly for embedded systems (GOTO approximates JMP, GOSUB approximates JSR), but BASIC thinking doesn't map well onto programming constructs in modern languages, or even modern processor instruction sets.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    45. Re:This just proves... by __aaclcg7560 · · Score: 1

      As an experienced computer technician, I get re-hired by the companies I worked for before and need to protect what little privacy I have on the Internet. There are only so many networking companies in Silicon Valley.

    46. Re:This just proves... by infinitelink · · Score: 1

      I would love to hear you elucidate on the details missed in the training programs and industry, and your own take on approaching how to program. I am thinking I want to re-join into learning how to program (had to quit due to health a while ago--as in "I didn't have an option, I was physically incapable") and it's such a morass of different philosophies, directions, etc. one wonders whether beginning here or there will actually help or just lead one to waste years trying to un-learn bad advice.

      --
      Intelligent idiots are we. | Evil men do not understand justice.
    47. Re:This just proves... by Anonymous Coward · · Score: 0

      Oh the Humanity!

      (blackwater line in an office tower breaks and floods a midmanagement office with raw sewage)

    48. Re: This just proves... by Anonymous Coward · · Score: 0

      Using cheap developers is really expensive.

    49. Re:This just proves... by mjwalshe · · Score: 1

      broken sewage lines are major case of Cholera out breaks in earthquake situations.

  4. Translation by Anonymous Coward · · Score: 1

    We need more cheap code monkeys that we can use as interchangeable and discardable cogs, who the fuck do these nerds think they are expecting a middle class income.

    1. Re:Translation by binarstu · · Score: 2

      I had the same thought. The cynic in me thinks that the big tech players are pushing these "learn to code" initiatives because they see it as a way to gain much lower operating expenses in the future. If they can eventually flood the labor market with a huge excess of coders, reduced wages and benefits will become the norm.

    2. Re:Translation by Anonymous Coward · · Score: 1

      I had the same thought. The cynic in me thinks that the big tech players are pushing these "learn to code" initiatives because they see it as a way to gain much lower operating expenses in the future. If they can eventually flood the labor market with a huge excess of coders, reduced wages and benefits will become the norm.

      The "big tech players" wouldn't even hire the people coming out of these programs as contractors, let alone full-time. Hell, they'd probably make ITT and DeVry graduates look good by comparison.

    3. Re:Translation by Anonymous Coward · · Score: 0

      The "big tech players" wouldn't even hire the people coming out of these programs as contractors, let alone full-time.

      I thought contractors needed to be better[1], because you're a) paying more for them and b) you need the work done right now?

      [1] Or at least appear to be, on paper.

  5. WUT by Anonymous Coward · · Score: 1

    If you hire someone that's only been coding for 3 months, it will add negative value to the entire team.

    3 months = thinks they know everything
    6 months = realizes they don't know shit
    3 months = thinks they know everything
    6 years = realizes they still don't know shit

    I've been programming for nearly 30 years, and I'm starting to think I know everything.
    I think that means I've got another 30 years before I realize that I STILL don't know shit. :D

    Seriously though, don't hire anyone with 3 months of coding experience. Let them work on personal projects for 4-5 years first.

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

      Damn. 2nd "3 months = thinks they know everything" should have been "3 years = thinks they know everything (again)"

    2. Re:WUT by Anonymous Coward · · Score: 0

      Your timeline has a bug and won't pass review ;)

    3. Re:WUT by BlackPignouf · · Score: 1

      Exactly. I've been coding for 70% of my life and I still learn a lot every day.

    4. Re:WUT by Anonymous Coward · · Score: 0

      I'm at the stage where I know I can make anything with programming, but I don't know all the best methods to do so. Would that be at around 5 years?

    5. Re:WUT by BarbaraHudson · · Score: 2

      I'm at the stage where I know I can make anything with programming,

      Really? Make me a sammich!

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    6. Re:WUT by Anonymous Coward · · Score: 0

      Been coding for... let's see... 22 years now. It was 18 before I felt like I was getting somewhere, and I still consistently find myself amazed at what some other people can do. Note, that I'm not talking stupid tricks or complex code, but when you see clean, elegant code that's just so straightforward and with not a wasted line anywhere that you just want to frame it. Programming is the sort of thing you can pick up in a weekend, but it takes a lifetime to master.

      It's easy to make things complex and hard to make things simple. Most programmers focus on the former. The best programmers do the latter.

    7. Re:WUT by Anonymous Coward · · Score: 0

      You're full of shit. I could shovel the hubris with a backhoe. The fact that you think you know you can make anything means you're still in the "don't know how much you don't know" phase of life.

      You will *never* know to make <insert-anything-here>. A great many things, perhaps, with time. But not everything. It's a nice ideal to strive for, but that's all. That's why there's always these young whippersnappers who come along and show up us old fogies. You will get there someday and be shown up. Don't think of yourself as almighty.

      Enjoy your innocence while it lasts. If nothing else, it's good for getting yourself in over your head before you realize how screwed you are, which is occasionally necessary to take on new ideas--but most of the time, you're just screwed.

    8. Re:WUT by Anonymous Coward · · Score: 0

      Sandwich x = new Sandwich();

    9. Re:WUT by Half-pint+HAL · · Score: 1

      Your timeline has a bug and won't pass review ;)

      Your reviews are clearly more thorough than my last employer's...

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    10. Re:WUT by Half-pint+HAL · · Score: 1

      You forgot to instantiate the fillings.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  6. Bad idea by Anonymous Coward · · Score: 0

    This is a bad shitty idea. If it takes just 3 months for them to get skilled from zero to "hey give me a job as I can do this" then clearly there's something wrong with the language or technology they're learning.

    It's like saying giving someone a day's training on how to flip a burger and ask if you want fries with that makes them qualified to cook quality food at a chef level for the world.

  7. Blah blah blah. by Anonymous Coward · · Score: 0

    Something witty or insightful. Blah blah.

    1. Re:Blah blah blah. by Anonymous Coward · · Score: 0

      This.

  8. I guess they missed the first step of engineering. by Puls4r · · Score: 4, Insightful

    Where you have to list assumptions for your problem statement. For instance: 1. We're assuming that the 'beginner' already has a functional knowledge of more advanced math. 2. We're assuming that the 'beginner' already has a functional knowledge of computers - things like screen widths And so on. Yeah. I can grab my 7 year old, plop him down and teach him to write basic programs like 'hello world'. But he won't have the background in all the other subjects along with the critical thinking and problem solving skills that are required to actually be a good programmer. THAT's a skill set that takes way more than 3 months to teach.

  9. Re:I guess they missed the first step of engineeri by Puls4r · · Score: 3, Interesting

    I don't normally reply to my one post, but here's the key take away from that article:

    Codecademy is also hoping to convince employers that completing one of those programs is a meaningful qualification for a job

    I.e. - create a new certification that companies can require. Then profit from it.

  10. I actually laughed aloud by Anonymous Coward · · Score: 1

    "3 months," explains ReskillUSA's website, is "how long it takes a dedicated beginner to learn the skills to qualify for computing and web development jobs."

    Please tell me that I'm not the only one who laughed aloud at this.

  11. Minions by penguinoid · · Score: 1

    Don't complain, these guys are training your future minions. You know, for all the easy to do but time-consuming and boring as heck tasks. You know you want a minion.

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    1. Re:Minions by preaction · · Score: 1

      My minions cost more time than they save, and they have far more than 3 months of training...

    2. Re:Minions by Matheus · · Score: 1

      I prefer my minions to have 4-year degrees. Managing minions is not all the slapstick humor and chocolate rivers it's made out to be! I can teach you to code in 3 months but that's NOT what I learned from school. I'll give credit to the individual who can soak up the other stuff on their own but that is by far the exception not the rule in my experience. A pure code monkey is typically a drain on me not a help.

  12. Write code, sure. Programming, no. by MacTO · · Score: 3, Interesting

    There are plenty of high schools that teach people the basics of programming in the course of ten months. The advanced courses do a pretty good job of covering everything from languages to algorithms to software engineering. Yet I don't see businesses jumping at the prospects of hiring these graduates.

    There's a reason for that: they only touch upon the basics because they only have time to touch upon the basics. While that may be enough to put together a website for a small business or create a basic smartphone/tablet app, only the tiniest minority will come away with the skills to make something as advanced as a salable indie game.

    To do anything innovative, you need both the training and experience to handle the mathematics and design that goes into larger applications. That takes years, which is why university programs take years. Without that extra effort and the dedication behind it, very few people are going to be able to develop anything beyond the most basic program.

    (Note: I'm not suggesting that the training and experience has to be formal, since a lot of self-studies have done amazing stuff in this field. Yet even teenagers who have created sophisticated programs have been building upon their skills for more than a year, never mind a few months.)

  13. Mod parent up. by khasim · · Score: 5, Insightful

    Technically, someone could be a "programmer" after only 3 months of work. More specifically, a "bad programmer".

    From TFA:

    And Sims said this effort was first "catalyzed" by conversations with the White House, particularly after US CTO (and former Googler) Megan Smithâ(TM)s comments about the talent gap and education. (To be clear, though, the White House isn't a partner in this program.)

    That kind of says it all right there.

    How about, instead, they put together a curriculum showing what an entry level programmer should know? Even if it takes more than 3 months to finish it all. And what the different sub-fields are in programming (kernel hacker, web site designer, database programmer, etc). Maybe you don't need so much math if you're going to be "coding" in HTML/CSS/scripting-language. But then you aren't going to be hitting the $80,000/year "average" that they claim.

    1. Re:Mod parent up. by wisnoskij · · Score: 1

      "coding" in HTML/CSS/scripting-language

      Even then, 3 months is only enough to use a Dreamweaver type program and maybe have enough knowledge to not make a complete fool of yourself (probably not).

      --
      Troll is not a replacement for I disagree.
    2. Re:Mod parent up. by Anonymous Coward · · Score: 0

      Also, for more modern web development, you're going to want to know a LOT of math, or else it will literally take you 5x as long to complete a task.

    3. Re:Mod parent up. by Half-pint+HAL · · Score: 1

      From TFA:

      And Sims said this effort...

      I'm not taking advice from computer game characters.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  14. Re:I guess they missed the first step of engineeri by Great+Big+Bird · · Score: 1

    I doubt they would last through the interview. I do like the system they have of video / guided code editing for learning. But to extend that beyond initial learning is way too far.

  15. Then I'm doing it wrong by Anonymous Coward · · Score: 1

    Three months? I've been doing this development stuff for many, many, many years and still haven't figured it out. I don't think an experienced person could truly grok a code base (that does anything worth doing) in three months, let alone a beginner learn everything from scratch.

    I guess what they mean is that there's so much churn and change for the sake of change these days that any skills you pick up have a three-month lifespan before they're obsolete.

    And they wonder why no one wants to be a software developer these days!

  16. Three months by 93+Escort+Wagon · · Score: 3, Insightful

    And here you were worried where the next generation of software security flaws and data vulnerabilities were gonna come from!

    Yeah, I'm sure three months is plenty of time...

    --
    #DeleteChrome
    1. Re:Three months by Anonymous Coward · · Score: 0

      If a company hired someone with three months of training for a new project, it wouldn't be a concern since the project wouldn't go anywhere. The only reason to hire people with such low qualifications is self-destructive penny-pinching, so someone hiring them would probably have them constitute most of the staff. The real danger is with existing products, since there'd be a period of steep decline in quality where it's possible they could get a lurching zombie release or two before the project it falls to shit so badly that they can't ship anything.

  17. Phoenix Uni Grad Here by Anonymous Coward · · Score: 2, Funny

    Preposterous! Took me 3 and 1/2 years and 92 thousand dollars and I am certifiable.

    1. Re:Phoenix Uni Grad Here by Anonymous Coward · · Score: 0

      Certifiably insane.

  18. If you want to 'learn for the jobs of the future ' by fredrated · · Score: 2

    then learn how to think, the rest is bs.

  19. Minions by Anonymous Coward · · Score: 0

    I write scripts or buy utilities to do the boring stuff. I wouldn't mind a bright and motivated minion, but I don't think a minion would save me time. It would just be someone to interact with when the computer and I were having one of our off days,

  20. Yeah. Knowing the Knowing ==poet? Notes academy by raymorris · · Score: 3, Interesting

    It's LOL, for sure. In three months you can teach someone the essential keywords of a language and basic syntax, sure. Knowing the essential words doesn't make one a developer any more than it makes one a poet. Programming is nearly pure thought, reasoning. Noting the results of the thought-work using the shorthand known as "code" is a necessary piece of sidework, like an archaeologist. taking notes using archaeological abbreviations. The ability to take notes doesn't make one an archaeologist, the ability to scrawl code,doesn't make one a software architect. To be fair, their very name admits they teach the wrong thing - Code Academy. Apparently they teach code. Pretty much like setting up Medical Abbreviations Academy, where they teach medical abbreviations.

    As others have said, I've been programming professionally, and studying my craft, for nearly 20 years ; I still consult with my peers several times each week because none of us know everything we nees to know yet. Except Knuth, of course. Probably the closest any programmer has gotten to knowing their job is Ted T'so - he's the best in the world at developing filesystems. He only needs about 20 other people to review his work before it goes to production.

    1. Re:Yeah. Knowing the Knowing ==poet? Notes academy by Skidborg · · Score: 1

      It wouldn't make them a capable programmer, but I would be very happy if every lower level user on my system was required to take training like this.

      --
      Supporter of the +1 Over Dramatic mod option. In memory of apk.
    2. Re:Yeah. Knowing the Knowing ==poet? Notes academy by drinkypoo · · Score: 1

      Knowing the essential words doesn't make one a developer any more than it makes one a poet. Programming is nearly pure thought, reasoning

      No, programming is writing programs. Take a look around, it's clear that many of them were written without a whole lot of thought. That's why software engineering is a thing different from programming.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  21. Knowing how to code is not the hard part. by Anonymous Coward · · Score: 1

    Knowing how to code is not the hard part. Knowing what to code is the hard part. If you believe the Web surveys, companies are more interested in developers with business skills than super coders. I have no idea where inexperienced coders with only a minimal education fit into this.

  22. script it. Oh, Windows? by raymorris · · Score: 0

    > for all the easy to do but time-consuming and boring as heck tasks.

    That's what CPUs are for. Just put the shell command in a for() loop, or if it's more complex, a 10 line Perl script.

    Ah, you must be from the land of Windows, where the shell is graphical-only and therefore a PITA to script, and rather than inputting and outputting simple text, everything has it's own special object format. Yeah, in that case you need $60,000 worth of minions to do what we Linux guys do in 60 minutes per year of scripting time.

    An interesting job is to be a minion in a Windows shop, but a minion who can script and has a Mac. The boss gives you an eight hour job, you spend 10 minutes scripting, two hours on Slashdot, two hours at lunch, and give them the results two hours sooner than expected.

    1. Re:script it. Oh, Windows? by Anonymous Coward · · Score: 0

      What? On windows there's the command prompt and powershell.

      Oh and it's means "it is", always surprises me when programmers can't get that right.

    2. Re:script it. Oh, Windows? by Anonymous Coward · · Score: 0

      Text isn't magical and it isn't simple. Everything has it's own special text format as well.

    3. Re:script it. Oh, Windows? by Anonymous Coward · · Score: 0

      I've had almost this exact job once. I wasn't familiar with Windows at all, but got an entry level job doing .NET development for the company intranet. Almost every single task was LOE'd at least 2 days, for testing and integration and such. Once I got familiar with the syntax, I could pump out two days tasks in about 15 minutes. Eventually I put the overall efficiency rate so low for the whole department that there were entire days the team had no work. So of course, we got laid off :P

      I'll not go back to such a non-challenging job again, it was dreadfully boring.

    4. Re:script it. Oh, Windows? by Half-pint+HAL · · Score: 1

      Oh and it's means "it is", always surprises me when programmers can't get that right.

      Why are you surprised? Hardly anyone ever does, in any profession, and even after studying English to degree level (as a native) I still often make mistakes like that when I'm at a keyboard.

      Hell, I even sometimes type "=" instead of "==" in my code. I need to force myself to start saying "is equal to" while I type ==, like I did back when I was learning.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  23. McDonald's School of Coding by Anonymous Coward · · Score: 1

    Yayyy! Yet another site trying to convince employers that coders are a fungible commodity, like McDonald's workers or Walmart greeters.

    The only upside I see is that I get a LOT of work fixing the mistakes of "coders" with no background who build systems without any thought towards maintainability and proper architecture.

    And people wonder why nobody wants to go into STEM fields. On the one side people are being replaced by cheap H1-B imports. On the other side, sites claim that decent coding skills only take 3 months to learn.

    Good luck with that America.

  24. you're both wrong. by Anonymous Coward · · Score: 1

    The issue you describe is due to cut-n-paste coding. Snippets the "programmer" knows works to accomplish Y function added to others to do X and Z and maybe a little T, U and V as well. But they just mash it together, get it to mostly work and leave it to someone else to figure it out later, or get it into "production" and start working on "fixing" the code when the base issue is that its not "a program" but "many programs all mashed up without knowing how to properly build code."

    Nothing to do with the shiny and new, just cookie-cutter India programming school graduates who were taught to code...in 3 months.

  25. Ridiculous, but so are college degrees by engineerErrant · · Score: 4, Interesting

    Full disclosure: I hold a bachelor's in CS from Stanford and have been an engineer for 14 years since then. I think my degree was, to be polite, poor preparation for any real-world work beyond teaching college CS courses, although I have also never seen any program I think is better.

    I've been saying for a while that any "good" engineering education of the future won't look much like today's system. A college degree is a needlessly long, expensive process for qualified candidates to go through to demonstrate their ability (although I definitely think college has many other benefits), and wastes our time with piles of worthless freshman requirements. On top of that, "Computer Science" isn't what engineers do - it goes into far deeper theory than is needed for almost anyone, and at the same time leaves out a lot of real-world skills that are critical for building functioning software.

    Ultimately, the only reason CS degrees have the industry importance they do is because it's one of the only things recruiters can understand. For that very reason, boot-camp programs like this, despite their utterly moronic assertion that a decent engineer can be cranked out in three months, are nonetheless a step toward a better solution.

    I think the industry needs some sort of advanced trade schools - basically, a prestigious version of DeVry that teaches not just programming using the language of the moment, but *software engineering* as the separate discipline that it truly is (maybe this already exists somewhere, but I think it should be widespread). We need degrees that are good enough to indicate reliably high value in a candidate and provide enduring background knowledge, affordable enough for the average middle-class person to break into engineering, and still provide a black-and-white resume line item that's simple enough to pass the buzzword filters in recruiters' minds. I see no reason why a two-year associate's degree that's packed full of courses on real-world subjects, as well as tons of actual code construction, couldn't theoretically be *far better* than any current CS degree from a top university.

    I was never able to take a single class on scalability, security, development methodology trends and how to evaluate them, management of large codebases, refactoring, etc. These are not flash-in-the-pan concepts that only reflect some current fad, but timeless and critical skills that are fully suitable for a university setting. However, universities are too mired in trying avoid looking like trade schools (and thereby justify their astronomical prices) to care much about providing real value to their customers, which makes them ripe to be punished by the free market.

    1. Re:Ridiculous, but so are college degrees by phantomfive · · Score: 1, Flamebait

      I think the industry needs some sort of advanced trade schools - basically, a prestigious version of DeVry that teaches not just programming using the language of the moment, but *software engineering* as the separate discipline that it truly is (maybe this already exists somewhere, but I think it should be widespread).

      The problem with DeVry is that anyone who is capable can get into a college, even if it's only a cheap community college. DeVry gets the left over students. I'm not sure creating an "advanced trade school" would fix the problem. It would still have the same students.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Ridiculous, but so are college degrees by Anonymous Coward · · Score: 0

      You took a CS degree, but most of what you listed are software engineering issues. The SE degree at RIT teaches most of those things. They don't have a scalability course (there is a distributed course), but they definitely go over different development methodologies and how they came about, refactoring, and they attempt to give students experience with large codebases. That attempt didn't prepare me for when I worked on an actual large code-base (C++ files with 5K lines) but at least I wasn't completely lost on what to do. Security isn't required, but there are a few elective courses on secure coding and encryption.

      Computer Science isn't an engineering degree. It's a science degree. Are you doing research trying to expand the start of the art in your little area? No? Then you should be looking toward engineering related degrees. One like software engineering. Those prepare you for designing, developing, and managing software products. Think of it as applied computer science.

    3. Re:Ridiculous, but so are college degrees by swell · · Score: 1

      [good analysis from parent]

      Western Civilization was built upon an education system that was intended to prepare students for life. They were instructed in the Arts and Sciences (such as they were then) and the skills to succeed in their environment. Philosophy and analytic thinking were prized.

      It may be the Industrial Age that brought about our current thinking about education. Early on, there was still emphasis upon languages, history, philosophy; but more and more education came to be about training people to feed industrial needs.

      Now there is little pretense of preparing a generation to appreciate art, language, culture... Colleges require a smattering of these but it's clearly about job preparation.

      The parent article says "I think the industry needs some sort of advanced trade schools..." and that is exactly right. High school students can choose a 'career college' and learn programming, medicine or structural engineering etc, or they can choose a 'liberal college' that teaches them about the world in which they will live- Culture, history, all the arts... These people will become the thoughtful advisers to corporations and government, teachers of younger people, and guides to the people in their own community who lack a broad education. Their motto will be

      --
      ...omphaloskepsis often...
    4. Re:Ridiculous, but so are college degrees by Malenx · · Score: 1

      I am incredibly glad that I earned my CS degree through a liberal arts college (Hope College). To this day, I feel the liberal arts requirements were just as valuable to my overall growth as my core CS classes were at helping me land a great job straight out of school.

    5. Re:Ridiculous, but so are college degrees by lgw · · Score: 1

      or they can choose a 'liberal college' that teaches them about the world in which they will live- Culture, history, all the arts... These people will become the thoughtful advisers to corporations and government, teachers of younger people, and guides to the people in their own community who lack a broad education.

      These people will be occupying a field somewhere complaining bitterly about how no one will give them a job (while turning their noses up at actual people trying to give them jobs).

      "Liberal arts" is for trust-fund babies who will be handed the keys to daddy's company. If that's not you, then realize that "a career" is another way of saying "most of a lifetime providing services the community actually wants or needs. No one wants or needs another social justice complainer, and if that's the only skill you learned in college, a lifetime of poverty justly awaits you.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    6. Re:Ridiculous, but so are college degrees by Anonymous Coward · · Score: 0

      Sounds like Stanford Sucks (or sucked) ;)

      I graduated from Cal Poly SLO in 1989. My CS degree was awesome then and still is. I learned amazing skills at in depth and also general levels in many areas of engineering and science. My education also exposed me to the various humanities of which I have a deep appreciation. I have routinely picked up many new technologies over my 25 years at work. My education prepared me to have the skills to deal with it. If you get an education that is tailored and specific its just like going to trade-school and you won't be able to adapt to the changing times. If you think you need to take a class at the university to learn a specific skill you are not getting the education you should be. University education is about how to think, adapt, appreciate, and connect. It is not about being trained.

    7. Re:Ridiculous, but so are college degrees by lars_stefan_axelsson · · Score: 1

      I was never able to take a single class on scalability, security, development methodology trends and how to evaluate them, management of large codebases, refactoring, etc.

      And at Chalmers in Sweden (one of the top two engineering schools, "polytechnics") I had all those courses available in the late eighties, early nineties.

      However, one problem is that in order to grasp those subjects you first have to grasp the basics. And those takes time to aquire. As I tell my students today; "Remember, it takes ten years, or ten thousand hours to become an expert. This is the first half of that" (our engineering degrees are five year programmes).

      Now of course, you'll come across management issues as you mature (it's inevitable it seems), BUT if you didn't have the basics, you wouldn't get the junior position that would eventually lead to your current problems. So it's really a chicken-and-egg problem. We can't teach you everything at school, there comes a time when we just have to chuck you out and let you sink or swim, and learn on your own.

      --
      Stefan Axelsson
    8. Re:Ridiculous, but so are college degrees by LinuxFreakus · · Score: 1

      That is not really true. Lots of people who aren't capable get into college and graduate, some even with advanced degrees. The percentage of incapable people is lower the longer the program because there is a higher chance that people will realize they are not cut out for it and switch to something else.... If they finish a degree even though they suck they usually end up spending a few years trying to be an engineer before moving on to management or other business functions or other careers entirely. The ones with true ability are more likely to continue for many years and gain a lot more depth of experience over time. People who are actually GOOD generally either are "that way" no matter how much experience they have, three months is probably plenty of time for someone with real talent to get enough experience to be productive in an entry level position. Certainly, they will continue to acquire more skills and knowledge the longer they work, not saying that someone with only three months experience is anywhere near as good as a senior engineer... but I absolutely agree that college is totally unneccessary.

    9. Re:Ridiculous, but so are college degrees by phantomfive · · Score: 1

      ok. So even the ones who are incompetent can get a degree. DeVry is left with the ones who can't even do that.

      --
      "First they came for the slanderers and i said nothing."
    10. Re:Ridiculous, but so are college degrees by engineerErrant · · Score: 1

      That's great that those sorts of courses at least exist. I'm wondering if the dearth of practical courses is a US thing, or if US "polytechnic" schools such as CalTech, MIT or Rensselaer would also offer those real-world programs.

      The problem with technology-focused colleges is that you have to know you want to commit to studying technology several years earlier - at the point in high school where you're choosing which higher institutions you want to apply to. For some people (like me), that's 2-3 years before you realize you want to make that commitment, and that a technical college probably would have been a better choice.

      I wish that "late bloomers" in programming didn't get left out of the opportunity for good real-world preparation by virtue of choosing a university that doesn't focus on tech. Why isn't a degree in Software Engineering widespread across all major US universities (instead of CS, even)? It seems bizarre that it's almost the only major type of engineering that isn't directly represented by a degree program of the same name.

      We would never expect our mechanical engineering graduates to go out into the world knowing only science and theory - they spend their college years actually building real-world things that solve problems. But for some reason, software engineers are expected to start out with just such a handicap, which is why we aren't really worth much to an employer until we've gotten a few years' experience. We're basically starting a second degree program our first day on the job, except with no teachers and little feedback other than getting fired. The 10000-hour idea is totally right; it would just be great if we could start making that investment as students, rather than as professionals.

    11. Re:Ridiculous, but so are college degrees by rdnetto · · Score: 1

      Full disclosure: I hold a bachelor's in CS from Stanford and have been an engineer for 14 years since then. I think my degree was, to be polite, poor preparation for any real-world work beyond teaching college CS courses, although I have also never seen any program I think is better.

      That says it all, really. A CS degree is not supposed to be preparation for a career as a software engineer - it's preparation for a career in CS. Degrees in software engineering already exist and serve that purpose, though it sounds like Stanford didn't have one in 2000.

      --
      Most human behaviour can be explained in terms of identity.
    12. Re:Ridiculous, but so are college degrees by lars_stefan_axelsson · · Score: 1

      I hear ya! However, our field is also one in flux. While the guys that studied mechanical engineering in my school in the eighties would still recognise the teaching today, many of the techniques for programming in the large, management etc. weren't even (I hesitate to say, because it's not really true, but bear with me) invented then.

      So I think things will probably move in that direction, slowly but surely. However, even those engineers needed to know about Euler's four cases of buckling, or what strain is, etc. Likewise a programmer worth his/her salt need to know about and understand algorithmic complexity etc. (Something I know these "learn X in three months" schools don't necessarily teach to a sufficient degree), so it's not a simple question of throwing all the "old" stuff out, either.

      However, we do surely need to leave/make room for (unfortunately very time consuming) projects large and small during college. Damned if you do...

      --
      Stefan Axelsson
  26. tool by BradMajors · · Score: 1

    Programming is a tool used to perform work. Learning how to use a tool does not make you qualified to do anything. The analogy being teaching somehow to write does not mean that person can now go and become a best selling author.

  27. All the grumpy old naysayers by Kjella · · Score: 1

    I started with

    10 "HELLO WORLD!"
    20 GOTO 10

    Granted, three month's boot camp isn't a lot but software development is not brain surgery and it doesn't take years of training until we let you loose on a live patient. For example I got this big spreadsheet of "business rules" from work where I think < 1 month of SQL experience is sufficient to be useful, here's a text description so write an SQL rule and create a couple test cases to prove it works as intended. And we're talking about simple checks that translate down to WHERE $date1 >= $date2, WHERE $field1 = 'X' and $field2 IS NULL, WHERE $code NOT IN (SELECT code FROM validCodes) and so on. It's still a job that needs doing when there's hundreds of pages describing the input format.

    Not worth the wage is another story, but other people only drag down your productivity if you're expected to spend time training them or they're let loose to create havoc you must clean up, if they can shoulder surf until you feel they have anything valuable to contribute with then at worst they're totally useless. Create a branch for them, ask them for a simple feature and if it's okay then great, if it's facepalm-worthy consider cutting your losses but if it's salvageable in less time than writing from scratch you're not worse off and he'll probably do better next time.

    --
    Live today, because you never know what tomorrow brings
    1. Re:All the grumpy old naysayers by Anonymous Coward · · Score: 0

      If yoiu are under the impression that a simple SQL query is equivalent to "programming", I can only conclude that you're clueless.

  28. Lol by penguinoid · · Score: 1

    Wow... lots of incredibly defensive responses. Almost as if these people feel threatened by someone with 3 months of education in their field.

    Just to clarify, the minions are for menial programming tasks, not to do automated tasks that would be better done by a script.

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    1. Re:Lol by BarbaraHudson · · Score: 1

      Wow... lots of incredibly defensive responses. Almost as if these people feel threatened by someone with 3 months of education in their field.

      Just to clarify, the minions are for menial programming tasks, not to do automated tasks that would be better done by a script.

      You've never had one of those "minions" remove a bunch of files that do things like automatically set up the database connection, verify user input, etc., and lose a days credit card transactions because "I didn't think those functions weren't needed." Sadly, it's a true story. Our idiot boss, who thought he could save time and money by having a "minion" do it, didn't help. (Okay, they weren't minions, they were interns in the last 3 months of a 1-year program, but still ... same diff).

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:Lol by penguinoid · · Score: 1

      That's why you never give the minion enough rope to hang himself (or you).

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    3. Re:Lol by BarbaraHudson · · Score: 1

      The problem is that stupid bosses are always looking for ways to do things faster, quicker, AND cheaper ... so of course they'll go behind your back and get an intern to do "stoopid intern tricks" and then expect you to pick up the pieces no problemo. Glad I quit there a month later.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    4. Re:Lol by turbidostato · · Score: 1

      "Wow... lots of incredibly defensive responses. Almost as if these people feel threatened by someone with 3 months of education in their field."

      They should be.

      As specially the last 30 years has tought us, it's not about your ability but about what the big executives think.

      If big executives want to think 3 months is all it takes and is all it's worth, they are doomed, and the whole world with them.

    5. Re:Lol by Anonymous Coward · · Score: 0

      Or merge privileges!

  29. History repeating itself by rasmusbr · · Score: 1

    Remember when you could learn to be a HTML/CSS "coder" in a couple of months and, if you were lucky or knew the right people, get a fairly well-paying job? That must have been around 1996-1998...

    1. Re:History repeating itself by wisnoskij · · Score: 1

      Except in this case you absolutly cannot get a job

      --
      Troll is not a replacement for I disagree.
  30. HA HA HA by Anonymous Coward · · Score: 0

    HAAAAAAAAHAHAHAHAHAHA

    Sincerely yours,
    A developer

  31. death of PowerShell, nobody ssh to Windows by raymorris · · Score: 0

    It seems that reports of the death of PowerShell were exaggerated. Given that, I wonder why it is while most *nix admins use ssh, which has snappy response even with a kbps connection, I've never heard of a Windows admin able to work with anything less than a full gui remote desktop - even when it was on their 3G phone. Why have they spent hours tediously waiting for the screen to refresh between clicks when they're remote if there was a perfectly usable console shell?

    My impression has been that the many different shell environments haven't been perfectly usable. That makes sense given Microsoft keeps tossing them out and replacing them with a completely different one. Are they in fact perfectly usable, but Windows admins just aren't smart enough to use the right tool for the job? That would surprise me.

  32. Explains everything by smooth+wombat · · Score: 1

    "3 months," explains ReskillUSA's website, is "how long it takes a dedicated beginner to learn the skills to qualify for computing and web development jobs."

    Now we know why there is so much shitty code being thrown out every day and why software from multi-billion dollar companies sucks so badly.

    I read somewhere that it took roughly five years of training for a Roman to be considered a real soldier yet somehow these folks are claiming in only 3 months someone can be a qualified programmer.

    --
    We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    1. Re:Explains everything by PopeRatzo · · Score: 1

      Now we know why there is so much shitty code being thrown out every day

      Also, if you can teach someone to do "computing and web development jobs", wouldn't that mean salaries for such jobs will go way down?

      I read somewhere that it took roughly five years of training for a Roman to be considered a real soldier

      Because they probably started them at 10 years old.

      --
      You are welcome on my lawn.
    2. Re:Explains everything by Anonymous Coward · · Score: 0

      I'm about to graduate with a BS degree in SE. Where are these jobs where I don't need any experience and only needed to spent 3 months learning? Please, show me the actual job listings and companies that would hire people from their proposed training. What questions would they ask in the tech interview? I get questions like write a regular expression matcher, do a depth-first traversal of a tree in constant memory, solve a dynamic programming problem, etc... There's no way they're learning all that. What are the actual jobs?

  33. Re:I guess they missed the first step of engineeri by wisnoskij · · Score: 1

    Even with those skill, 3 months simply is not enough time.
    These are three major hurtles that all take longer than that.
    1. A wall of text does not just look like an imposing and confusing mess.
    2. The developer can think in code and does not go through a taxing and inefficient translation phase.
    3. They can read, understand, and edit other peoples code.

    --
    Troll is not a replacement for I disagree.
  34. Channeling Spock by Anonymous Coward · · Score: 1

    They must be channeling Spock. If we go by the book...hours could seem like days. Clearly they meant that 3 months is 3 years. But they didn't want any uncoded messages on an open frequency.

  35. One semester is a start by rockmuelle · · Score: 1

    So, there is some truth to the 3 month number. I learned C from a minimal programming background in one semester as an undergrad, or about three months. Of course, 20 years later I'm still refining my skills. The rest of the CS degree gave me a much more solid foundation than I'd have if I had gone straight to work after learning C. Surprisingly, basic theory like complexity analysis come in handy when building applications.

    -Chris

  36. Facetious by LazLong · · Score: 1

    Three months is long enough to produce a code monkey, not a software developer, let alone a computer scientist. I venture the result of such a regimen would be someone who is ready for an apprenticeship, not produce anything on their own.

  37. If coders are 3 months, how long for CEOs? by Required+Snark · · Score: 1
    Given the screw ups we've seen in big business, particularly Wall Street, how much training do you think those knucklehead CEOs had?

    Using same scaling factor as Codecademy, I figure about 3 weeks to train a replacement.

    Think of all the money that could be saved!

    --
    Why is Snark Required?
    1. Re:If coders are 3 months, how long for CEOs? by justcauseisjustthat · · Score: 1

      Most CEOs are figure heads and useless individuals, so 1 day.

    2. Re:If coders are 3 months, how long for CEOs? by Required+Snark · · Score: 1
      Well, they can be trained in one day, but it takes over a week to get a CEO class tailored suit, so it will take at least that long to get them behind their executive desk in the corner office.

      Then there are weeks of training to learn all the executive perks. It's not just the key to the exec washroom any more. There's the gym, and limo, and checking out the exec jet (which requires many hours of flight time).

      Then there is all the time needed to meet all the important people both in and out of the company. Of course a good CEO will multi-task, and combine that with $1000 lunches and $20,000+ dinners (including guests). A really sharp CEO will combine this with testing the jet, and possibly quick weekend getaway jaunts to the Bahamas, or somewhere similarly up scale.

      To do the job right it might takes months, or over a year before the hard work of rubber stamping begins.

      --
      Why is Snark Required?
  38. Read actual job ads to understand how useless by walterbyrd · · Score: 1

    this is.

    1) You always need five years of recent, verifiable, professional experience. Don't take my word for it, look at the ads.

    2) The experience needs to be in about six different technologies, and every employer has a different list. Often the required skills are not even related to computers, i.e. HVAC tech - seriously, I've seen that, more than once.

    3) Over 35 is considered very old.

    Also, remember that employers are shipping jobs offshore as fast as they possibly can. And the jobs they cannot ship offshore are to be filled with visa workers.

    Yeah, three months of coding training, sure, that'll do it.

    Good luck.

    1. Re:Read actual job ads to understand how useless by justcauseisjustthat · · Score: 1

      Yes, but we also know those job descriptions are a joke! Recruiter and/or HR people throw everything under the Sun in them and then suggest minimum pay.

  39. Yes, three months training is perfect by greg_barton · · Score: 1

    Three months training is a perfect amount of training to royally fuck up just about anything, yes.

  40. know enough to be dangerous by raymorris · · Score: 1

    Hmm, so they'd know HOW, mechanically , to screw everything up, but not know why what they're doing is wrong and dangerous? I'm not sure I'd want that. I'd prefer that they be very good at their job, I be very good at mine, and both of us clearly understand that we don't know each other's fields.

    IT people, perhaps- it's probably good if the sysadmin can do:
    for file in *.spam
    do
            mv $file spam/
    do

    I don't want my accountant trying to write a payroll system as a shit ton of Excel macros, though.

    1. Re:know enough to be dangerous by Anonymous Coward · · Score: 0

      it's probably good if the sysadmin can do:
      for file in *.spam
      do
      mv $file spam/
      do

      I'll do you one better:

      for file in *.spam
      do
      mv $file spam/
      done

      You're welcome,
      Sysadmin.
      PS: let me know if you need more coding tips.

    2. Re:know enough to be dangerous by bspus · · Score: 1

      What he probably meant was for them to get a taste, not actually apply those skills
      It makes sense really. If they can get through such a course, they at least have an idea about variable assignments, conditional checks and branching... maybe even loops if they pay attention :)
      Then, writing an excel formula statement can go from being a herculean task to a piece of cake.
      And by that time, they have also learned probably how to handle their computer a bit better and organize their files.
      They will never write the app themselves, but whatever thought processes they learn will make them much more aware as users
      Just as it makes sense to show novice drivers what is under the hood. It doesn't mean they will be servicing their own cars from now on

  41. Who is running their shop? by TexasTroy · · Score: 1

    They should fire their IT staff and only run it using their 3-month program "grads". Is this the same company that tells companies that they should only hire PMP certified people which, of course, a PMP certification can only be obtained from them?

  42. Unforeseen Circumstances. by Xac · · Score: 1

    Won't this just saturate the market? The easier it is to gain these skills, the less in demand they are.

  43. Too many bad assumptions from /. by Anonymous Coward · · Score: 1

    A lot of people get pretty hostile towards the idea of faster training programs, which is understandable since they can't think beyond the 4 year degree (that doesn't prepare you for the workforce anyways).

    The legitimate quick training "bootcamp" programs do not claim to be putting out a programmer who can lead a team or build a product from scratch. They are claiming to put out entry level developers. Entry level means they still need to be mentored and brought along. The other thing people fail to realize (I watch this industry closely) is that the typical established program bootcamp graduate:

    1. Already has a 4 year degree of some kind
    2. Already had started coding as a hobbyist, and most of the successful program have 6-12 weeks of pre-work before they attend... So by the time they graduate and get a job they are nearly 6 months in as far as training.
    3. Because they are intensive full time programs, where over the course of 4 years you might get 400 hours of classroom time relating to programming in a degree, they are pushing 700+ hours in the classroom and 400-700 in pre-work. If you are 1000 hours of practice into programming, surely you can perform at a junior level.

  44. funny by Anonymous Coward · · Score: 0

    "Codecademy is also hoping to convince employers that completing one of those programs is a meaningful qualification for a job, and that you don't necessarily need a bachelor's degree in computer science."
    - that's so true - just look @ all the indians over here on 457 visa's, none of them have comp science degrees, but they all have completed short training courses, typically 10 weeks ,in which they're turned into 'experts' in a particular field.

  45. What!? by Anonymous Coward · · Score: 0

    No need to that six-year engineering degree to understand something? Oh, understanding is optional in this 3-monther. Oh, it takes that much to learn the basics of a single programming language and its most commonly used libraries, or a single library. I believe I understand something now even if I haven't got the degree which lies between the degrees consisting of MSc+industry or university research training and the PhD+postdoc.
      Would the employers take me seriously after 3 months of training? No, if I wouldn't have an advanced degree related to the industry, good scores in the tests, references from somebody they know and a great personality. Oh, if I fail that personality part, there is ten former telecommunications company workers behind the line who have all the same qualifications and even more programming experience from various projects and more connections, obviously.

  46. Emacs by Anonymous Coward · · Score: 0

    It would take 3 months just to learn the emacs key bindings.

  47. 3 months? by markus.neifer · · Score: 1

    3 months only? Sounds like developing software is a very trivial task that doesn't deserve high salaries.

  48. backwater by Anonymous Coward · · Score: 0

    Its simple really. All those liberal arts grad that went to private schools and live in prime area have to get ahead of u. Its just backwater to disenfranchise legitimate cs graduates. I'm sickened by the amount of people that are no better at programming than I am and probably worse. They get ahead if me by usurping in. Its that simple. Same old jobs for the boys culture. That's all this gestation nonsense is. No wonder innovation is stifled.

  49. period broken? by raymorris · · Score: 1

    You've expressed the positive possibilities well.

    I'm just curious, is your keyboard broken, no period key? I ask because you seem like a native English speaker, don't seem like a moron, and used other punctuation such as commas and - wtf ellipsis. How do you type an ellipsis but not periods?

    1. Re:period broken? by bspus · · Score: 1

      LOL! The period key works. I included periods when they were in the middle of the line and even in two cases where the line ended!

      It's a bad typing habit of mine in informal texts. I've always been mildly aware of it but I'm surprised to see others notice it too.

      Maybe in my mind, the period in the end of a line is implied. Thanks for bringing the matter to my attention.

    2. Re:period broken? by Half-pint+HAL · · Score: 1

      I suspect he's spent too long using JavaScript and forgotten that endline markers are obligatory in English. Newline characters alone don't cut the mustard.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  50. Re:Write code, sure. Programming, no. by cybrthng · · Score: 1

    Someone attending a 3 month crash course is going to be an intern/beginner developer. This is the point. They're going to start working at the bottom of the career ladder and work their way up. One could argue that after 4 years they would have improved especially if they're of the type where they know that programming is a never ending learning experience. One could also argue that a large problem with the university system is that a lot of graduates feel that once they have graduated they're accomplished and done.

    I actually support whatever methods we can employ to get more people into development. Girl scouts often does 3 month crash courses to get girls coding, girls who code, the same. We have to start somewhere as the university system isn't for everyone and should NEVER be a qualifier for what is good in the day and age when we can all learn and share and knowing how to learn is the most important aspect of being good at anything.

  51. Dead end job by Anonymous Coward · · Score: 0

    I would recommend being a watchmaker over computer science.

  52. I hope I never have to maintain their code by Anonymous Coward · · Score: 0

    After three months of intensive training, and no industrial experience, I'm sure these people will be more dangerous than useful.
    Many programmers still lack the knowledge and experience to produce good code after several years of working on good production quality code.
    As a C++ software engineer writing retail software for desktops, I strongly prefer hiring engineers with 10+ years of experience. Even after 10 years of writing C++, how many people are really experts? In my experience, very few indeed. Fortunately, our management has now learned the lesson that you can't hire people straight out of university, and dump them onto projects, expecting good quality, or even functional software. The idea of hiring someone with 3 months of training is just ridiculous. It is cheaper to hire people with a track record, and proper skills, even if you can afford many fewer of them. Unfortunately, such a lesson was learned through experience. Now we have ten years of monolithic technical debt to modularise, effectively a complete re-write from scratch, all while keeping the program functional and subsuming the functionality of the GUIs for several products into one. Some of the code in the individual product plugins even shares common heritage (ie. it was copied + pasted at some point in the past, then modified). The job of dealing with such a mess, along with the amateurish design of existing code, is one massive nightmare. Good software design takes years to learn - not months. 1 year of practical experience, working under good architects will begin the give some impression of how to do things correctly, but it doesn't amount to delivering the ability for a developer to go out on their own, and develop well engineered software.
    These kind of short programming tutorial courses may have value for management, or for people working outside the area of writing production software, but unleashing the clueless on production programs is a recipe for design and implementation problems that will just lead to complete re-writes, major security problems, and outright project failure. Would you trust someone who has done a three month course to write code without security problems? or even to use the basic features of a programming language correctly. I wouldn't.
    The above said, a 4 year university course in computer science or software engineering is the best start for a programming job. It is simply not true that the contents of a good CS course are not relevant to programming jobs. Programmers need to understand things like the mathematics of computer graphics (matrices, geometry, and linear algebra), calculus for engineering software, algorithms/data structures for more complex problems where standard libraries of containers will not suffice, how to write parsers and compilers (production quality software has to understand user input somehow!), and the basic organisation of the internals of an operating system and CPU, to know how to optimise code, and optimally map the constructs of a high level language in such a way as they deliver the expected performance in retail software.
    For the vendors of courses like this, there may be money to be made from the naive, but in the long run, both candidates and the employers, will likely be terribly disappointed, at least if they have the sense to employ some metrics to determine the ultimate cost of their risky adventure into brain surgery performed by a janitor with a few months of training. In fact, maybe the people running this course should also train doctors or surgeons in three months, and then accept all future medical care from them. I'd be amused to see if they are willing to take that risk, or assume liability.

  53. JavaScript and not C programmer? by raymorris · · Score: 1

    I'm now curious if, as half pint hal suggests, you code a lot of JavaScript, which auto corrects missing semicolons at the ends of lines. If the terminating semicolon is implied, it is logical that the terminating period would be implied.

    Ever sense I read The Design of Everyday Things I've been interested in the psychology of error.

    1. Re:JavaScript and not C programmer? by bspus · · Score: 1

      I have tinkered with both in the past but I don't use either. I'm not a programmer by trade, I do mostly sysadmin work.
      If I write anything for personnal reasons, it's usually java or preferably C#, always with a full featured IDE to make syntax errors obvious.
      The book seems interesting. I'll add it to my wishlist.

  54. Just my observations by Anonymous Coward · · Score: 0

    I think a lot of the conversation here on Slashdot is missing the point. This service and certification is not for you.

    I work at a large financial institution as a "quant". Programming is not the point of my job, but I do a lot of it to complete my work. This has provided an interesting vantage point into the IT/programming side of the business as well as the "business" (a cringeworthy term implying IT/programming is not "business") side of the business.

    I see this offering as good for the following two types of people that I interact with somewhat regularly.

    Type 1: An analyst with the best of intentions will call me and tell me about something he/she is working on in Excel. Over the course of the conversation, it will become obvious the person is spending a borderline outrageous amount of time doing some thoughtless manual task. I write something in VBA to perform the spreadsheet task in seconds and give the person their life, soul and sanity back. I recommend the analyst learn programming and feel warm and fuzzy for, hopefully, making the world a better place.

    This person would obviously benefit from learning the three month course. The person does not need enterprise level skills and theoretical foundations, he/she needs to know loops, conditional statements, regular expressions and a handful of things that will literally change the way he/she works for the benefit of everyone.

    Type 2: Non-technical manager of aforementioned analyst calls and thanks me for my help. However, the manager quickly will suggest my contribution would be even better if I made "just one little tweak". This tweak usually involves restructuring databases, implementing semi-unsupervised machine learning, image recognition or some other massive undertaking to shave another minute or two off of his/her department's workflow.

    This person would obviously benefit from understanding that computer programming is not magic. What this person is asking for is a serious undertaking where costs massively outweigh the benefits. Learning even a handful of things would likely help this person understand the scope of what they are suggesting.

  55. Ridiculous, but so are college degrees by PbF00T · · Score: 1

    My concern about the current state of many University programs and especially these ridiculous (for profit) IT certification programs can be summed up as follows.

    We are graduating students with too much knowledge and not enough skill. We have produced a nation of memorizers and test takers.

    I know this is out there, but we need is something like the Guild system, Apprentice, Journeyman, Master - the skills and knowledge required to "level up" can be obtained from a variety of sources, both school and OJT. Bouncing between school and work is a great way to go. Context and skill from work, knowledge and skill from school.

    When I hire, what a candidate currently knows is if interest, but I'm more interested in a demonstrated ability to figure out stuff you have never seen. It will take more than three months to teach that and I'm not convinced it can be taught in a classroom.