Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Education Programming Technology

"Learn To Code, Get a Job" According To CNN 688

An anonymous reader writes "CNN is running an opinion article that talks about Michael Bloomberg's taking part in CodeAdacemy's CodeYear program, which aims to teach average people to learn enough to work as a Software Developer by year end. I'm trying to not be elitist in judging this article and those involved, but I'm curious as to what /. thinks of this questionable plan."
This discussion has been archived. No new comments can be posted.

"Learn To Code, Get a Job" According To CNN

Comments Filter:
  • Whats the big deal? (Score:5, Interesting)

    by Anonymous Coward on Thursday January 12, 2012 @09:35PM (#38680926)

    How does Code Academy make it any easier to learn to code, Than say documentation or a book? This is hardly a big deal, and they're making silly promises.

  • seems feasible to me (Score:5, Interesting)

    by bugs2squash ( 1132591 ) on Thursday January 12, 2012 @09:40PM (#38680992)
    Lots of people learn to code on their own from books, online articles and magazines (I did). Surely even a little guidance could kickstart the process the process for a reasonable and motivated candidate.
  • In a year? (Score:5, Interesting)

    by scottbomb ( 1290580 ) on Thursday January 12, 2012 @09:47PM (#38681068) Journal

    Sorry, but I've been at it for about that long (learning Java) and I'm nowhere near qualified to do it professionally. Sure, I know the syntax and I have a good understanding of OOP but there's a LOT more for me to learn before I can write software people will actually find useful.

    I love programming and I love learning about it. The discouraging part is that there is almost ZERO entry-level work in programming. All the ads I see demand "3-5 years experience", but that's another story.

  • The more Krap Koders out there, the more Ca$h fixing the Krap from Krap Koders.

    If in the meantime a half million bad ideas get killed off by Krappy Koders badly executing them, how is that a "Bad Thing"?

    Anything that hastens the day when we have real standards is a good thing.

  • by bfandreas ( 603438 ) on Thursday January 12, 2012 @10:52PM (#38681706)
    I do remember the dot com bust. Before that everybody and his uncle claimed to be a coder after having read HTML for Dummies and Java for Dummies. It was terrible.

    Why did they do it? Because there was gold in the hills. Proper coding takes a special kind of structured thinking. You've got a goal, you've got requirements and you need to break it down into subproblems of subproblems while not forgetting the overall goal. Not everybody is cut out to be a lawyer. Not everybody is cut out to be an artisan. Not everybody is cut out to be a business owner. Not everybody is cut out to be a coder.
    And coders are not all the same. Some thrive in the front end and are very very good anticipating how users willl use the system(which is never how they told you). Others are very good in layers that involve logic. Others are optimization wizards. Others are very good when it comes to communicating with interface owners. And so on.

    I really, really hate it when news outlets publish that there is gold in the hills when there isn't. Everybody rushes out and most of those that rush out will never make it.
  • by LostMyBeaver ( 1226054 ) on Thursday January 12, 2012 @11:27PM (#38681988)
    I would look at it more as "The more crap coders out there, the more cash there is in telling them what and how to code it". Let's be honest, even with new graduates from the university with computer science degrees, they lack the experience to put together a real program of any complexity. I am a 36 year old engineer that regularly mentors those guys and it takes some time to teach them how to think. They are full of energy, full of great ideas and they left school often with the latest and greatest in coding theory. The bad part is, often when you tell them "On this device you can't use exceptions because while the compiler itself support it, the operating system (or lack thereof) can't route the exceptions to the programs when they occur. I actually will often suggest hiring a great coder who has made an application for Linux and had a good coding style as opposed to a fresh out of school graduate. At least then you can see if they "Get it".

    If you get a bunch of new guys learning to code, then they can do things in the open source and gain experience. Then you can hire them. Without any student loans to pay, they'll be much less expensive. A masters grad who did something useful in the open source is worth $85k, without the open source is worth $70k, just the open source $55k, just and online course like this $40k. Notice I don't even mention the bachelors degree... this is because in computer science a bachelors degree is little more than a high school diploma with advanced math. Unless they do a really great open source project which shows how they can apply that math (like a well written codec), then I wouldn't treat them any differently than with no degree at all.

    Oh... the main reason a university degree REALLY matters is that it proves to guys like me that the guy who was in the university was forced to finish projects no matter how stupid, boring or mundane they were. I don't actually expect them to have any useful skills other than learning how to get the job done using the tools they were told to use.
  • by lpfarris ( 774295 ) on Friday January 13, 2012 @12:24AM (#38682414)
    they might learn to think a bit more logically. And that would not be a bad thing.
  • Re:Elitism (Score:5, Interesting)

    by Teancum ( 67324 ) <robert_horning@n ... t ['ro.' in gap]> on Friday January 13, 2012 @12:36AM (#38682472) Homepage Journal

    While I like what Code Academy is doing, I do not like their terms of service ("we own everything you do, including the software you write in these lessons and can exploit this mercilessly at our discretion without even giving you attribution. If you design a lesson for us, we own it and you automatically give us copyright and intellectual property rights without renumeration or even acknowledgement.") They also plan on charging visitors to their site eventually, so expect a "bait and switch" if you get into it.

    On top of that, what they have is useful for about the equivalent of the first week or so in an introductory computer science class. It is useful to get started and to "wet your feet", but by the time you are through all you can do is roughly the equivalent of writing a "Hello World" in Javascript.

    It looks like they are planning on taking it much further, so I do reserve judgement on the rest of what they are going to do, and apparently they have several series of lessons in the wings that they are planning on releasing about one each week through the rest of the year, at least if I can read between the lines. It could be useful though.

  • by nbauman ( 624611 ) on Friday January 13, 2012 @02:47AM (#38683102) Homepage Journal

    I'm a science nerd, and I've learned a little bit of computer programming over the years.

    Learn to code, get a job? Ridiculous.

    I programmed some scientific formulas in FORTRAN in college.

    I wrote a program in Business BASIC to replace my bookkeeping system. (It was more trouble than paper. I went back to paper.)

    During the DOS days, I programmed elaborate batch files to zip and save my backup files on floppy disks. I wrote elaborate macros for XyWrite and WordPerfect, which worked pretty well. I wrote Lotus 123 macros to finally automate my bookkeeping system.

    When the Internet came, I created my own web site in HTML.

    Even during the hottest computer bubbles, I've never heard anybody say, "We're desperate! We need somebody who knows a little bit of HTML!" Or any other program you could pick up in a week of all-nighters.

    I looked into computer programming because it would have been fun (and some people were getting really rich). But I couldn't get a job with my introductory skills.

    I figure that it would have taken me at least six months to a year to learn some programming-related skills well enough to earn my keep as you trained me.

    If you paid my expenses for a year, gave me the hardware I needed, gave me access to people who knew how to teach computer concepts and guide me in self-instruction, surrounded me with people who were obsessed with doing the same thing, and we spent all our time working on computers, talking about computers, meeting smart computer people, and helping each other with our problems (with an occasional break for a party) -- I think I would have been a competent programmer at the end. I might even have been good. Maybe very good.

    That sounds a lot like what a college is supposed to do. The main difference is that in the U.S., you pay your own (exhorbitant) college expenses, and your own living expenses besides. If you want to make a mid-career transition, you have to spend your retirement fund. That's in contrast to many other countries. Maybe that's why Linus Torvalds came from Finland. Maybe that's why German workers are making twice as much as U.S. workers.

    (NYC Mayor Bloomberg is really hypocritical. He's talking up these low-budget old-fashioned online textbooks at the same time that he's raising tuition and cutting staff salaries at the City University of New York, which is NYC's real engine of innovation, science, technology, engineering, high-tech industry, economic development, all that good stuff http://en.wikipedia.org/wiki/List_of_Nobel_laureates_affiliated_with_the_City_University_of_New_York [wikipedia.org] . His MBA-style educational fads are also destroying the public education system. He's destroying the neighborhood public library. Lesson for Bloomberg: When you've got something working very well, don't destroy it.)

    Fortunately I have science skills in other areas (biomedical) that were also fun, where I could advance my skills and make a living. Unfortunately, I'll never have the satisfaction of writing a really good computer program. But I did learn how the cell works, and the cell nucleus, the cell membrane,
    DNA, and what causes cancer. I've met Nobel laureates and cancer researchers. That's a good life too.

    And there are more girls in biology.

  • Re:Story time (Score:5, Interesting)

    by Patch86 ( 1465427 ) on Friday January 13, 2012 @04:39AM (#38683512)

    I agree with you that practice and broader understanding are far more important than just knowing the basics.

    I work in IT, but I'm not a developer. I "know" code- in that I can look at a piece of code written in one of the more common languages and read what it's doing, and I can hold meaningful conversations with developers, and I can write amateurish little programmes for my own pleasure. But I am definitely not a developer; you ask me to write something of even moderate complexity and you're going to be dissapointed. It's not my job, and it's not a skill I've mastered to a professional level.

    If this CodeAccademy thing can get large number of people to just understand coding, understand what can and can't be done, understand the consequences of certain requests or decisions, and able to write BASIC macros for Excel, then it's no bad thing. But there's no short cut to training up a proper developer.

  • Re:Story time (Score:4, Interesting)

    by Darfeld ( 1147131 ) on Friday January 13, 2012 @06:57AM (#38684084)

    There are significant differences between language, but that doesn't mean in any way that you're starting from nothing each times.

    When you learned your first programming language, you learn some programming practices that aren't language dependent. When you learned you're second one, you learned a bit about the difference between syntax and logic, and so on...

    Also, most of the programming challenge isn't the language anyway. (well, can be... I'm looking at you, Perl!)
    It's true it does have an influence, but for exemple, you can think your programs pretty much the same way in all Object Oriented language.

Disclaimer: "These opinions are my own, though for a small fee they be yours too." -- Dave Haynie

Working...