Slashdot Mirror


Can a New Type of School Churn Out Developers Faster? (dice.com)

Nerval's Lobster writes: Demand for software engineering talent has become so acute, some denizens of Silicon Valley have contributed to a venture fund that promises to turn out qualified software engineers in two years rather than the typical four-year university program. Based in San Francisco, Holberton School was founded by tech-industry veterans from Apple, Docker and LinkedIn, making use of $2 million in seed funding provided by Trinity Ventures to create a hands-on alternative to training software engineers that relies on a project-oriented and peer-learning model originally developed in Europe. But for every person who argues that developers don't need a formal degree from an established institution in order to embark on a successful career, just as many people seem to insist that a lack of a degree is an impediment not only to learning the fundamentals, but locking down enough decent jobs over time to form a career. (People in the latter category like to point out that many companies insist on a four-year degree.) Still others argue that lack of a degree is less of an issue when the economy is good, but that those without one find themselves at a disadvantage when the aforementioned economy is in a downturn. Is any one group right, or, like so many things in life, is the answer somewhere in-between?

241 comments

  1. You mean a vocational school? by Anonymous Coward · · Score: 3, Insightful

    Or is that community college?

    1. Re:You mean a vocational school? by Austerity+Empowers · · Score: 1

      Ain't nothing wrong with that, we need more of them, provided we don't set up a system where they bilk students out of N years of future income for a piece of paper.

    2. Re: You mean a vocational school? by WarJolt · · Score: 1

      Community colleges are typically focused on liberal arts like universities. Most offer certification programs with significantly fewer requirements than 2 year degrees, but at least in California many are focussed on transferring students to CSU or UC systems. Vocational schools curriculums are much narrower in scope. Arguably I'd rather have an engineer exposed to multiple disciplines than one who focussed on getting in and out of school quickly. Unfortunately many computer science departments at universities are so focused on theory they forget to teach common development practices. For example most students get exposed to agile development methodologies only after they get to industry. I assume that there is more of a focus on this at vocational schools.

    3. Re:You mean a vocational school? by Anonymous Coward · · Score: 0

      Take your pick. Maybe the problem doesn't need a new school so much as a revised Computer Science AS degree program. Or you could you have C++ and Welding at a vocational school. Maybe both could exist, and the high-school dropouts can go to vocational school.

      I read the article. If the real thrust of it is to teach people that what you program can affect the underlying system, that doesn't require a new school. That takes exactly one sentence at the beginning of your first computer class. "The programs that you make can affect the underlying system." There. I post as AC, and because I won't receive the $10-billion for this brilliant idea, Dice can put that $10-billion into a trust fund for Slashdot.

      You're welcome.

    4. Re:You mean a vocational school? by Anonymous Coward · · Score: 0

      What is with this drive to reduce any job involving computers into minimum wage slavery? Why don't they have this push to reduce lawyers into commodity labour. The savings would be far higher if you're crushing some $400/hr suited douche instead of a guy making 1/10th of that.

    5. Re: You mean a vocational school? by __aaclcg7560 · · Score: 1

      Community colleges in California are focused on transferring university bound students and training adults in new job skills.

      I skipped going to high school, spent four years earning an associate degree in general education at the community college, and transferred to the university where I got kicked out in my junior year after burning out from five years of college. Playing MAGIC: The Gathering and RISK into the wee hours with my roommates may have been a contributing factor.

      A decade later I went back to the community college to learn computer programming, which meant every flavor of Java as the department didn't have the money to renew the Microsoft site license for Visual Studio. When the site license got renewed, none of the computers could run Visual Studio .NET. I took two classes per semester, worked 80 hours per week as a video game tester, and occasionally taught Sunday school for five years. I made the president's list for maintaining a 4.0GPA in my major after graduation.

      The funny thing is that I never worked as a programmer after school. I got into help desk support, liked the work, and done contract work for the last ten years. Now I'm doing computer security and write PowerShell scripts to automate repetitive tasks. All the computer theory that I would expect from a university program I taught myself.

    6. Re: You mean a vocational school? by Anonymous Coward · · Score: 0

      Computers have made it so we need less lawyers, but the few that are around can still demand high prices. The ones coming out of college now are mostly fucked.

    7. Re: You mean a vocational school? by __aaclcg7560 · · Score: 1

      We have a glut of lawyers, which has nothing to do with computers. Good attorneys will always demand higher prices because they are better. Too many law schools are putting out too many graduates who can't find jobs in the legal profession.

      https://www.bostonglobe.com/opinion/2014/05/09/the-lawyer-bubble-pops-not-moment-too-soon/qAYzQ823qpfi4GQl2OiPZM/story.html

    8. Re: You mean a vocational school? by Anonymous Coward · · Score: 0

      Hell, I had to teach my advisor, the director of the CS department, what jUnit was.

    9. Re: You mean a vocational school? by Anonymous Coward · · Score: 0

      Just pulling this number out of my ass, but I'd say 75% or more of all programming that is done could be handled by someone who just goes to a vocational/trade school for software development, very similar to programs for welding, auto mechanics, electricians, etc. I would even say a majority of programmers do not even want a well rounded education, they're just required to get it.

      Personally, I like having an educated populace, and I think it's important to have as many people as possible go to university and get a well-rounded education. It has the effect of increasing innovation (instead of just being a trained monkey, you have the skills to improve on existing technologies) as well as improving political discourse and general social well-being (education leads people to be less religious, more progressive, have fewer children, do more charity, etc).

      However, in terms of what people actually need in the present moment to make a living? They're much better off getting a 2-year degree from a school that focuses on exactly what they need and nothing more.

    10. Re: You mean a vocational school? by Dog-Cow · · Score: 2

      Unfortunately many computer science departments at universities are so focused on theory they forget to teach common development practices. For example most students get exposed to agile development methodologies only after they get to industry.

      How is that at all unfortunate? Computer science doesn't really have much to do with practical programming, and the curriculum certainly shouldn't be bogged down with teaching development fads. Agile is more about management and basically zero about writing code, so even if CS was about writing code, Agile would still be untaught.

      Perhaps what you are looking for is a degree in Management?

    11. Re: You mean a vocational school? by luis_a_espinal · · Score: 1

      Unfortunately many computer science departments at universities are so focused on theory they forget to teach common development practices. For example most students get exposed to agile development methodologies only after they get to industry.

      How is that at all unfortunate? Computer science doesn't really have much to do with practical programming, and the curriculum certainly shouldn't be bogged down with teaching development fads. Agile is more about management and basically zero about writing code, so even if CS was about writing code, Agile would still be untaught.

      Perhaps what you are looking for is a degree in Management?

      Define practical programming. You mean web pages and such?

  2. Yes by Anonymous Coward · · Score: 0

    Pregnant women can tap out morse code on their bellies. And then only speak in binary. A two character alphabet is very flexible

  3. Stupid people getting a stupid certification by Anonymous Coward · · Score: 0

    Well, anything you can learn in two years about software engineering can be learned without going to school in the first place.

    Four years is just enough of a theoretical basis that some of it MIGHT stick and be useful years down the line.

    How is this different from any other community college?

    1. Re: Stupid people getting a stupid certification by Anonymous Coward · · Score: 2

      Most bachelors curriculum include a lot of extraneous requirements and electives having little or nothing to do with the job.

    2. Re:Stupid people getting a stupid certification by shaitand · · Score: 3, Insightful

      Correction. Anything you can learn about software engineering you can learn without going to school in the first place and the theory is best learned and reviewed and re-learned organically alongside practical experience.

      Take two software engineers and set them side-by-side. One with a four year degree and one with four years of self-study/work experience. Ask them to devise, implement, deploy, and test a solution to a real problem you are having and don't yet know the answer to. That four year student will be lost. They've never learned that in the real world nobody else knows how to do their job, nobody provides you all the information or the tools necessary to solve the problem like in a lab or even knows what that would be. In the classroom your problems are presented in a progression that implies what you've studied recently is what will be required to answer them. In fact, in the classroom solving a problem without using what was just taught (and thereby demonstrating you've learned it) will often penalized. There are no such hints or clues in the real world. The self-study engineer will immediately set out figuring out what he's going to need and how to go about finding and getting it just like he has done with every challenge for the last four years.

      That said I think going to a university AFTER 4-8 years of self-study and experience would be a very valuable experience. By that point you have a context and mental framework to put all that organized and spoon fed material into and you'd get a lot more out of it.

    3. Re:Stupid people getting a stupid certification by Anonymous Coward · · Score: 2, Insightful

      You're not comparing apples with apples - or more directly, you're not comparing people with the same level of experience. The self-study programmer already has up to 4 years real/world experience, depending how they did their self-study; the graduate has no commercial experience so of course they're going to flounder initially (in comparison at least). Give them both six months from that starting date and you might be surprised at how quickly things have evened up, and given another six months it'll be all the other way.

    4. Re:Stupid people getting a stupid certification by Austerity+Empowers · · Score: 1

      Well, anything you can learn in two years about software engineering can be learned without going to school in the first place.

      You can teach yourself absolutely anything at all without going to school in the first place, the question is always how much and how quick. Schools should be offering you, the student, a one-stop-shop to the information you need to educate yourself, a curriculum to help you focus on the most significant subjects in the field, experts in the area for you to discuss questions and hone your investigation, and generally save you a lot of time in becoming competent.

      To the industry they should, arguably, offer a certification that says so-and-so did learn this thing and did meet our criteria for basic competence. My opinion is that schools should NOT be doing this, that should be an independent entity outside of the school, so as to facilitate self-taught people, and also discourage the cheating-culture that is becoming more common.

      But as for two years, the question is what is "enough"? The difference between what my child knows at 7 and when he was 5 is tremendous, and it will absolutely all stick. Of course at 18 the subject matter will be significantly more involved and detailed, but it's not necessary to master it to be useful to the industry.

    5. Re: Stupid people getting a stupid certification by ZipK · · Score: 0

      Most bachelors curriculum include a lot of extraneous requirements and electives having little or nothing to do with the job.

      They can make you more interesting (or at least tolerable) as a co-worker.

    6. Re:Stupid people getting a stupid certification by uncqual · · Score: 4, Insightful

      Although it's likely that if you ask both of these developers to develop an efficient algorithm/data structure to do something novel, the one with the traditional four year degree is more likely to come up with a better solution -- and that will likely remain true for the remainder of their careers. The four year degree developer will likely be "caught up" with the self-taught one (given the same base intellectual capabilities of course) within two years and then always be ahead.

      There are, of course, exceptions.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    7. Re: Stupid people getting a stupid certification by Pseudonym+Authority · · Score: 3, Insightful

      That's a good thing. We don't need more useless code monkeys who think making shiny webapps in CSS+JS+HTML is computer science. You don't need calculus to be a programmer, but you'll probably be a shitty programmer if it was too hard for you. Is being a well rounded human being really too much to ask? If you want to learn a trade, be a plumber. Anything having to do with science or math is not served by people who think learning anything is a waste of time.

      Side note: this article presupposes that pumping out more developers is a good thing. I'm not convinced it is. Quality over quantity.

    8. Re:Stupid people getting a stupid certification by Bengie · · Score: 4, Interesting

      I'd be more interested to see a comparison of a 4 years CS grad with another 4 years of work experience up against someone with 8 years of work experience.

    9. Re: Stupid people getting a stupid certification by Anonymous Coward · · Score: 0

      What's your beef with plumbers? The amount of school and expertise to become a master plumber is about equivalent to a master's degree when you add up all the class hours, and even more so when you take into account the years of trade practice one has to out in to become a master tradesman. And most master tradesmen also end up backfilling their knowledge base with a business degree of some sort since they are also small business owners

    10. Re:Stupid people getting a stupid certification by Pseudonym · · Score: 2

      Take two software engineers and set them side-by-side. One with a four year degree and one with four years of self-study/work experience. Ask them to devise, implement, deploy, and test a solution to a real problem you are having and don't yet know the answer to.

      Which one would be better? It depends on the person, and it definitely depends on where the former person got their degree.

      In my experience, the best people are self-taught, but the best of the best taught themselves in a university environment. What a university environment gives you is access to smart people, access to a well-stocked library, time where you (probably) don't have to earn a living, and (most importantly) being forced to learn things that you don't want to learn right now.

      Far, far too many prospective developers come to places like SE or Quora and ask what language they should learn to get a high-paying job. If that's the mindset that you go into when self-teaching, then after four years you will be more useless than someone with a decent four year degree.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    11. Re:Stupid people getting a stupid certification by requerdanos · · Score: 1

      > They've never learned that in the real world nobody
      > else knows how to do their job, nobody provides
      > you all the information...

      But stack overflow often has a pretty good idea...

    12. Re: Stupid people getting a stupid certification by Anonymous Coward · · Score: 0

      Master Electrician is a trade. I know a good many of them (and people in other trades) who are almost certainly more well rounded than anyone who would choose to say what you just said-- implying that trades people are unwilling to think critically or uninterested in learning difficult things.

      I agree that quality trumps quantity; disparaging groups of hard working people is easy. Lots of people do it. What fewer people do is seek subtlety in their understanding of human beings with experiences other than their own.

    13. Re:Stupid people getting a stupid certification by aaarrrgggh · · Score: 1

      Arguably the most effective learning experiences are co-ops of 6-12 months minimum duration. The best I have seen is 2 years with a partial course load in addition (full time work in the summers).

      What I can't really speak to is if (on average) an 18-20 year old is better equipped to succeed than a 20-22 year old. My personal experience was that the older student was better in the workplace climate, while the younger students would be able to absorb lots of information, but not always the critical application of the information. Not enough young 'uns though to really speak to trends.

    14. Re: Stupid people getting a stupid certification by __aaclcg7560 · · Score: 1

      My father graduated from the eighth grade, never went to high school or college, and left the military as a captain in the early 1950's. He spent the next 50 years in masonry construction for the same company, where he routinely corrected college-educated architects whenever he got his hands on the blueprints. The blueprints may be "perfect," but a 1/4-inch difference on the ground can be a costly mistake.

    15. Re: Stupid people getting a stupid certification by Pseudonym+Authority · · Score: 2

      I didn't imply that all. There are plenty of people in the trades that are critical thinking and intelligent. The wisest man I've known was a welder, in fact. My point was that instead of trying to water down a general education, the people who think writing papers is a waste of time should go learn a skill where they won't have to.

    16. Re: Stupid people getting a stupid certification by Pseudonym+Authority · · Score: 1

      That's good. College educated does not mean smart (though making mistakes does not mean stupid either). Many are dumbasses, most maybe (probably not though). But I wasn't addressing that. I was criticizing the almost anti-intellectualism that comes with this fad of wanting to change college curriculum because they are super specialized in one specific skill and woefully lacking in others, and feel some sort of superiority from that ignorance. Part of getting a degree is taking a history course. If you don't want to do that, go learn a trade and you won't have to. There's nothing wrong with that. But they should pretend that the stuff that they personally don't want to learn has zero value.

    17. Re: Stupid people getting a stupid certification by Pseudonym+Authority · · Score: 2

      Nothing wrong with being a plumber. From the replies that I've gotten, I can see that it was taken as an insult. I didn't mean that, but I can see how I fucked up. I was actually trying to disparage the people who think anything they don't want to learn is worthless as being anti-intellectuals. I think they should go to trade school or do anything else that they want to do, because college is not for them. And that would be good too. There are too many college graduates. Quality over quantity.

    18. Re: Stupid people getting a stupid certification by RabidReindeer · · Score: 1

      That's a good thing. We don't need more useless code monkeys who think making shiny webapps in CSS+JS+HTML is computer science.

      Yes, but look at the want ads. What prospective employers want - nay, demand are code monkeys making shiny webapps in CSS+JS+HTML.

    19. Re:Stupid people getting a stupid certification by IamTheRealMike · · Score: 0

      Although it's likely that if you ask both of these developers to develop an efficient algorithm/data structure to do something novel, the one with the traditional four year degree is more likely to come up with a better solution

      You're assuming the self study guy somehow mysteriously can't read up on algorithm design.

      But here's a much more realistic scenario:

      You ask the two guys to solve a new problem. You don't actually specify "you must design your own algorithm" because that's not a business or product requirement. The guy fresh out of university wastes a huge amount of time fucking about with designing his own ad-hoc data structures and ends up producing a crappy, inefficient solution that's poorly documented, buggy and probably contains his own reimplementation of a hash table. The self study guy spends a couple of hours on Google and finds a pre-written library that he can adapt to the particular circumstances of the issue.

    20. Re:Stupid people getting a stupid certification by Wycliffe · · Score: 1

      I'd be more interested to see a comparison of a 4 years CS grad with another 4 years of work experience up against someone with 8 years of work experience.

      Just guessing, I would say that the person with 4 years experience would do better than the person fresh out of college.
      The person with 8 years experience would probably be about on par with the person with a degree plus 4 years.
      The problem comes after that. After 10 years experience, most companies don't really care about more, it's almost a detriment.
      On the other hand, there are plenty of jobs that require a 4 year degree and 6-10 years experience and having 20 years experience
      isn't going to help you land those jobs. I could probably make a good argument that the best thing to do financially is to work first
      and do college part-time so that you eventually get the degree at about the 10 year mark but that's basically like having 2 jobs.

    21. Re:Stupid people getting a stupid certification by jasonma84 · · Score: 1

      I've met good and bad in both groups. However, for purposes of argument keep reading... I've worked with several "self taught" Developers, some w/ 8+ years of experience and the difference IMO is still fairly noticeable. For instance, CS grads tend to understand things at a much deeper level, troubleshoot quicker and pickup on things faster. I attest that to having a stronger foundation, much of what they teach you in school. Personalities tend to be a little more confident/humble. I have met some cocky a**holes though so don't misunderstand me here. The work experience however is still worth a lot since it's practical knowledge... Performance wise, assuming both groups are full-time, people tend to be pretty good at their jobs if they been working it for long enough. I think most people fit this category. Just depends on how much energy is being spent Googling vs. Writing Code and as a new CS grad you can expect to be doing a lot of both. The self taught people tend to be job locked with a single employer for a longer period of time as options are pretty limited without the degree and picking up on new things involves more learning without having that strong foundation. Mentors are key here and most self taught people learned off a CS grad who was willing to spend a lot of time mentoring. Surprisingly, personalities tend to be a little more cocky/aggressive from my experience. I'm guessing that is due to having to having a chip on the shoulder... There are always exceptions to the rules though... and let's face it, almost all of us Developers are narcissistic assholes, so who really knows!

    22. Re:Stupid people getting a stupid certification by Anonymous Coward · · Score: 0

      I'd be more interested to see a comparison of a 4 years CS grad with another 4 years of work experience up against someone with 8 years of work experience.

      Been developing for nearly 25 years. I don't have a CS degree. Eventually I got a MS in information systems, but I can tell you my career has been constant catch up. While I think you can program perfectly fine without a CS degree, there are many things in programming that I think would have just fallen into place (made sense) if I had a CS degree. I don't regret my Anthropology degree and think it contributed.

      That being said, I wouldn't discount a more blue collar approach. I came from a relatively poor background and am the first generation to go to college. I think that an apprentice type program would have given me more insight as to how I might plan my education as well as a means to pay for it.

    23. Re: Stupid people getting a stupid certification by Jawnn · · Score: 2

      Most bachelors curriculum include a lot of extraneous requirements and electives having little or nothing to do with the job.

      "Extraneous..." You mean useless stuff, like grammar, composition, logical reasoning. Right?
      Mind, I believe that two years is long enough to produce a skilled coder. It is not long enough to produce a skilled coder with the depth _and_ breadth of education that comes with a baccalaureate degree.

    24. Re: Stupid people getting a stupid certification by avandesande · · Score: 1

      I don't understand the issue though- the vast majority of business applications don't require any computer science knowledge. If there is a need you hire a specialist. Somebody has to do all the grunt work...

      --
      love is just extroverted narcissism
    25. Re:Stupid people getting a stupid certification by Anonymous Coward · · Score: 0

      The self study guy spends a couple of hours on Google and finds a pre-written library that he can adapt to the particular circumstances of the issue.

      And just who do you think created the pre-written library? LOL. It sure wasn't the self-study guy or people like him.

      Why the hell would you actually advocate for being the kind of crap programmer who is only good enough to glue together libraries written by other people?

    26. Re:Stupid people getting a stupid certification by shaitand · · Score: 1

      "Give them both six months from that starting date and you might be surprised at how quickly things have evened up, and given another six months it'll be all the other way."

      Except it won't be and generally never is. It isn't like you learn more at a university, you just alternate between learning more slowly and being dumped mass volumes of information you have zero chance of mastering or retaining. Everything you'll learn at a university is a google search away. In my experience they never catch up. Best case they are about 3 years behind for the rest of their career. Worst case they remain in your bottom 5% and depend on various exploits in the way metrics are done at a company to make the high volume cookie cutter work they churn out look impressive. They are almost never out-of-the-box thinkers and usually the first to point and claim something is unfair. They are the reason for all the red tape.

      That quick rule and process violating move that secured the relationship on the new hundred million dollar contract but would have gotten the guy fired if it didn't work... That is never your engineer with the degree, the engineer with the degree is the one complaining that he churned out 10x more cookie cutter work and his stats are better but that guy is getting the promotion or that people look the other way when that guy takes long lunches or that guy gets paid more.

      I do however think if you started with a few years in the real world and THEN went to the university you might be ahead of either. But I could be wrong, you might just lose your edge.

      The only thing a degree is good for is getting past HR departments and other management tiers that incorrectly believe it correlates with superior employees or at least correlates with better defense of hiring choices.

    27. Re:Stupid people getting a stupid certification by uncqual · · Score: 1

      After a couple years of experience, here is how I've seen it play out...

      There's a problem to be solved. Self study guy who never bothered to study algorithms (the usual case for the majority of self study guys) cobbles up a solution from off the shelf parts that 'works' most of the time, but doesn't scale well. Degree guy may pick off the shelf parts also, but takes into account memory usage, CPU requirements etc and either picks different parts or alters the parts he picks and his solution works and DOES scale. First guy's solution ends up needing to be redone during alpha or beta, second guy's solution is still running untouched and unnoticed ten years later.

      Of course anyone can read up on algorithms -- but most self study types that I've run across haven't done a very good job of that (in many cases, their distaste or inability for such "book learning" is what resulted in them making a decision not to go to pursue a degree). There certainly are exceptions -- esp. with the generation that is now mostly retired because they are over 65 (there were few computer science/engineering curricula available to them when they were 17).

      The problem is that when you have a particular problem to solve, it's too late to finally take an interest in algorithms and begin to read up on them. Once someone has a good grounding in algorithms, they refresh their memory and/or look at new research specific to the particular problem at hand with relatively little effort because they already understand the basics and the terminology used to discuss the topic. Sure, you CAN read up on liver cancer when you get it and self-treat, but few people without a grounding in medicine can fully understand the established and evolving research in the area to make intelligent decisions on a treatment path - and that includes people who were fully capable of becoming doctors had they chosen to.

      I've interviewed some self-taught developers and it's usually pretty obvious that they are -- even though I don't generally ask questions requiring much "theory" in such interviews. I don't recall ever making an offer to one.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    28. Re:Stupid people getting a stupid certification by IamTheRealMike · · Score: 1

      What makes you think that?

      There seems to be an assumption that nobody can do "real coding" if they don't have a degree. But all the information taught in degrees is available online to anyone who wants to study it themselves.

    29. Re:Stupid people getting a stupid certification by shaitand · · Score: 1

      "Just guessing, I would say that the person with 4 years experience would do better than the person fresh out of college.
      The person with 8 years experience would probably be about on par with the person with a degree plus 4 years."

      "On the other hand, there are plenty of jobs that require a 4 year degree and 6-10 years experience and having 20 years experience
      isn't going to help you land those jobs."

      In my experience they catch up around 8-10yrs of actual experience. At which point in real world terms you have enough experience to be at the top of the profession. More is not going to make you better. Either you are a rockstar or just a 10yr old cog who has managed to avoid getting fired at this point.

      But what you outline above is poor hiring practice. In most cases it is "or equivalent experience" even if they don't list it and usually they aren't looking for extra experience to make up for the degree so this stays 10+. Degrees don't make for superior developers/tech workers so mandating them is poor practice but is a reality that it happens for senior six figure positions like this exceptions can often be made for proven rockstars. Companies looking for 10+ are almost always enterprise level so yoiu should expect you won't get the position if your last position wasn't an enterprise position. At 10 years and above it's about Ivy league experience not ivy league degrees. Once you've been paid six figures by a blue chip company and held the position for 2yrs+ you will likely at least get a serious interview when applying for similar positions after that.

      If you are just staring out consider how you will get your first position when entry level is four year degree or equivalent experience. It is possible but you'll start at low pay for small employers and spend the next 4 years having to be a rockstar to get to high pay enterprise positions with the same requirements.

    30. Re:Stupid people getting a stupid certification by shaitand · · Score: 1

      "Which one would be better? It depends on the person, and it definitely depends on where the former person got their degree.

      In my experience, the best people are self-taught, but the best of the best taught themselves in a university environment."

      I would agree. I think a big part of why the best are self taught is nurture rather than nature and that universities have lots of concentrated information with fewer gaps to be had but what the same methods that convey that seamless information fail to teach one how to learn, how to improvise and fill round holes with square pegs, and how to scavenge information.

      That is why I suggested starting with apprenticeship, a guided self study. Even a couple years and those who do well THEN go to a university. Whether you believe that finds those with the right nature, or nurtures the right learning mindset; the result should be isolating people who already think and explore in a revenous and creative way. Then you unleash them on a massive buffet of information and resources.

      I'd put my money on the resulting individuals bneing top of their field.

    31. Re:Stupid people getting a stupid certification by shaitand · · Score: 1

      Any credible university will teach you, that stack overflow is not up to grade and should not be cited as a source in your papers.

      Self study guy would have found and utilized it during the first week.

    32. Re:Stupid people getting a stupid certification by friesofdoom · · Score: 1

      I was wondering if you you can cite any references on this idea? Because I personally think it's complete BS.

    33. Re:Stupid people getting a stupid certification by Bengie · · Score: 1

      Few sites that give you knowledge compare and contrast the pros and cons among the many different algorithms and their potential uses in hypothetical situations. Assuming you have a decent teacher, you'll get that.

  4. Great another stupid dice article... by grimmjeeper · · Score: 5, Informative

    Yeah, schools can't churn out qualified software engineers in 4 (and in many cases 5) years already. What makes you think you can do a good job in 2 years?

    1. Re:Great another stupid dice article... by grimmjeeper · · Score: 5, Insightful

      Given who is starting up the school, I bet this is being driven by companies who want to pay their employees less because they only have a 2 year degree.

    2. Re:Great another stupid dice article... by Rinikusu · · Score: 1

      Depends. Apparently, in the UK, degree programs aren't as "broad" as they are here in the US. So, you take just the math and computer science courses, but not the history, anthropology, 4 semesters of foreign language, etc etc. I mean, let's think about it (from memory):
      Calc: 3 courses
      Discrete: 1
      Linear Algebra: 1
      Diff Eq: 1
      Total Math to get a base: 6 (add in a couple electives for those wishing to go further)

      Computer Science:
      Intro to Comp Sci: 1
      Intro to Programming (SICP!): 1
      Data Structures + intro to algorithms: 1
      Algorithms: 1
      Compilers: 1
      OS: 1
      and you could probably add 3-6 electives on top of this as the student desires.
      So that's, what, 6 fundamentals courses plus a few specialized courses?

      That's 12 courses to cover the minimum. Spread that out to about 4 classes per semester, 3 semesters a year, that's a single year. Now add a second year of electives, about 12 courses. Third year: projects and work study.

      Do this online, at my own pace, keep the cost to under $10k for the whole program (for reference, University of London offers a full BSc in Computer Science for ~$7500 USD completed in 3-8 years at your pace. I think we can do better), and I'd sign up.

      --
      If you were me, you'd be good lookin'. - six string samurai
    3. Re:Great another stupid dice article... by Anonymous Coward · · Score: 0

      Germany calling. Education is FREE over here.

    4. Re:Great another stupid dice article... by Anonymous Coward · · Score: 0

      Here in Nashville we have several "boot camp" programs that teach Ruby on Rails or Javascript in 12 weeks. The people graduating are excited because now they can get a job as a "Software Engineer". ha!

    5. Re:Great another stupid dice article... by JoeMerchant · · Score: 1

      I'd restate the need: "Can a new type of school churn out developers better?"

      The usual pick any 2 of 3 dimensions for "better" apply: Faster, Cheaper, Higher Quality.

    6. Re:Great another stupid dice article... by grimmjeeper · · Score: 1

      You forgot to add in the classes you need to leave school as a qualified "software engineer" instead of a "computer programmer". That title implies you need to learn more than how to write code. You need to learn about system design on top of coding principle.

      But you're missing the point. Kids coming out of 4 year programs these days are not qualified to even do much entry level work. So while that list of classes is interesting, it still shoves kids out of the door knowing nothing more than they know now. You need to run them through some guided design work building more than simple 2 page programs before they really start to get it. And that kind of design work is what really separates the wheat from the chaff. It's what prepares kids for doing real work or it shows them that they're not capable of it. There's no way you can do that in a 2 year course.

    7. Re:Great another stupid dice article... by HornWumpus · · Score: 1

      You have to take that math in order to have any chance of passing. That or take the 'dummy' (pre-calculus/diffEq) linear algebra and stats..

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    8. Re:Great another stupid dice article... by Hognoxious · · Score: 1

      Apparently, in the UK, degree programs aren't as "broad" as they are here in the US.

      That's because we expect you to be able to read & write before you leave high school.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    9. Re:Great another stupid dice article... by grimmjeeper · · Score: 2

      Eh. I don't think that mantra applies to schooling. There's little you can do to speed up real learning. Everyone learns at their own pace. If you try to cut time off that, they learn less.

      That being said, some people could possibly attend a school that runs at a higher pace and they would learn faster than they would at a traditional university. But that would apply independent of the quality and the cost.

      The root point I'm trying to make is that 4 year programs don't turn out qualified people. What makes anyone think that they can do a better job in half the time? The people pushing this know that cutting the program time in half won't improve the quality of the candidates coming out of the school. I still assert that this is a move by the large tech companies represented to find a flock of workers with a "lesser" degree that they can then pay less. This is not about putting out quality students. It's about putting them in a position where they can be taken advantage of more than they are already.

    10. Re:Great another stupid dice article... by grimmjeeper · · Score: 1

      People are still using Ruby and Javascript?

      Oh. I see now. Nashville Tennesee. :p

    11. Re:Great another stupid dice article... by BitZtream · · Score: 2

      What makes you think it'll be any worse?

      I think thats the point. 99% of new grads are just worthless, changing it to 2 years isn't going to change that ratio in any noticeable way.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    12. Re:Great another stupid dice article... by YrWrstNtmr · · Score: 1

      "Free" for some values of "paid for by other people"

      Unless universities spring up out of the ground by themselves, and professors receive no remuneration, someone is paying for it
      This also applies to healthcare.

    13. Re:Great another stupid dice article... by WillAffleckUW · · Score: 1

      Same in Scotland and Norway.

      Free university is a good thing.

      --
      -- Tigger warning: This post may contain tiggers! --
    14. Re:Great another stupid dice article... by grimmjeeper · · Score: 1

      Companies will get to pay them less because they don't have a full 4 year degree. So the companies will get the same mediocre talent for a lot less money.

    15. Re:Great another stupid dice article... by Anonymous Coward · · Score: 0

      Whether or not they believe it does not matter. Whether not they convince the students/backers is all that matters.

      Want better programmers, and more of them? PAY MORE. And also keep the hours reasonable. All else is bullshit.

    16. Re:Great another stupid dice article... by Luthair · · Score: 1

      I think the biggest issue is that these guys need their earliest graduates to be very successful, unfortunately for that to happen they need to attract smart motivated people; these students could probably attend a proper school so they also have to be willing to gamble with their futures. Realistically I can only really imagine starting a new education system is for part-time students (e.g. want to change careers thus time makes a difference) or by recruiting students who would otherwise be unable to attend school.

    17. Re:Great another stupid dice article... by JoeMerchant · · Score: 1

      6 year med programs come to mind... they're highly selective, and the theory is that if you get in and can hang in with the program, you're ready for your residency in 6 instead of 8 years - and these "fast docs" are usually in higher demand, too. Not everybody can learn to be an MD in 6 years, but some can, and some can't manage it in 8, but might after 10 if you gave them the chance.

      I think the same applies to software developers. Out of every 10,000 people, I'd bet there's at least one (probably more) who could be an excellent developer at a professional level by age 16, assuming they get adequate exposure to tech education and aren't turned into a socially worthless outcast by whatever school experience they have. That ratio probably drops to 1:100 by age 18 or 20, and I'd guess it bottoms out around 1:10 by age 35, meaning: 9/10 people just aren't going to be great software developers no matter how early they start or how long they plug away at it.

      So, what I'm saying here is that your "super school" had better have some stringent (and relevant) admissions criteria, and also be prepared to direct people to other life goals when they demonstrate a lack of ability to become a software developer quickly. Maybe they become a software developer at "the normal pace," or choose another career altogether. But, this goes against the "all persons are created equal, with equal opportunity to succeed at whatever they choose to do" politically correct precept that rules today, and also doesn't maximize profits for the school. In other words: not likely to happen in this country for the foreseeable future.

    18. Re:Great another stupid dice article... by Pseudonym · · Score: 1

      "Free" for some values of "paid for by other people"

      Not really. Educating people pays for itself over time.

      This also applies to healthcare.

      Ditto.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    19. Re:Great another stupid dice article... by Anonymous Coward · · Score: 0

      "Free" for some values of "paid for by other people"

      Unless universities spring up out of the ground by themselves, and professors receive no remuneration, someone is paying for it
      This also applies to healthcare.

      Tell you what. You pay a market price that _I_ decide on to me for my inherited % of human culture and you can use things like "fire", "agriculture" and "electricity" for free. Until then, you pay taxes and we call it close enough.

    20. Re:Great another stupid dice article... by houghi · · Score: 1

      Or the school wants to ask the same abount for 2 years as they do for 4 years and double their income.

      --
      Don't fight for your country, if your country does not fight for you.
    21. Re:Great another stupid dice article... by grimmjeeper · · Score: 1

      Why not both?

  5. In other words... by Anonymous Coward · · Score: 0

    Offshore vocational schools?

    New H1B targeted training centers?

  6. No it cannot by Anonymous Coward · · Score: 2, Insightful

    It will not churn out developers faster (i.e. people who develop things from ground up, Starting with basic application and adding features). And it will not churn out Software Engineers (i.e. people who engineer the solution from top-down using abstraction). It may churn out copy-pasterino-code-monkeys who copy paste from stackoverflow, and complain if it doesn't work.

    1. Re:No it cannot by Anonymous Coward · · Score: 1

      Of course it can. Cut out all the liberal arts, history, science/chemistry/health, wellness, and similar courses from a normal CS or SE undergrad degree and you're left with 2 years of coursework. Their new idea is called a 'trade school' with project-based assignments.

  7. No, they mean an Audygika ik by Anonymous Coward · · Score: 0

    Can a New Type of School Churn Out Developers Faster?

    Sure. But they can only get hired if they have green cards. So best site that thing in India or Pakistan and see to stuffing that congressional envelope.

  8. False Shortage by Anonymous Coward · · Score: 1

    There's no shortage of qualified developers.
    What there's a shortage of, are qualified developers who are barely old enough to shave, have no family (wife/husband/kids), will work for next to nothing, will put in 80+ hours a week for months on end, and who you can basically treat like shit because they don't know any better and are just desperate for any job in the industry.

    1. Re:False Shortage by phantomfive · · Score: 1

      There's no shortage of qualified developers.

      Sadly, looking around at my fellow developers, there sure seems to be.
      And it's not a problem that will be solved by 'less' education.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:False Shortage by Ryanrule · · Score: 1

      sounds like you guys arent paying enough. if you cant afford to pay enough, then you shouldnt be in business.

    3. Re:False Shortage by lgw · · Score: 2, Informative

      There's no shortage of qualified developers.
      What there's a shortage of, are qualified developers who are barely old enough to shave, have no family (wife/husband/kids), will work for next to nothing, will put in 80+ hours a week for months on end, and who you can basically treat like shit because they don't know any better and are just desperate for any job in the industry.

      That all depends on what kind of job we're talking about. My first job was just such a shit job, and it was fine since it let me break into the industry.

      But for the Big-5 software dev companies, and dozens of others in Silly Valley who model themselves on them, there is a shortage (and these companies probably employ the majority of software devs on the West Coast). If I average across the last 3 companies I worked at, so I'm not revelaing anything about any of them specifically:
      * We hire 1 in 20 people we phone screen
      * We hire 1 in 4 people we interview in person
      * We lose maybe 10% of offers due to salary offered being too low (hard to measure that well, but it's low, these companies don't like losing on price)
      * Normal work week is 40 hours, with crunch time being rare.

      So, no for the big names, it's simply not about employee abuse, it's genuinely about finding people qualified to work at this level of expectation. And once you're past your first few years, almost no one cares where (or whether) you went to school. If 2-year programs broaden the talent pool to more people not following the traditional path, more power to them. Whatever helps those bright enough to make a career of it get in the door is a good thing.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    4. Re:False Shortage by geoskd · · Score: 1

      So, no for the big names, it's simply not about employee abuse, it's genuinely about finding people qualified to work at this level of expectation. And once you're past your first few years, almost no one cares where (or whether) you went to school. If 2-year programs broaden the talent pool to more people not following the traditional path, more power to them. Whatever helps those bright enough to make a career of it get in the door is a good thing.

      To a large degree I agree, but the basic problem is not that these companies do not pay enough, its that they will only accept the top 5% of applicants. The companies can't be bothered to train employees, so they have to choose between poaching each others employees, or doing without. Back in the bad old days, companies realized that it was typically years before a new employee became productive. Today, if a new employee is not "up to speed" within 6 months, they start getting bad reviews and ultimately will leave. Some companies have understood this and started co-op / internship programs, but most companies cannot compete under these terms, so they do without talent because they cant afford to buy it and have an even harder time trying to grow their own.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    5. Re:False Shortage by lgw · · Score: 2

      It's not the job of the companies to train people up from scratch. Nor should it be, as there's just no telling whether someone will "get it". Getting together with other companies to fund coding schools seems a much more useful approach.

      That being said, we always expect to spend that first 6 months training people on everything company-specific, along with the language we use in development if needed. But you have to demonstrate proficiency in coding during the interview in some language.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    6. Re:False Shortage by Pseudonym+Authority · · Score: 1

      Why is that bad? Because they won't get the whole software engineer experience?

      Yes.

      They probably don't have the needs or capital to justify that

      Then take out a loan. And if they can't do that, then how are they going to pay for this new school anyway?

      and a lower quality software development will do just fine..

      No it won't. You cannot magically get better results by shoving more people at a problem. You'll get a bunch of shitty software that will always break and will cost you more in the long run. Would you buy a disposable car that will completely ruined after three years of constant repairs for a 30% discount? Is your time really so cheap that all the hours of being broke down on the side of the road are worth it?

    7. Re:False Shortage by Bengie · · Score: 1

      Even if you pay enough to retaining talent, you still have the issue that finding talent is a mostly fruitless effort. For some companies, they already have enough talent to attract more talent, but most companies don't have any pull, all they have is money. Throwing money at the issue of the lack of programming talent is likely to give you similar results of throwing money at the USA's education system.

    8. Re:False Shortage by Anonymous Coward · · Score: 0

      Even if you pay enough to retaining talent, you still have the issue that finding talent is a mostly fruitless effort. For some companies, they already have enough talent to attract more talent, but most companies don't have any pull, all they have is money. Throwing money at the issue of the lack of programming talent is likely to give you similar results of throwing money at the USA's education system.

      Every story about developers have these bullshit apologist's posts about how "I offer plenty and still can't none!"

      And every time they post it, they fail to specify:
      1) A link to the job post they claim to need fulfilled.
      2) No salary indication for the alleged position
      3) No qualifications needed to reach any steps in any provided salary levels.

      No, they offer minimum wage, plus fifty cents in bonuses, require huge amounts of unpaid on call and overtime, no credible moving assistance to the shithole they want "top talent" to move to, no signing bonus and no reason anyone would ever want to apply to the fake job they have taped up in the break room to justify their H1B applications (Jr Dev with 20+ years experience in Solaris, Ruby, OSX and Windows Phone X, salary TBD/DoE)

      Cry me a F-ing river.

    9. Re:False Shortage by Anonymous Coward · · Score: 0

      i'm not buying it. the UIs of all major software companies are now shit. how many retarded stanford phds does it take to not ruin google maps?

    10. Re:False Shortage by Anonymous Coward · · Score: 0

      If 2-year programs broaden the talent pool to more people not following the traditional path, more power to them

      Bingo. If they want to build a trade school for programming (let's call it what it is) and you want to hire a programmer - there's an opportunity for a new talent pool to open up. If you want to hire a software engineer - you want to find somebody with the traditional four year degree. Big difference between an electrician and an EE. Big difference between a programmer and a SE.

      Disclaimer: I work at one of the big five. Our hiring statistics look similar to yours. We hire people with analytical backgrounds. Most have technical degrees but not a firm requirement.

    11. Re:False Shortage by GuB-42 · · Score: 1

      It's not the job of the companies to train people up from scratch.

      Maybe not in the US but in other countries like Japan, it is.
      They usually pick up smart kids, more importantly, hard working kids, the actual skills don't matter that much. They then grow inside the company. To work correctly, this system requires trust between the employer and the employee. Usually employees get lifetime employment and a steady advancement in exchange for their loyalty. Clearly, it is not how it works in the US, where employers lay off on a whim and loyalty is for suckers.
      Both systems have their advantages, I tend to think that the US way is more effective but it is not without drawbacks. The reluctance of companies to train their employees extensively is one of them.

    12. Re:False Shortage by clifwlkr · · Score: 1

      So google employees only are expected to work 40 hours? I am calling BS on that one for sure, or are they not one of the Big 5? Also, if you require all of your employees to move to Silicon Valley for their job, aren't you kind of limiting your pool right there? I am not moving from where I am to some place where a condo costs more than my house in the mountains with a yard and such.

      If these companies were truly so desperate for quality programmers, they would try some new techniques to attract talent. I would consider working for any of them if they allowed working from home primarily as an option, so I could live in a more affordable area. Also, stop the weird interview techniques that have absolutely nothing to do with programming. I am a programmer, and do not particularly care for an interview with a bunch of riddles. Ask me to create you a software program in pseudo code, and you will see what I bring to the table. Making me jump through silly hoops is demeaning, and not productive (as they have determined themselves). Also, don't low ball me on pay. If there is such a huge shortage of workers, why haven't top end programmer's salaries become equivalent to doctor's salaries?

      Instead what we have seen is that low end salaries have increased quite a bit as they basically want indentured servants who spend ridiculous hours churning out ill informed code. I sometimes am scared for this industry as I watch the quality around me rapidly decline.

    13. Re:False Shortage by lgw · · Score: 1

      Japan has had no real economic growth for 30 years, and in in the midst of population catastrophe. Maybe not the best example.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    14. Re:False Shortage by lgw · · Score: 1

      I don't care at all if my software engineer has read the classics - that's just not a relevant. I care that they have gotten past the barriers that are hard to teach, and some people just can't learn: pointers and recursion and lambda (there are many other things, but once someone internalizes those ideas, the rest can be taught). I care that they have enough hands-on experience coding and debugging that they're fluent in some programming language. I care that they've learned all the basics of data structures and algorithms. None of that takes more than two years, and can even be self-taught.

      I'll just never be interested in whether they also studied ancient Mesopotamian trade routes, or whatever filler courses they have in India or China (where most the world's software engineers come from).

      Nor am I at all interested in "credentialism" or any sort of snooty puffery about what sort of degree someone has - past the first job, none of that matters.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    15. Re:False Shortage by lgw · · Score: 1

      So google employees only are expected to work 40 hours? I am calling BS on that one for sure, or are they not one of the Big 5? Also, if you require all of your employees to move to Silicon Valley for their job, aren't you kind of limiting your pool right there? I am not moving from where I am to some place where a condo costs more than my house in the mountains with a yard and such.

      It's a different pace at each of the Big 5. I worked at 2 of them where only the junior guys still scrambling to learn the trade needed to work more than 40 hours on normal weeks. Crunch time is different, of course, but crunch time == bad management, always (still, if it's only a few weeks a year, one can't complain).

      As far as moving - sorry, this is where the jobs are. If you want to be a coal miner, you're going to have to move to where a coal mine is. If you want to be a software dev, there are 10 or so areas where those jobs are dense and the big employers live, and you'll need to move to one of them if you want to have a nice career. (I think both Google and Facebook let you chose one of 6 or so cities to work from now). There are a lot of shit jobs in the field, and you really want to work for a software company (including cloud and IOT in that) to avoid those.

      Also, stop the weird interview techniques that have absolutely nothing to do with programming. I am a programmer, and do not particularly care for an interview with a bunch of riddles

      That's been out of fashion for ~10 years now. It's code on the whiteboard and some soft skill questions now.

      Also, don't low ball me on pay. If there is such a huge shortage of workers ... they basically want indentured servants who spend ridiculous hours churning out ill informed code

      The big guys don't. They don't want to lose anyone on pay. Respectable startups also try to pay fairly, as most people know the game now and aren't fooled by options. The people who pay poorly tend not to be software companies, but have a different business focus and have a few devs as part of IT staff (and even then, banks pay OK, though those jobs can suck for other reasons). Those are the jobs you start your career with if you have to, not the ones you stick with.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    16. Re:False Shortage by geoskd · · Score: 1

      Japan has had no real economic growth for 30 years, and in in the midst of population catastrophe. Maybe not the best example.

      They also have almost no natural resources and a population density almost ten times the USA. Pretty remarkable that they manage to keep a powerhouse economy running at all when they have to import damn near everything.

      --
      I wish I had a good sig, but all the good ones are copyrighted
  9. Why not ditch the schooling entirely? by Anonymous Coward · · Score: 0

    Looking at my undergrad experience as a whole, i learned waaaay more in 3-4 semesters of co-op / hands on training than I did in 4 years of classes.

    1. Re:Why not ditch the schooling entirely? by Anonymous Coward · · Score: 0

      Same here.

      The University system in the USA has become nothing more than a well-paid gatekeeper to jobs. They're essentially toll collectors to those seeking employment.

    2. Re:Why not ditch the schooling entirely? by Anonymous Coward · · Score: 0

      More like a shitty filter than gate-keeper. The reason degrees are used as qualifications is because HR drones became overwhelmed by number of applicants thanks to the Internet, so they had to come up with criterion that could easily disqualify 90% of applicants. But if everyone gets a Bachelor's prepare to see Masters as requirements for entry level jobs due to sheer laziness and stupidity of HR people. I am already working on mine in preparation for this fallout. I figured it's better to get ahead of the curve.

    3. Re:Why not ditch the schooling entirely? by alvinrod · · Score: 1

      It sounds as though current universities should modify their classes to incorporate the kinds activities that people are only learning in a co-op or on the job. I would imagine a testing course where you actually use different types of testing tools and practices is far more useful than sitting in a lecture and just learning words without applying anything.

      While it's obvious that not everything can be covered in four years and that some things are incredibly niche, there's enough general stuff that's used everywhere, that it is a bit troubling that those kinds of things aren't being taught. I suspect a lot of colleges are more caught up in getting research grants than they are concerned about providing a quality education or that the tenure committee doesn't care how good of an instructor you are if you're not publishing research.

    4. Re:Why not ditch the schooling entirely? by phantomfive · · Score: 1

      Looking at my undergrad experience as a whole, i learned waaaay more in 3-4 semesters of co-op / hands on training than I did in 4 years of classes.

      If you really didn't learn anything in 4 years of classes, then you either failed or your school failed you.
      And I'm not talking about your grades.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Why not ditch the schooling entirely? by Kellamity · · Score: 1
      I can honestly say I learned very little. Like many others I learned by myself in high school so by the time I got to University I already knew most of the subject matter. I went to one of the first programming lectures and they first slide said, "What is a pointer?" I got up and walked out. There were plenty of others who knew nothing though, so hey they have to learn somewhere! I only went and paid the money for the paper to prove that I could do what I could already do, and learned some interesting but mostly useless stuff alongside, like networking protocols and what UML diagrams are (yuck!).

      We're all aware that getting your 'qualification' only qualifies you to start learning on the job though, right? So if you are ready to learn on the job in two years instead of four, sure why not?

      However I think money would be better spent on in-house training programs, get the big companies to take more unqualified people like apprentices and train them in the real workplace along with some of the theory. You'd be a better programmer after a year of that than after graduating university. I had a couple of good coding 'mentors' early on that installed their ideas of best practices into me (subjective) and that was more valuable than any lecture.

    6. Re:Why not ditch the schooling entirely? by Bengie · · Score: 2

      If you're going to college to learn how to code, you're doing it wrong. You learn a lot more much more important and fundamental skills that are nearly impossible to practice in the real world. From day one, they said we're not going to learn how to program, but how to think and solve problems and not make mistakes that other have before us. You cannot program if you don't understand the problem, but you can throw crap at a wall and some times something sticks just enough to be kind of useful.

    7. Re:Why not ditch the schooling entirely? by dsgrntlxmply · · Score: 3, Interesting

      There is (among others) a specific reason that HR departments have come to demand a degree: labor regulations under Fair Labor Standards Act, that set the criteria for exempt vs. non-exempt positions. Regulations have evolved so that a gating criterion for an engineering or technical occupation, to qualify as exempt, is an engineering or science degree.

      One division of the regulations provides an exception for computer-related occupations. One reading of this appears to exempt most programmers from the degree requirement, but I have heard of conflicting interpretations (e.g. this exemption is intended to apply to IT work, but not to more engineer-like embedded systems work).

      The alternative is the learned professional exemption. The criteria here appear to allow some latitude, but the black letter statement is that a degree in one of the sciences, engineering, theology (!), etc. qualifies a person under this exemption.

      As FLSA regulations evolved, a number of companies went through job reclassifications, taking non-degreed exempt engineers to non-exempt technician titles.

      I was an embedded systems developer, no degree, for 30+ years. My company shut the division that I worked for. I went back to university for a degree in physics, because I wanted something intellectually disparate from my field of work. I qualify under FLSA, but perhaps an HR department would still discount my degree as not being in CS. That said, I went back into embedded systems immediately after graduating.

      As a returned adult student, I had the opportunity to observe the university as well as to attend it. There are several reasons that students are taking closer to 5 years to graduate. First, uneven preparation coming from high school. Second, a more liberal policy toward retaking failed or D-grade courses than existed in in the early 1970s. Third, especially after the economic shock of 2008+, a positive surge in enrollment coinciding with a negative surge in funding. It can be difficult to get a seat in required courses. This can turn a 1-semester wait for a course, into a 3-semester delay in degree progress.

      Evidence on preparation gaps: 40% of the seats in my first semester main-sequence freshman chemistry class, went to students who dropped or failed the class. The most frequent deficiency was in basic high school algebra skills. Second might have been too much attention to alcohol and modern high-THC weed. Make that third; I think second was rapt attention to text messaging rather than to the lecture. One aspect of being a returned adult student who is doing the work, is being pulled aside to hear the professors' woes; that is where I got the 40% number.

  10. Market by Anonymous Coward · · Score: 0

    You want more developers to show up, raise the pay. It's always about supply and demand people. I guarantee you that if 90%+ of CS graduates could find a job out of college making $100k, there would be zero shortage of developers. What there is is a shortage of people who are willing to go $50k into debt for a $30k job.

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

      Gee, it's almost like they're realizing that based on the number of developers we need in our economy, it is cheaper to make the developer pipeline more efficient than it is to keep paying developers much more for their contribution to the company than pretty much any other job function. For example, analysts contribute so much to making a company more profitable and efficient, but tend to get paid dramatically less than developers who contribute much less. When you have a discrepancy like that, it makes sense to invest in making it easier to create new developers so they don't have to go "$50k in debt". It's called supply and demand. You didn't really think your out of balance salary and ridiculous perks compared to everybody else at your company would just go on forever, did you?

    2. Re:Market by Bengie · · Score: 1

      We don't want more developers, we want more good developers. Increasing the pay just exacerbates the already horrible signal to noise ratio, plus put you on the hook for more payout when you find out how horrible your new hire is. Paying more money wouldn't be an issue if we were guaranteed to get a good hire.

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

      We don't want more developers, we want more good developers. Increasing the pay just exacerbates the already horrible signal to noise ratio, plus put you on the hook for more payout when you find out how horrible your new hire is. Paying more money wouldn't be an issue if we were guaranteed to get a good hire.

      Corporate apologists like Bengie clutter these threads with complaints of how they want top talent, but never bother to specify the pay for the position they can't fill or their expectations and working conditions for those salaries. Guess what, good developers don't want to work for shitty managers in shitty businesses in shitty places. Good devs don't need bad jobs. They can find less shitty non-SW jobs if it comes down to that.

      If you have such a great offer for good developers why don't you post a link to the description? Why do you not list a wage, hours and working conditions? I'm going to go ahead and assert(yourJob!=Good);

      Wah wah wah free market applies to everything except wages! Woe is poor big business!

      Tip: If I can make the same amount of money as a carpenter doing furniture as I can writing software for a shitty boss, guess what? I'm not going to going to prop up your software dependent business, I'm going to make me a three axis arm pivoting bed/desk/shelf combo. I write software because I enjoy the working conditions and I can live doing it. I also use it to provide me with fun tools to make a ridiculously elaborate, over engineered 300# armature that holds a king bed that pivots into a table and bookcase holding a 50" 4k display depending on how I want the space configured.

    4. Re:Market by Bengie · · Score: 1

      I am a developer. My manager is awesome, my job is awesome, the people I work with are awesome. I love going to work. I work with Directors, VPs, and have gotten recognition from a board member. I've never gotten a formal promotion, but my pay keeps skyrocketing. Our number one issue is we can't hire new programmers fast enough.

      The other big issue is that programmers are not "cogs". There's a 6 month-1 year learning curve just to break even on a new hire. There's a lot to learn, and very few people have all of the knowledge. We're used to training people. We actually get better results with fresh college students because they listen better. We're stuck with someone for 6 months to a year before we even know if they're any good, at least for the average. Of course I was told 3 months into starting that I was well past expectations and that I was going to get a "correctional" raise. Ever since then, I've been getting a steady set of strong raises.

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

      I am a developer. My manager is awesome, my job is awesome, the people I work with are awesome. I love going to work. I work with Directors, VPs, and have gotten recognition from a board member. I've never gotten a formal promotion, but my pay keeps skyrocketing. Our number one issue is we can't hire new programmers fast enough.

      The other big issue is that programmers are not "cogs". There's a 6 month-1 year learning curve just to break even on a new hire. There's a lot to learn, and very few people have all of the knowledge. We're used to training people. We actually get better results with fresh college students because they listen better. We're stuck with someone for 6 months to a year before we even know if they're any good, at least for the average. Of course I was told 3 months into starting that I was well past expectations and that I was going to get a "correctional" raise. Ever since then, I've been getting a steady set of strong raises.

      You get a "correctional" raise? That means your boss offered below market rates, no wonder fresh graduates and H1B filler are the only ones who apply.
      Your job and company are so "amazing" that you still won't list a verifiable post with details. On top of that you say it takes your company six months to a year to figure out if someone is worthwhile. No wonder you have problems and are ashamed to admit it - your management is inept.

  11. Prisoners... Why bother with schools? by Anonymous Coward · · Score: 0

    Prison labor is very cheap, and it's an abundant resource in the US. They produce a pretty good debate team, why not programmers? You know, something actually useful!

    1. Re: Prisoners... Why bother with schools? by Anonymous Coward · · Score: 0

      Don't even joke.

      Less prisoners please. Laws are whack. You go to jail for being brown.

    2. Re:Prisoners... Why bother with schools? by RuffMasterD · · Score: 1

      San Quentin prison started training inmates to code recently. Plenty of good articles about it out there. We have to live with these people on their release. Makes sense to train them so they can actually integrate into society rather than live on the fringes and risk re-offending for lack of opportunity.

      --
      Human Rights, Article 12: Freedom from Interference with Privacy, Family, Home and Correspondence
  12. Betteridge is busy man by Hognoxious · · Score: 1

    Can a New Type of School Churn Out Developers Faster?

    There's probably money to be made if it can.

    In fact, there's probably even more money to be made if it can't, because, you know, that was a pilot scheme ...

    Sadly, not by me in either case. No doubt those Pearson cuntbags will be in on it.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  13. Code monkey by khasim · · Score: 4, Informative

    But it is possible to take someone with no experience and turn him/her into a code monkey in only 2 years.

    And I think that that is the point with this. They aren't looking to educate new "engineers". They want cheap, fast labour. Code monkeys.

    If one of those people goes on to learn more, on their own, so much the better.

    If not, well the CxO's of those companies will claim that it is the fault of the workers.

    1. Re:Code monkey by Anonymous Coward · · Score: 0

      Define "codemonkey". What is the bare minimum a code monkey must know so that he can do professional code monkeying?

      I bet you wouldn't be left with much more than what's already being taught in today's "programming certificates" courses (at least here in the Netherlands) and/or at the trade schools.

    2. Re:Code monkey by grimmjeeper · · Score: 1

      I'm not sure there is any "bare minimum" for code monkeys. I suppose they have to be able to spell "C" but not much more than that.

    3. Re:Code monkey by phantomfive · · Score: 1

      What is the bare minimum a code monkey must know so that he can do professional code monkeying?

      It really depends. In some cases, all you need to do is be able to set up a Wordpress site.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:Code monkey by Anonymous Coward · · Score: 1

      Given enough time, a hypothetical code-monkey typing at random would, as part of his/her output, almost surely produce a functional program.

    5. Re:Code monkey by Passman · · Score: 1

      Define "codemonkey". What is the bare minimum a code monkey must know so that he can do professional code monkeying?

      Just off the top of my head.
      A code monkey must be able to:

      1. Get Up
      2. Get Coffee
      3. Go to job
      4. Have boring meeting
        With boring manager Rob
      --
      Minne-snow-da: Winter is comming...
    6. Re:Code monkey by JoeMerchant · · Score: 1

      What is the bare minimum a code monkey must know so that he can do professional code monkeying?

      It really depends. In some cases, all you need to do is be able to set up a Wordpress site.

      In some cases, this is absolutely right. I worked for a guy who needed this level of code monkey for awhile. He paid me what I was worth, for awhile, until he found a cheaper monkey that fit his needs better.

    7. Re:Code monkey by phantomfive · · Score: 1

      That sucks.
      I hope his site gets hacked as retribution for being so cheap.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Code monkey by plopez · · Score: 4, Interesting

      "If you choose quantity over quality you get neither"

      --Demming

      --
      putting the 'B' in LGBTQ+
    9. Re:Code monkey by Anonymous Coward · · Score: 0

      What? No one way crush on the secretary?

    10. Re:Code monkey by shaitand · · Score: 2

      Is that even really a thing anymore? The things university education used to be good at teaching to provide and advantage are now efficiently encoded into libraries. Leaving university students as people who spent four years training for something and shing up still not actually knowing knowing how to do it.

      A self-taught (with a mentor) "code monkey" could learn enough in two years to build a self-healing self-scaling globally distributed fast web platform that can handle a million connections per second.

      In the real world the difference between the guru and everybody else isn't deep theory or advanced maths. Almost every problem has been solved already. It's the ability to creatively look at a new problem and find a relationship between it and an efficiently solved problem you do know and adapt the solution. It's the ability to figure out how to get and find all the datapoints you don't already have. Classrooms teach none of that. Classrooms teach fairness, the real world is never fair. Classrooms require a teaching style where everything you need to solve the problem has been given to you. The real world does not, real employers do not. Classrooms teach material in a logical progression. The ability to recognize that progression and utilize the hints provided by it (the biggest of which is that what you just learned or what logically follows from it is part of the answer) almost guarantees academic success. The real world is chaos, where the problem of today may never have been encountered before, may not be perfectly solvable by anything you know or at all, and there may be no hints or all the hints might be wrong.

    11. Re:Code monkey by Anonymous Coward · · Score: 0

      It's the ability to creatively look at a new problem and find a relationship between it and an efficiently solved problem you do know and adapt the solution.

      This is very true. However, in my experience (working for both giant engineering firms and little start-ups) university grads have a much higher likelihood of being able to do this. Probably all that *elective fluff* this new school is likely to forgo...

    12. Re:Code monkey by Pseudonym+Authority · · Score: 1

      The interesting problems have not already been solved. May the code monkeys of the world have fun working on yet another inventory and billing system front end AbstractFactoryFactorySingletonFactory class.

    13. Re:Code monkey by Bengie · · Score: 1

      The problem with any tech knowledge based education is the knowledge is outdated in 3-5 years. Code monkeys need to be constantly reeducated every few years, like upgrading a computer. If A then B. If C then D. Yep, great education. Now everything falls into the buckets of A, B, C, or D, when it may be an E.

      Cheaper in the short run, more expensive in the long run.

    14. Re:Code monkey by Anonymous Coward · · Score: 0

      Code Monkey think maybe manager want to write goddamned login page himself!

    15. Re:Code monkey by Anonymous Coward · · Score: 1

      A self-taught (with a mentor) "code monkey" could learn enough in two years to build a self-healing self-scaling globally distributed fast web platform that can handle a million connections per second.

      And an engineer can tell you how to build it better, cheaper or both. And point out that you need redundancy if you don't want to lose all you data if there is a glitch in the power supply, even if you have two NICs in it.

    16. Re:Code monkey by Anonymous Coward · · Score: 0

      That sucks.

      I hope his site gets hacked as retribution for being so cheap.

      GP didn't sound upset, why do you?

      I'm over qualified for one of my projects too. The guy decided he'd rather over pay for skill than underpay for quality and get it wrong, because he couldn't find the Goldilocks guy who was good enough to do it well but still cheaper than me. We're both sure he exists, but finding him would cost more than overpaying for me for a while.

    17. Re:Code monkey by K.+S.+Kyosuke · · Score: 1

      Almost every problem has been solved already. It's the ability to creatively look at a new problem and find a relationship between it and an efficiently solved problem you do know and adapt the solution

      Unfortunately for many developers, that alone sounds suspiciously like applied math.

      --
      Ezekiel 23:20
    18. Re:Code monkey by Anonymous Coward · · Score: 0

      He paid me what I was worth, for awhile, until he found a cheaper monkey that fit his needs better.

      Which is exactly why this new type of school will fail. Code monkey is not a career, it's a use em up and throw em out sort of thing and smart people don't allow that to happen to them.

    19. Re:Code monkey by beh · · Score: 1

      Does that also go for your choice of quantity (2 m in Demming) as opposed to quality (His name was Deming - 1 m)? ;-)

    20. Re:Code monkey by Anonymous Coward · · Score: 0

      But it is possible to take someone with no experience and turn him/her into a code monkey in only 2 years.

      And I think that that is the point with this. They aren't looking to educate new "engineers". They want cheap, fast labour. Code monkeys.

      If one of those people goes on to learn more, on their own, so much the better.

      If not, well the CxO's of those companies will claim that it is the fault of the workers.

      Well, isn't that basically the promise of CMMS, Object-Oriented programming and Agile? Being a developer has devolved into coding other people's specifications. The movement has been to move creativity away from the implementors and require other to document their specifications more.

    21. Re:Code monkey by plopez · · Score: 1

      Guilty. It's hard to QA yourself at times.

      --
      putting the 'B' in LGBTQ+
    22. Re:Code monkey by shaitand · · Score: 1

      "And an engineer can tell you how to build it better, cheaper or both."

      Both the self taught professional and the fresh out of college kid might well have the title "engineer." You can learn everything they teach at universities on your own now (especially regarding software engineering). It isn't even hard to find.

      "And point out that you need redundancy"

      Along with everything you'd study on the path to learning how to build such a platform. Not that you'd have to be concerned about nics and power supplies. Your web platform would be cloud based. You'd have redundant systems in place that spawn instances via cloud apis possibly even using nice portable docker containers, software defined networking, systems like puppet that configure them and install packages based on role enforce their state (files kept to checksums, ssh keys installs and logins disabled, firewall policies, services up, everything configured to run on unprivileged accounts, etc) configure new instances on the fly, redundant load balacers which those instances automatically register with, ultralight mq communications bus, redundant and distributed data, geoloction aware dns ties together your load balancers. One true thread per core, cooperative threads with a zero blocking design because the kernel the bottleneck when you need a lot of concurrent connections. If you lose a node or one has an issue you can't automatically resolve via script you just tear it down and auto-spawn a fresh replacement. Automatic seamless in place code deployments that can run the new and old code in parallel in case a rollback is needed. Session draining for zero impact reboots. Distributed log parsing with something like logstash and monitoring agents on every node. Smart certificate based authentication and authorization systems with granular permissions.

      There is a huge amount of engineering in a platform like this but it isn't of the theoretically more efficient algorithm variety. The really hard problems are solved already and most everything you need to build the above is free and well documented open source. You just combine it and build an app (which is still challenging of course). Amazon. Google, Microsoft, Verizon, and a million smaller players are ready to take care of the underlying hardware. If you want or need a truly private cloud there is always open stack. Also free, open, and well documented. Set up well and you just buy another rack, plug it in, and your already in place systems detect it, provision it and grow onto it. That leaves only a rack monkey needed and most datacenters will provide one and hands for replacing hardware.

      Almost every bit of the best functionality is fully open and documented, just about everything has an API or has one being built and where there is an API there can be automation. Even some of the most feature rich and dense enterprise gear and racks is "open source hardware" now. The same is true of network gear where the best no longer have IOS but have onboard programmable fpgas which handle the data plan while all the logic and control plane is actually handled by a separate linux server.

    23. Re:Code monkey by shaitand · · Score: 1

      It sounds exactly like applied math. You certainly don't need a university for learning that. Beyond that it sounds like applied math through a lens of creativity and ad hoc abstraction. Unless you are majoring in that direction at a really good school you won't even find a professor looking at the world that way in a University let alone be taught it. But learning in tidbits and trying to solve new problems with what you have rather than being taught the textbook answer right off the bat leads there as a natural byproduct.

    24. Re:Code monkey by Anonymous Coward · · Score: 0

      "And point out that you need redundancy"

      Along with everything you'd study on the path to learning how to build such a platform. Not that you'd have to be concerned about nics and power supplies. Your web platform would be cloud based.

      Sure, if you rely on an engineer to provision you a system to use and leave the hard stuff to them, that's fine. I'm not an automotive engineer, and I don't call myself one because I once took a taxi to a Holiday Inn. You probably shouldn't either.

  14. It doesn't matter by Anonymous Coward · · Score: 0

    Most people are incredibly stupid, and most programmers are—and always will be—terrible at programming.

    Do you think you're good at programming? Then, no, you definitely are not.

    1. Re:It doesn't matter by Anonymous Coward · · Score: 0

      Wait, so once I really do get good at it, I'll think I suck at it??

  15. No by Anonymous Coward · · Score: 0

    No

  16. Are you paying attention, HR drones? by Anonymous Coward · · Score: 0

    "Actually being able to do it meant more to them than having a piece of paper that said I should be able to do it," he said.

    Well, duh!

  17. College? by Anonymous Coward · · Score: 0

    I went to college but didn't come anywhere near to graduating. I went to work in a computer operator training program at Ross Perot's EDS. After being continually denied being allowed to enter their programmer training program, I quit and went to the Southland Corporation. SC was a real opportunity company. If you had the aptitude and desire to move ahead, SC would give you the opportunity to get where you wanted. After 9 months as a computer operator there, I was moved up into programming. I had self taught myself cobol and assembler already by continuously looking at code listings and asking other programmer questions, as well as slipping practice programs onto the computer myself. I enjoyed a career as a software engineer (what used to be only a computer programmer) for many years. Today I am retired, mainly playing with writing programs in Pascal and some C++. I am also running two remailers which has given me some nice Linux and bash experience.
    This college thing is good if you have the ability to get a degree, but to insist on a degree for a specialty such as programming computers is nonsense. What this amounts to is an unnecessary jealous suppressing by people who have degrees. Many technical areas do not require this. Certain jobs, such as scientific or engineering programming would certainly require a degree, but writing programs to handle inventory, as well as financial programs can be handled easily (as I had to do) by a programmer with no college training. The specifications are handed to you and you simply put the specification into code.

    1. Re: College? by MenThal · · Score: 1

      > "The specifications are handed to you and you simply put the specification into code."

      But that means you'll need an institute to churn out better managers that can write proper specs!

  18. This will lead to... by Anonymous Coward · · Score: 0

    ...developers who can't write a single line of LUDDITE software and can only write "Hello World" using APPS!

    Apps!

  19. Churn? by jgotts · · Score: 4, Insightful

    You can't churn out developers like automobiles.

    I began programming casually in elementary school on Commodore Pets. I started programming on my own computer in fifth grade on a Commodore 64. Afterwards, I had plenty of short work stints during junior high school, high school, and my 7 years at the university, but I didn't begin programming full time for more than an 8 month period until I was 24. Even then, I was still very green.

    The best developers have been at it for 10-20 years at a minimum, and I'd even go as far as to say I prefer programmers who've been at it for 30 years.

    What I don't care about is your physical age. If you started programming at five years old, and you kept at it continuously until age 25 then you'd meet my criteria.

    Developers are created over many years, they've worked on many generations of technology, and they've proved flexible with time. Many of the good ones have been at it since childhood, but I don't think that should disqualify anyone.

    That's why developers need to get paid so much. Training over a decade to achieve basic competence at something is expensive. Many have a very expensive university education they have to repay. For me, I had to forgo my social life pretty significantly from age 15-25, and I'll never get that time back. The only way I can be repaid for that is with money.

    If you're trying to shortcut the process somehow by picking up someone who knows nothing about creating software, hope to train him or her in a few years, and expect to pay him or her poorly then you're going to produce some pretty awful software.

    1. Re:Churn? by JoeMerchant · · Score: 1

      Beg to differ: I worked with a "stable" of developers who all had roughly equivalent "time in grade" - been hobbying at it since 12-15yrs of age, took a 6 year college degree in it, and then at the age of 25-30, you would think they would have some level of competence. Some did, many didn't. The poseurs tended to change jobs more often - hopefully they find a station that doesn't require real coding or designing skills sooner or later.

    2. Re: Churn? by Anonymous Coward · · Score: 1

      I think the key to being a good programmer, is having a passion for it. You can teach it till you turn blue but if your students dont have a passion for it, they'll never be anything other than mediocre

    3. Re:Churn? by JaredOfEuropa · · Score: 1

      That's true: developers need a ton on real-world, hands-on experience with coding to even be remotely useful to a company. However, the time needed to gain the required experience can be greatly reduced with a good apprenticeship. And by that I don't mean a probationary period doring grunt work while struggling in your own time to master whatever wasn't covered in college, I mean working closely with a senior developer coaching. And I mean actively coaching, which takes a lot of time and therefor money.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    4. Re:Churn? by 0100010001010011 · · Score: 1

      I began programming casually in elementary school on Commodore Pets. I started programming on my own computer in fifth grade on a Commodore 64. Afterwards, I had plenty of short work stints during junior high school, high school, and my 7 years at the university, but I didn't begin programming full time for more than an 8 month period until I was 24. Even then, I was still very green.

      You realized you just described what they're trying to do. That 'everyone should code' initiative in elementary schools is to expose the kids to it at 5-6, just like you were.

      Those that don't bite go on to other professions. Those that show interest in it will have everything you do as part of the normal curriculum, but by highschool it won't be for everyone.

      Programming is now a trade. You just described how a trade works. Instead of everyone being on the "You all need to go to college" track you split off at 13-15. It's how Germany still does it. I've worked with 17 and 18 year olds in Germany that have their lives in better shape than most 25-30 year olds in the US. Because they joined a technical apprenticeship and have been doing on and off school/work rotations until they graduate.

      I've seen 15 year olds program better stuff in RedCode than I've seen some PhD engineers turn out in Simulink. I would absolutely hire a 19 year old that just finished a 4-5 year 'C apprenticeship' if I needed C to be written.

      Every time we talk about Elementary schoolers programming, Slashdot shits on the idea. (Even though a lot of Slashdotters started out that young). Every time someone mentions trying to teach it to highschoolers Slashdot shits on the idea, and then complains that recent graduates "don't know anything". Maybe if they were taught it in highschool... they'd know it by time they graduated college.

    5. Re:Churn? by Anonymous Coward · · Score: 0

      +1 to this. I remember when I was the only one in my class that could finish the programming assignments (assembly) in one evening, because by the time I was in college I had already been coding part time for 5-8 years... people used to think I was insane to start the assignment the night before it was due, but they were the ones asking me how to get their indirect addressing mode to work as expected... heh 2 years is just enough time to learn how to be dangerous, nothing more.

    6. Re:Churn? by locopuyo · · Score: 1

      I agree with you mostly, but you can't judge someone simply by X years experience. People learn at different rates and their programming experiences are all different. Some people pick things up quickly and will be great in just a few years and some never be great no matter how long they do it.

    7. Re:Churn? by sandytaru · · Score: 1

      Yeah, I'm pretty sure I started programming in BASIC when I was 12 or so. The biggest problem for me was access to a computer - we didn't get one at home until I was 17, so anything I did was either at school or a computer lab outside of school. Access isn't an issue for most kids today, where toddlers get Leap pads and the smart ones will start tinkering with them by the time they're 7-8.

      --
      Occasionally living proof of the Ballmer peak.
    8. Re:Churn? by Anonymous Coward · · Score: 0

      > You can't churn out developers like automobiles.

      DEVELOPERS! (ka-chunk) DEVELOPERS! (ka-chunk) DEVELOPERS! (ka-chunk) DEVELOPERS! (ka-chunk) DEVELOPERS! (ka-chunk) DEVELOPERS!

  20. That's the rub by shaitand · · Score: 1

    Of course from a job hunter's perspective it is better to have a four year degree than not. How much better depends on experience. In a small number of cases it could hurt you.

    There is no quality of school factor in a guy w/degree vs guy without degree comparison. In general I'd say four years of Ivy league employment experience trumps Ivy league school experience. A great deal of it depends on the employer and for higher level positions companies can and will make exceptions on degree requirements.

    Does a degree help if you are concerned with actually being good at what you do once hired? No. Not in the slightest. You'd learn more in a one year guided self study apprenticeship 100% of the time if you have the raw talent to be any good.

    In a world where every position now lists requirements dramatically in excess of what is needed to fill the role (mostly so they don't fill it and can justify hiring an H1-B worker) it's just one more useless thing that rules out perfectly qualified and possibly better candidates. But there is no shortage of qualified talent or increased demand. There is only a desire to increase the labor pool and drive down wages.

  21. You know the drill! by Anonymous Coward · · Score: 0

    9 women + 1 month != A baby..

    1. Re:You know the drill! by ColdWetDog · · Score: 3, Funny

      9 women + 1 month != A baby..

      No, 9 women and one month = cardiovascular collapse.

      --
      Faster! Faster! Faster would be better!
    2. Re:You know the drill! by PPH · · Score: 2

      They always said writing software was like having sex.

      Make just one mistake and you have to provide support for a lifetime.

      --
      Have gnu, will travel.
  22. Fuck You Dice by Anonymous Coward · · Score: 1

    School doesn't exist solely to build wage slaves to work overtime for your shitty advertising company.

  23. The Best Programmers by Anonymous Coward · · Score: 0

    I know never attended a four-year university program. They have either a two-year degree or a high school education and lots of common sense and chutzpah. I'll take the guys who can learn and are very curious as to how things work over the supercilious, in-love-with-themselves Carnegie Mellon or Stanford types.

  24. Re:Enjoy a Haiku by Anonymous Coward · · Score: 0

    God I hope my tax dollars paid you to write that somehow.

  25. Well cut out the fluff and filler classes and you by Joe_Dragon · · Score: 1, Interesting

    Well cut out the fluff and filler classes and you can do it in 2-3 years.

    Some of the 5 year thing is due to the way classes fall / fill up / the high number of required classes.

    We don't need PE / GYM classes as required classes where just 1 class costs as much or more then a 2 YEAR gym membership.

  26. Who'd hire a dev that's "churned out faster"? by Anonymous Coward · · Score: 0

    Why the hell would anyone want to hire a developer from a school that markets itself with a phrase like "We churn them out faster!"

    When you can already get crappy developers cheaper in India.

  27. Don't make it an over hyped high cost school. by Joe_Dragon · · Score: 1

    Don't make it an over hyped high cost school. Like others who seem to have the same idea.

    vocational school / tech schools have there place but lot's of them have become just get people in on to the loans that have no cap and take anyone.

    Also no risk for schools and the banks don't even offer low rates as they don't have the risk of people using chapter 7 or 11 to get out of them.

    1. Re:Don't make it an over hyped high cost school. by 0100010001010011 · · Score: 3, Interesting

      vocational school / tech schools have there place but lot's of them have become just get people in on to the loans that have no cap and take anyone.

      I'm friends with the principal of a local tech school. They've almost broken that stereotype. He said he can't graduate highschoolers fast enough. They're learning internet security, coding, CNC, 2015 automotive repair. I sat in on one of his tech classes, 16 year olds had a better grasp of how CAN networking works and how to debug problems in engines than a lot of PhDs. I'm trying to talk him into opening the school part time as a MakerSpace, it has better equipment than I had going though college. (Oscilloscopes, CNC machines, 3D printers, etc).

      These are the trades of the next century. It's why H1Bs are being hired into the spot, a lot of these jobs don't need someone with a masters degree. They need someone that has been training to do it since they were 14-15. It's still how Germany structures their school system.

      Not everyone needs to go to university. They have 21 century trades. It's why Simulator games are a huge hit there.

      "Even though the average purchasing power is very different between say the UK and Poland, we actually sell more copies in Poland than in bigger Western Europe countries," he notes. "We also have lots of fans in developing market countries like Brazil or Turkey, and incredible number of players in China, but it's really hard to actually sell any games in those markets."

      Meanwhile, the Farming Simulator series is a very similar story. Marc Schwegler, associate producer at Giants Software in Germany, tells me that the main audience for its annual farming series is kids, especially boys who love tractors. Oh, and farmers, of course.

      Kids that grow up playing 'stupid simulation' games will be trained to run a fleet of automated trucks or tractors. We already see military implementation with drones. Doctors are starting to do it with DaVinci. You could work anywhere with fast enough internet. There are still things that require a human, we have the technology such that the human doesn't need to be where the actual process is going on.

      IT is already doing it with support Apple and other companies have house moms with VOIP answering tech support questions.

    2. Re:Don't make it an over hyped high cost school. by Bengie · · Score: 1

      banks don't even offer low rates

      My FAFSA loans have been 2%-3% interest for the past 8+ years. I have no idea how they even make money on student loans if they match inflation.

    3. Re:Don't make it an over hyped high cost school. by Joe_Dragon · · Score: 1

      Federal loans that have a low max cap. private student loans can be X2 or higher.

    4. Re:Don't make it an over hyped high cost school. by Bengie · · Score: 1

      Why would you get a private loan when the government ones are so easy to get? They hand those out like candy after Halloween.

    5. Re:Don't make it an over hyped high cost school. by Joe_Dragon · · Score: 1

      the Maximum Loan Amounts do not cover all of to days school costs.

  28. Yes!! by Anonymous Coward · · Score: 0

    Of course they can!! Everyone who has been teaching computer science and software engineering so far just hasn't been smart enough to realize it. It's WHO is behind the school that counts!!

    Go Holberton!!!! Yah!!

  29. Filler classes are what turned me off to IT by Anonymous Coward · · Score: 0

    Just because you can use a calculator to hammer a nail into a piece of wood, doesn't mean I'm about to spend my time/money on taking a class about hammering nails with calculators in-case 20+ years from now technology has failed and its back to basics.

    1. Re:Filler classes are what turned me off to IT by phantomfive · · Score: 1

      Sounds like you're homeless now. The basics are important especially in your own field.
      Not everyone needs to know how to prove that the acceleration of gravity is ~9.8 m/s, but if you're a physicist, you better be able to.

      --
      "First they came for the slanderers and i said nothing."
  30. I got my degree in 2 years and am now a c# web dev by Anonymous Coward · · Score: 0

    sounds like http://neumont.edu/ my alma mater. it just doesn't have as much support as this.

  31. Half-life of a software engineer by Anonymous Coward · · Score: 0

    Someone should tell these kids how long they'll probably be in software development before they switch careers to something that will most likely require a four year degree.

  32. Re:Well cut out the fluff and filler classes and y by HornWumpus · · Score: 1

    The 4-5 year thing is due to stacked prerequisites.

    At real schools, if you don't pass calculus I first semester freshman year you have already blown your chances of finishing in 4 years.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  33. Re:Well cut out the fluff and filler classes and y by Anonymous Coward · · Score: 0

    Some of the 5 year thing is due getting a Master's degree and all that. Unless, indeed, the software engineering MSc you are thinking of does feature Physical Education filler classes -- poor Dijkstra..

  34. Is calling a spade a spade bad? by avandesande · · Score: 1

    I am not talking about a 2 year degree, how about running the place like a trade school, where you have to pass your tests to get certified.

    People that want engineering or computer science degrees would attend university.

    --
    love is just extroverted narcissism
  35. Compare to Neumont University by Anonymous Coward · · Score: 0

    Neumont University in Utah has been doing this sort of thing since 2004, and most students graduate in 2-3 years.

  36. Aptitude and Interest by Stonefish · · Score: 0

    Personally I'm sick of developers who didn't go to Universities and don't study the field who get promoted to well beyond their understanding and abilities. That's not to say that there aren't some very good programmers who didn't go to university however in most cases their sphere of knowledge is constrained by the tool-sets that they've worked on and their interest in ICT theory in general. Recently I was working with a developer turned manager and there was a requirement to develop a software component with far greater assurance than he had come across. He was completely unaware that there have been decades of research in this field which has lead to a variety of techniques for developing high assurance software components. After a less than friendly series of meetings I finally had to approach him in private with a set of texts for him to read which provided him with an introduction to the various fields. Prior to that he firmly believed that Object Oriented programming was the be all and end all of programming techniques.
    In countries with free educations systems all aspiring programmers should go to Universities (even if they don't finish they tend to pick up some gems), in the US with the education systems is geared towards ensure that the wealthy get the top jobs it's not as cut and dried as the education system is a bit broken.
    However the key factor in this field is aptitude and interest, the concept that you can train a bunch of people with low IQs and no interest to code effectively is completely broken. If you look at standardized aptitude tests the profile required for good programmers sticks out like dogs balls, any country that wants a strong ICT industry would be better off developing this pool of talent via scholarships and special training.

    1. Re:Aptitude and Interest by umghhh · · Score: 2

      This all you say applies to people that went to universities and did study and got some titles. I appreciate people that are well educated but this is not by any means associated with university degree only and university degree is not a guarantee of anything either. From certain point, the higher the education, bigger moron a person is. I had many colleagues that studied so called computer science and some of them were actually quite good. I have had few colleagues that got phd in CS or physics or some other and I know 1 that was not damned awful. The rest should be hanged by the balls because they disturbed the rest and because they had scientific titles they though they are gods - which meant they were difficult to fight against.

    2. Re:Aptitude and Interest by Anonymous Coward · · Score: 0

      I went to two different universities and learned far more via self study and on the job work than I ever did in a classroom. It takes aptitude and intense focus to deliver. I started learning about programming 21 years ago, but got a degree in it in 2004.

    3. Re:Aptitude and Interest by Anonymous Coward · · Score: 0

      I'm working with a non-degreed programmer right now and it shows. I made mention of binary trees and he didn't understand those. He says solving a certain problem we had was impossible, "The possibilities will increase exponentially" (no, it's an arithmetic increase but he wouldn't have understood that either). I showed him, we had 64 possibilities which could be reduced to 8 (as the rest are the equivalent of each other), and of those 8, only two can work, so you need to check for two conditions. He simply didn't grasp this and was really lacking in an underlying knowledge of the field. Yes, yes, I know, incompetent degreed people and all but even a first or second year CS student knows what a binary tree is.

  37. Do traditional CS topics still matter? by IceAgeComing · · Score: 2

    I have wondered more and more over the years whether the traditional CS curriculum is still relevant.

    So many software libraries exist that take care of the low-level details these days.

    1. Re:Do traditional CS topics still matter? by 0100010001010011 · · Score: 1

      So many software libraries exist that take care of the low-level details these days.

      And since it's easier to understand it can be taught to a younger audience. A 6 year old doesn't need to know all the messy details behind PWM to know how to make an LED brighter or dimmer.

    2. Re:Do traditional CS topics still matter? by Anonymous Coward · · Score: 1

      I have wondered more and more over the years whether the traditional CS curriculum is still relevant.

      So many software libraries exist that take care of the low-level details these days.

      You can be among the people capable of writing those libraries or you can be among the people whose abilities are limited to gluing together other people's libraries. Guess which group gets paid better and has better long-term career prospects?

    3. Re:Do traditional CS topics still matter? by Anonymous Coward · · Score: 0

      We do allow calculators in calculus now. That lets schools tack on more advanced topics. Why not libraries in CS?

    4. Re:Do traditional CS topics still matter? by tompaulco · · Score: 3, Interesting

      I have wondered more and more over the years whether the traditional CS curriculum is still relevant.

      So many software libraries exist that take care of the low-level details these days.

      Yes, but figuring out how to get a bunch of disparate libraries to work together amicably is more difficult (and less efficient) than writing yourself the miniscule parts of those libraries needed for your particular project.

      --
      If you are not allowed to question your government then the government has answered your question.
    5. Re:Do traditional CS topics still matter? by Tablizer · · Score: 2

      Indeed. It's when the libraries (or combos) don't work as expected that the real skill kicks in.

      The real test is when stuff goes haywire, NOT when it works as advertised.

    6. Re:Do traditional CS topics still matter? by Anonymous Coward · · Score: 0

      The real test is when stuff doesn't go haywire... because you wrote it right in the first place.

      I wrote a web page design when I was 14... It's still in use today, after sixteen years! http://www.pojo.com/pokedex/Ruby-Sapphire/202.htm

      I developed a shopping cart to integrate with some legacy software seven years ago... still going strong, churning out sales for the company.

      I don't suppose a two-year cycle for coders even. Get some experience. I have sixteen years exp in web, software, and database technologies. I only went to college for four years. Maybe I'm the exception, but quite honestly, a code monkey is the reason why stuff falls to shit in the first place.

    7. Re:Do traditional CS topics still matter? by Tablizer · · Score: 1

      In the real world, you can't control all the code. In fact, you are lucky if you control 10% based on typical organizational conventions.

      And changes in versions/standards/new-bugs etc. of browsers, databases, languages, etc. do break stuff. One cannot predict the future.

    8. Re:Do traditional CS topics still matter? by Anonymous Coward · · Score: 0

      So many software libraries exist that take care of the low-level details these days.

      Ask the people developing new compression like brotli.

    9. Re:Do traditional CS topics still matter? by Anonymous Coward · · Score: 0

      Yes, traditional CS matters when you don't understand why elements in your dynamic array of arrays are all referencing the same array, you can waste a lot of time. That was me as an intern in college, but I also came across the same problem recently when using a new programming language. I can't imagine not knowing how the "low level" code works while doing the work I do, it's just the nature of coding.

  38. we need more? by umghhh · · Score: 1

    really?

    1. Re:we need more? by Anonymous Coward · · Score: 0

      Boss' answer: yes.
      Reason: supply and demand. If the supply of slaves is sufficiently large then you can pay pretty much whatever the hell you want. Why employ one quality programmer when you can get 10 freshly churned slaves for half the price and replace them in a year when they burn out?

      Seriously that's the only explanation I can think of. Decent programmers are already a dime a dozen, and yet we keep hearing about a so-called shortage, so it's time to look for the ulterior motives.

  39. Count me in, no, wait by Anonymous Coward · · Score: 0

    Yeah, but your language sounds like people are gargling ancient Sanskrit three days into Oktoberfest, and some of the words have more syllables than I have socks (and I have a lot of socks!) Too hard.

    Why can't some other country come up with free education, a responsible social safety net, and legal prostitution? I'm totally ready to emigrate. I just can't find anywhere to go. :(

    1. Re:Count me in, no, wait by WillAffleckUW · · Score: 1

      Yeah, but your language sounds like people are gargling ancient Sanskrit three days into Oktoberfest, and some of the words have more syllables than I have socks (and I have a lot of socks!) Too hard.

      Why can't some other country come up with free education, a responsible social safety net, and legal prostitution? I'm totally ready to emigrate. I just can't find anywhere to go. :(

      I think you mean Wales or Scotland.

      --
      -- Tigger warning: This post may contain tiggers! --
  40. Re:Well cut out the fluff and filler classes and y by grimmjeeper · · Score: 3, Interesting

    There's a lot of reasons why some kids take 5 years rather than 4. Some double or even triple major. I know I gave some thought to doing a CompSci/CompE/EE major since the overlap between CompSci and EE cover just about all of your CompE requirements. Some choose to take a lighter load each semester so they can spend more time on each class and not burn out. Some are just slow and need to take extra time. Getting your prerequisites lined up for some classes can sometimes be tricky, especially at smaller schools with fewer sessions of the foundation classes.

    There's all kinds of reasons why people take 5 or more years to get a 4 year degree. It doesn't change the fact that they're still not prepared to do the work when they leave school and the company that hires them has to finish the last 2/3 of their education.

  41. The answer... by Anonymous Coward · · Score: 0

    Probably not, but it doesn't mean companies and aspiring programmers won't spend 10 years and millions on such snake oil.

  42. Scalable resource by Anonymous Coward · · Score: 0

    ... Demand for software engineering talent has become so acute ...

    This demonstrates the corporate need to treat education as an on-demand resource that can be purchased immediately and abandoned when longer valued. Alas, that education comes with a person who needs to eat, sleep and pay bills after his corporate usefulness has ended. Worse, that person may be a terrible student, or a brilliant student with no understanding of the skill-set he just memorized, or a person without the intellect to apply the skills just learned. So corporations also want someone else to pay for the very wasteful process of employee training.

    Originally, higher education was proof that one had one had skills to perform more complex jobs and receive on-the-job training. Now it's means of exploitation by removing education fee caps and forcing everyone into education debt. A more educated workforce should mean a more liquid workforce, a requirement of a perfect economy but employees aren't allowed to move from bookkeeping to macro programming, for example. That reveals that education has stopped being infrastructure and become another asset available for corporate exploitation.

  43. Sigh, you are all such n00bZ by WillAffleckUW · · Score: 1

    Look, you can get any four year degree and then go for an IT masters program, or post-graduate certificate.

    Provided you have experience in software engineering.

    I don't know how many times I've walked down University Ave and overheard about to graduate Computer Science majors talk about (in May) that maybe they should get some work experience.

    That's too late.

    So do some GitHub or other programming, crank out some fun apps or software, but do it before you graduate CS.

    Many people go for a Masters or PhD in a field that is not the same as their undergrad, so exactly which form of degree (even Arts) is not that important. But you need to be able to handle complex task-oriented projects with computing deliverables, and you'll need some experience, even if it was a volunteer job.

    --
    -- Tigger warning: This post may contain tiggers! --
  44. India colleges by Anonymous Coward · · Score: 0

    give three year degrees. It doesn't seem to be a problem. All the school has to do is say its two years degreee is a BS.

  45. Re:Well cut out the fluff and filler classes and y by plopez · · Score: 2

    "Well cut out the fluff and filler classes"

    Really? What is "fluff and filler"? English? Calculus? Programming languages? PE? Should we only have courses like "Freshman Java", "Second Semester Freshman Java", "SQL", "No SQL", "Spring" (offered in the Fall only), "How-to Scrum" (qualifies as a PE credit), "Git Hub", "Advanced Git Hub", "C#", Etc. ?

    --
    putting the 'B' in LGBTQ+
  46. It's not the years... by Anonymous Coward · · Score: 0

    it's what you learned in them. I've met devs who have been doing the same stupid shit in the same stupid ways for 20 years.

  47. Post is wrong by Anonymous Coward · · Score: 0

    "Demand for software engineering talent at rock-bottom prices has become so acute,"

    There. Fixed it for you.

  48. For what? by Anonymous Coward · · Score: 0

    For being a code monkey, CS itself is and always has been completely unnecessary.

    For being a Computer Scientist, well, yeah, the curriculum is still a pretty damned good requisite.

  49. Degree by Anonymous Coward · · Score: 0

    It really matters not. But reality and real life are different. If you give any asshole any reason what so ever to fuc you over they will use it.
    So even if you are the best programmer the world has ever known, without it someone will fuck you sooner or later.
    Goes for all walks of life.

  50. I'm a developper without a degree. by Yesimbald · · Score: 2

    I failed my high school exit exam, then stayed six month at home doing nothing until my parent put pressure on me to find a job. I was like huh I sleep all day
    and live the night so logically I became a night guardian.

    Then a friend of mine, who was also a drop out, found a job as photocopier repair man in interim and told me they were looking for more people. I ended up repairing printers. From that I went to repair PCs so I became a technicien, then I did a little bit of sysadmin and helpdesk. It was in the mid 90s, I knew modems and became a hotliner for an internet provider. Went back to sysadmin and a little bit of coding in a startup to more and more coding to the point I stopped sysadmin.
    For a long time a was insecure to present myself as a developer, today I can.

    I don't know anything about math nor algorithm. I can't tell the difference between O(n) and O(log(n)).

    All my colleague are engineers or have a college degree, most of them are brilliant and they can do stuff that I can't nor learn by myself.
    They create business algorithm but often the code they make can't fit directly in production, or they miss some simple things.

    As an example we had a daemon written in python which loaded tons of stuff from files at startup and stored it in a dictionary of numpy arrays.
    My boss was proud of this code saying that this way the data was cached and it let us do things faster than calling the files everytime.
    It could take one minute or more to start. That was super annoying if you had to change the code. I just stored the data into Redis at
    first launch so I could relaunch the code at will without losing time, no big deal. Now they trust me for technological choice and practical
    solutions.

    1. Re:I'm a developper without a degree. by Anonymous Coward · · Score: 0

      Idiocracy was not supposed to be a documentary.

  51. Re:Well cut out the fluff and filler classes and y by geoskd · · Score: 2

    "How-to Scrum" (qualifies as a PE credit)

    I thought that class was underwater synchronized scrumming? I remember taking it just after wine tasting.

    Come to think of it, I don’t remember registering for that class... or the wine tasting for that matter.

    --
    I wish I had a good sig, but all the good ones are copyrighted
  52. Sounds Fishy by Anonymous Coward · · Score: 0

    In my experience, everything learned in school is CS is outdated by time you graduate. So churning out CS majors in 2 years is a waste, People need a broad amount of knowledge to do CS properly. Those who only have a 4 year CS degree or worse yet a 2 year one, are useless. A history major with desire might be better as they can apply what they learned there to make brand new algos, CS majors could never conceive of. You need desire, and different perspective and then we can use you to make better code.
          2 years is silly.. yes we can get call center people... but you don't need a degree for that either.
          Every project is brand new and different... one day its a web server with a DB so big not even Oracle can handle it... so shards need inventing, another day big data, another day replication between M/F and Wintel and then HA on Unix.... its always changing.

    1. Re:Sounds Fishy by mccalli · · Score: 1

      In my experience, everything learned in school is CS is outdated by time you graduate.

      ...then you didn't learn CS. The theories behind computation, information theory, boolean algebra...none of this is outdated and indeed a lot of it is relying on hundred year-old+ mathematical discoveries. You can then advance to 'recent' times, like 1930s/40s Turing, 40s/50s Von Neumann etc..

      For coding I learned Ada at University. I do not use Ada today. I have never, in fact, professionally coded in Ada. It doesn't matter - that wasn't the point of my Computer Science degree. I have quite definitely used the theoretical aspects of it, and I expect those to stay true for multiple generations to come.

  53. No degree, have degree "req'd" job. by Anonymous Coward · · Score: 1

    I've gone the down the no-degree career path, but don't recommend it. I started in the low-voltage electrical industry doing things like access control, security systems, fire alarms, and the like. I spent nearly ten years doing that work, and even now still own a business doing alarm systems. Since I was 11, I've been learning computers, hardware, software, and the integration of the two on my own.

    In 2006, at the age of 27, I applied for a position as a junior sysadmin with a starting wage that matched my current "senior" electrical wage. I had to prove myself during the interview with some script examples, but had little hard evidence of actual skill. Since then, I've worked my way to a "principal" level in a software engineering department as a highly respected team member. It would have all been easier with a degree, but I never did miss the student loan payments. If I had to do it over, I'd go get a degree.

    A bit of introspection provides some personal humility. I have been tasked lately of interviewing internship and co-op candidates. Most of the interview questions are those you would expect, but are generally specific about the candidates education. I find this exercise interesting and have been enthusiastic to hear about their experiences and interests. Usually, the candidate will turn questions around on us, the interviewers.

    I always avoid the education questions, because I have no formal education. In one particular instance, after deftly avoiding the, "where did you go to school," question, I was asked, as we were departing, again, the same question. Embarrassed and with no escape, I had to reply I had none. To my surprise, the individual replied they were impressed and that I must really know what I'm doing to get so far. They genuinely seemed impressed. Further, on the ride back to the office with my colleague, he replied that he wasn't aware, and was also very impressed.

    TL;DR: Go to school, you'll learn a bunch of shit that's harder to learn on your own.

  54. Chaussures Running Nike Free Pas cher by jinhuaha · · Score: 0

    Nike Free pas cher gave us some great insight into how he created the AdiZero Rose 2.5 and what Adidas Basketball is looking to accomplish moving forward. Enjoy the interview and keep your eyes peeled for D-Rose in those Bulls games, because hel be showing off new colorways as the season continues. Get your pair on February We did this to represent Rose flying high above the competition The ankle bands on the AdiZero Rose 2.0 were an innovative feature. How does the change to the ankleillow?on the 2.5 affect the shoe performance and style ell to start, the AdiZero Rose 2.5 is a higher cut sneaker, which is more supportive and provides some different benefits. While the styles are different we didn make the Rose 2.5 to pit against the 2.0. The 2.5 is a different sneaker that we created as a way of giving customers more options. I wouldn say that one has advantages over the other it simply a different style that we offer to give customers more options to meet their personal preferences. Tell us a little about the Sprint System. This has been a consistent feature among the AdiZero Rose sneakers and was enlarged for the 2.0.

  55. Sure by s.petry · · Score: 3, Insightful

    But not for that reason. Profits for some, fuck everyone else. That is the current mindset with too many people holding power. Nepotism, cronyism, and quid pro quot is the overwhelming number of rich people today. Oh I know, there has always been some of that but we used to teach morality. Morality is one of those things omitted in current schools, and you'll have to give less than that to try and expedite programmers. Here is the test: Ask a person today "If you are rich, how much money is too much money?" 30 years ago most would put the number in the couple million mark. Today, most people will laugh and tell you know such thing. So we have gone very far backwards in morality as a society, in a very short amount of time.

    Could a school turn out "programmers" in 2 years? Sure, they will know enough to do some "programming" but not how to solve problems, and won't be able to communicate with people. Further, they will be ignorant to history so not know what to look out for in actions by the powerful which makes a large group of people fodder.

    I heard something similar the other day, where 100 years ago people from Universities were well versed in every subject. They studied Math, Music, Chemistry, Languages, Art, Philosophy, and History. A person with a degree was very high valued. That was supposed to be the goal of Public Education and Government funding and control in Universities. And look where we have gone. Specialized degrees like "Sports Marketing" with little to no other knowledge to fall back on.

    --

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

    1. Re:Sure by AmiMoJo · · Score: 1

      Remember when the plan was for programming languages to be so easy and intuitive that business people could write the software they wanted? SQL would allow anyone to manage a database. That failed, but it turns out that with a couple of years of training you can throw together quite a lot of useful software using modules made by other people.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Sure by Anonymous Coward · · Score: 0

      Remember when the plan was for programming languages to be so easy and intuitive that business people could write the software they wanted? SQL would allow anyone to manage a database. That failed

      But now we have NoSQL, which is even easier and more intuitive!

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

      "...quite a lot of useful software using modules made by other people."

      Assumes there will be the talent available to make these "building blocks" available in the first place.

    4. Re:Sure by bigpat · · Score: 1

      "Education" is what rich people do to feel entitled to their wealth. They work hard, study hard for years and years and then feel like they have achieved success on a level playing field. Oh and they let in a few other token poor people based on "merit" who can then keep all the other poor people in line by telling them their is a "path to success". Formalized education has become a tool of oppression.

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

      Right because Bill Gates and Steve Jobs did a ton of formal education! LOL.

  56. Nope by tompaulco · · Score: 1

    It takes two years just to provide the fundamental Physics, Math, English, general Engineering and electives of a properly constructed Engineering degree. You might be able to squeeze one or two software engineering courses in the first two years, but most of the Software Engineering happens in the last two years.
    Now, if you are looking for use them up and throw them away code monkeys who can take direction from a real Software Engineer and will never climb up the ladder past Code Monkey, then absolutely, yes, you can do that.

    --
    If you are not allowed to question your government then the government has answered your question.
  57. But will they be able to pass the Buzz-Fizz test? by KC0A · · Score: 1

    I have been interviewing programmers for over thirty years, almost all with degrees in CS, many with years of professional experience, and the majority are rejected because they can't come close to independently solving even tiny programming problems -- problems that capable programmers solve nearly instantly on inspection. Given today's salaries, I don't think there is a vast pool of potential programmers who are kept out because a four-year degree is required. We have a glut of people entering law school to graduate into a crowded field in hope of a professional income. There's a reason they aren't all becoming computer programmers.

  58. They could try some crazy shit first by NotSoHeavyD3 · · Score: 1

    You know, like hiring people over the age of 35, paying more, or not require exact matches. Stuff like if you've done C++ for 10 years there's a good chance you know something about OOP and can pick up another language pretty quickly. But like I say, that crazy, way out of there shit.

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
  59. There is no shortage... by Anonymous Coward · · Score: 0

    We've heard this BS before. Go and hire all of the engineers HP just laid off... Problem solved!

  60. Yes, but don't focus on OOP. by God+of+Lemmings · · Score: 1

    But stop with all the focus on only OOP. the programmers that come out suffer from Dunning Kruger and usually aren't as skilled as a good C or JavaScript programmer at the same point in their career. If you didn't spend a good chunk of time on block structured and functional coding there is no point in me hiring you.

    --
    Non sequitur: Your facts are uncoordinated.
  61. Re:Well cut out the fluff and filler classes and y by Pseudonym · · Score: 1

    It doesn't change the fact that they're still not prepared to do the work when they leave school and the company that hires them has to finish the last 2/3 of their education.

    Well duh. Programming is an apprenticeship, and a university isn't vocational training. Everyone knows that.

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  62. 2 years to make a developer by Anonymous Coward · · Score: 0

    Do you want an auto mechanic or automotive engineer? Degree is not geared for any particular job including programming. It gives to you tool set and if you are intelligent select right tools for the right work using your innovative thinking. When the technology changes, the tool bag is still there to help you. A board understanding of technology, sociology, liberal education, critical thinking, people skills... are all essential. Community college miserably fail because of the lack of qualtity. I recently took many courses for fun and it was a horrible experience. Paar timers without any motivation to teach (and lacked research experience) just gave As and Bs not to hurt the emotional pain of students. A well rounded education is key for success, but where to get is the basic question. One has to have aptitude, attitude and determination to excel. Coding is only a small part of translating an algorithm, but developing an algorithm depends on a deep knowledge. So, internship during study, like the Germans do, is the key, but the administrative structure of educational institution is notorious for sponging the money for their own self. Most schools have mediocre faculty who will never allow the best one to come on board as it will stop their own growth. These street smart as opposed to academic and creative smarts, are ruining the education and control our education which becomes useless. The solution to this problem is complex and no short cut is there to meet the challenge. Singapore is the only place where the best eduction is the goal and you can see their growth.

  63. Yeah I hope I never get sober by Anonymous Coward · · Score: 0

    I am drowning
    There is no sign of land
    You are coming down with me
    Hand in unlovable hand
    And I hope you die
    I hope we both die

  64. Charter schools by Anonymous Coward · · Score: 0

    Just need more not just to educated programmers, but to education all kids in any fields. Getting rid of public schools where the teacher is most important group and making charter schools where the students are the most important group would help a lot. As it is, teacher unions are killing the education system. Teachers unions don't care squat about the kids.

  65. With the right people 2 years will work by Anonymous Coward · · Score: 0

    Some people will be able to be a great developer in 2 years. Not all people. And of course, what's a "developer"? We aren't talking about licensure or anything are we?

  66. Attack on many fronts.... by erp_consultant · · Score: 1

    This whole thing is part of a conspiracy by US companies to chip away at high salaried developers. On one front is the give everyone a green card crowd. Bring in a bunch of people from 3rd world countries and drive down wages. On another front are the groups like this that want to turn out programmers with a minimum amount of formal education. This too will drive down wages by increasing the labor pool.

    What is so evil about this is that on the surface it seems like a noble thing to do. Create opportunities for people from poor countries. Fill a shortage of talent thereby allowing American companies to grow, benefiting everyone. Provide professional level jobs for people that would otherwise not be eligible for them without attending college.

    The problem is that its all a load of shit. They don't give a damn about poor countries. They don't give a damn about creating jobs or other such nonsense. What companies DO care about, first and foremost, is making money. And the easiest way to do that is to cut labor costs.

  67. Re:Well cut out the fluff and filler classes and y by Anonymous Coward · · Score: 0

    The problem is that a lot of companies now want speed as the priority. "How long is it going to take to fix this bug?" "How long is it going to take to patch this new feature in?" "How long is it going to take to add another option in this application?" Expected answer is in hours not days or weeks. Then the source base ends up looking like a snake-pit of cable runs where many modules are half-completed. The idea being they only implement the code they actually need.

    They also want people to specialize; one person will do code optimization, another will do parallelization. Someone else will do low-level, while another person only does the high-level GUI, while a few others write all the new code.

  68. No school needed! by Anonymous Coward · · Score: 0

    no School needed! ..

    But.. You need 5 years of serious instrest in coding. Maybe more. I guess I had about 10 years of coding, before I was of age for those schools.

    So sure, learn them code in 2 years.. and I will NOT hire them.

  69. hmm by sociocapitalist · · Score: 1

    Two thoughts:
    1) When someone has only one skillset they have less job mobility and so less negotiating power for salaries (argument in favor of a well rounded education)
    2) When someone with that one skillset gets laid off because their job got outsourced overseas for fuckall/hour they will have more trouble finding alternative work.

    America is shooting itself in the proverbial foot by making good education so expensive.

    --
    blindly antisocialist = antisocial
  70. Developers? by Anonymous Coward · · Score: 0

    Surely you mean code monkeys?

  71. I don't know all the details but... by EdwardFurlong · · Score: 1
    It could be like a 4 year degree but without all the electives and GEC classes. You would still get all the theory and advanced classes.

    It could be like a 2 year community college degree, without the electives and GEC classes, the extra classes could be theory or practical.

    I don't really see a problem with either, I think colleges should give the option to opt out of GEC's, just call it a technical degree, if you want to take several years of filler, then you earn a bachelor's or associates.

    I take it think might not be either, as it says hands on, maybe typical schools need to incorporate hands on more into their curriculum. Or perhaps partner more with employers so ever student has a part time programming job.

    1. Re:I don't know all the details but... by __aaclcg7560 · · Score: 1

      Since I already had an Associate of Arts degree, I wasn't required to take extra classes when I back to school ten years later to earn an Associate in Science in computer programming. I did take an all-day Saturday class in ceramics for three semesters, which I never got around to taking during my first tour through college.

    2. Re:I don't know all the details but... by EdwardFurlong · · Score: 1

      I am pretty much in the same boat, I have most of my GEC classes out of the way, but for someone just starting out a quicker option might look more appealing than 1-2 years of general classes.

  72. Hold down one second there. by luis_a_espinal · · Score: 1

    But it is possible to take someone with no experience and turn him/her into a code monkey in only 2 years.

    And I think that that is the point with this. They aren't looking to educate new "engineers". They want cheap, fast labour. Code monkeys.

    If one of those people goes on to learn more, on their own, so much the better.

    If not, well the CxO's of those companies will claim that it is the fault of the workers.

    Depends on what you mean by "no experience". Do you mean "no professional experience" of any kind whatsoever, or simply "no programming experience".

    I ask because I know first hand of several schools (a new trend I'm witnessing) where they take professionals (teaches, business people, nurses, fine arts, and what have you), put them on a 10-week bootcamp, 8AM to 8PM, monday through saturday, going through the grind of software development topics (sans theoretical CS such as diving into the purely mathematical analysis of algorithms or automata theory).

    And I've seen them making a good transition into competent software developers (junior level, but still very much competent), certainly not code monkeys.

    And what I see is that people with a 4-year degree (but could also be a 2-year degree) and some professional experience of any kind already have grit to dive into things and get proficient. They already know how to study, internalize and categorize things. They already know how to divide and conquer problems, and they already know how to see patterns of work.

    That is the stuff a degree, be it 2 or 4 gets you. Those people already went through that, regardless of the degree. So for them, taking a 10-week, 6-days-a-week workshop from dusk to dawn is just another do-or-die project, which they complete.

    So yes, you can take anyone without prior experience and turn them into software developers in short order, provided they have educational maturity.

    A lot of people complain that half of the classes in a BS, AS or AA degree is not related to the main topic of graduation. And they are missing the point. Unless you are exceptionally gifted, you need to go through the grind of things, to learn how to study, how to apply yourself. The actual subjects of graduation come on top of it.

    This is no different from a craftsman apprenticeship program. A master plumber just doesn't learn from books. He gets hands-on practice on a medium that is fundamental to the type of work he is expected to perform.

    Same with a person hoping to work on the subject of a 2 or 4 year degree. What people call "irrelevant" curricula is that medium.

    On another note, I agree that we do not need a 4-year degree to do software development. I got my first job with just a 2-year AA degree, and it served me well. I did get my 4-year degree in CS while working as a developer (and then went to grad school). But for 90% of my work, what I learned in the 2-year AA degree was more than fine.

    It was only on the areas of large scale software engineering and algorithm complexity (which I did end up having to confront) that I relied on my seniors. And that area of lacking got resolved once I got my 4-year degree.

    We insist too much not just on having a 4-year degree, but a 4-year CS degree, when most programming jobs can be done with just a 2-year AS program, or an apprenticeship program for people coming from other professions. There are a lot of jobs that do require a 4-year CS degree, but they are not the majority. And I think we are doing a disservice to the industry in insisting to fill every programming job with 4-year CS graduates.

  73. Re:Churn? - TCS of India by Anonymous Coward · · Score: 0

    That is what you get when you hire contractors in India.

  74. I make $24/hr with no degree by Not-a-Neg · · Score: 1

    Just thought I would be honest about what one can get without a degree. My weekly take home pay after taxes (Illinois, single, no kids): $742.52, or $2,970.08 a month. That's after spending 4 years doing temp work and 5 years full-time. At the end of the 4 years of temp work I was making $18/hr. How much do most people earn while going to college?

    I'm sure I could make a hell of a lot more if I were motivated and full of energy, but I'm not. Being paid $24/hr to read Slashdot is quite nice.

    --
    -==- Buy a Mac and leave me alone!
    1. Re:I make $24/hr with no degree by Anonymous Coward · · Score: 0

      Thats great! And 10 years from now you will be making $25/hour sitting on your butt!!! Congrats! Maybe you can invent a "leap to conclusions" matt in your spare time.

    2. Re:I make $24/hr with no degree by __aaclcg7560 · · Score: 1

      That's funny! After 18 years in the I.T. field (including ten years of contract work), I'm sitting on my butt, getting paid $25/hour and reading Slashdot at work as a senior system admin. I must have done something right.

  75. CS curricula ARE 2 year degrees by MoarSauce123 · · Score: 1

    Any CS curriculum at a US university is essentially a 2 year degree. The other 2 years are wasted on mandatory courses that have absolutely nothing to do with the major. In European universities the curricula focus on the subject studied, they do not include stuff you already did or should have done in high school. US universities should remove all the gunk and clutter from their curricula, which will make graduating faster without lacking knowledge and skill while also keeping the expenses for students down...but since each and every university soaks those who are not athletic to pay for money wasters like college sports and overly landscaped campi they have to make the CS majors study biology, philosophy, and write a book report about "The Great Gatsby" for nth time in their lives.