Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Education Programming

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

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."
This discussion has been archived. No new comments can be posted.

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

Comments Filter:
  • Sure 'Tis (Score:5, Insightful)

    by Mikkeles ( 698461 ) on Saturday November 08, 2014 @04:12PM (#48341731)

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

    • by fuzzyfuzzyfungus ( 1223518 ) on Saturday November 08, 2014 @06:47PM (#48342359) Journal

      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?

      • 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.

      • by gweihir ( 88907 )

        Fits my observations from doing code reviews.

    • by gweihir ( 88907 )

      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.

  • 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.

    • Re: (Score:2, Informative)

      by ph1ll ( 587130 )

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

      • by Tony Isaac ( 1301187 ) on Saturday November 08, 2014 @04:26PM (#48341793) Homepage

        Because H-1Bs are cheaper.

        • 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.

          • 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.
        • Re: (Score:2, Insightful)

          by Anonymous Coward

          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

          • by ThorGod ( 456163 ) on Saturday November 08, 2014 @05:36PM (#48342107) Journal

            and just how good and maintainable is that code?

            • 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) [theregister.co.uk] on our side. I expect a run on cattle prods, quicklime and easily rolled up carpets if this ever gains traction.

          • by gweihir ( 88907 )

            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.

      • 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

    • Re: (Score:2, Insightful)

      by ZeroPly ( 881915 )
      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 un
      • by Smerta ( 1855348 ) on Saturday November 08, 2014 @04:54PM (#48341925)

        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...

        • 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.

        • 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.

        • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Saturday November 08, 2014 @11:47PM (#48343463) Homepage Journal

          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.

      • by Tony Isaac ( 1301187 ) on Saturday November 08, 2014 @05:13PM (#48342005) Homepage

        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.

        • 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.
      • by Sun ( 104778 )

        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

        • by ZeroPly ( 881915 )
          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 frame
        • 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 da
    • by Dracos ( 107777 )

      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.

      • 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.

    • 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.

    • by jopsen ( 885607 )

      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 o

  • by Anonymous Coward

    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.

    • 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.
  • by Anonymous Coward

    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 experi

  • by Puls4r ( 724907 ) on Saturday November 08, 2014 @04:22PM (#48341775)
    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.
    • by Puls4r ( 724907 ) on Saturday November 08, 2014 @04:25PM (#48341785)
      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.
      • 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.
    • Mod parent up. (Score:5, Insightful)

      by khasim ( 1285 ) <brandioch.conner@gmail.com> on Saturday November 08, 2014 @04:40PM (#48341857)

      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.

      • "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).

      • From TFA:

        And Sims said this effort...

        I'm not taking advice from computer game characters.

    • 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.
  • by Anonymous Coward

    "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.

    • by raymorris ( 2726007 ) on Saturday November 08, 2014 @05:04PM (#48341965) Journal

      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.

      • 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.
        • 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 m

      • 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.

  • 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.

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

    • by Matheus ( 586080 )

      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.

  • by MacTO ( 1161105 ) on Saturday November 08, 2014 @04:37PM (#48341839)

    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.)

    • by cybrthng ( 22291 )

      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 accomplish

  • by Anonymous Coward

    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 deve

  • Three months (Score:4, Insightful)

    by 93 Escort Wagon ( 326346 ) on Saturday November 08, 2014 @04:51PM (#48341907)

    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...

  • by Anonymous Coward

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

  • then learn how to think, the rest is bs.

  • by Anonymous Coward

    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.

  • by engineerErrant ( 759650 ) on Saturday November 08, 2014 @05:37PM (#48342121)

    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.

    • Re: (Score:2, Flamebait)

      by phantomfive ( 622387 )

      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.

    • by swell ( 195815 )

      [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 peopl

      • by Malenx ( 1453851 )

        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.

      • by lgw ( 121541 )

        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

    • 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 managem

      • 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 befo

        • 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 i

    • by rdnetto ( 955205 )

      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 [wikipedia.org] already exist and serve that purpose, though it sounds like Stanford didn't have one in 2000.

  • 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.

  • 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 tran

  • 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...

  • "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.
    • 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.

  • 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

  • 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.

  • 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!

    • Most CEOs are figure heads and useless individuals, so 1 day.
      • 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 compan

  • 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 offs

    • 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.
  • Three months training is a perfect amount of training to royally fuck up just about anything, yes.

The Tao is like a glob pattern: used but never used up. It is like the extern void: filled with infinite possibilities.

Working...