Slashdot Mirror


Zoho Don't Need No Stinking Ph.D. Programmers

theodp writes "When it comes to tech academic credentials, Zoho CEO Sridhar Vembu has The Right Stuff: a Ph.D. in EE from Princeton. But Vembu has eschewed Google's Army-of-Ph.D.s approach to software development in favor of tapping into the ranks of high school grads who would not normally go to college for Zoho. Seeing his youngest brother succeed at programming without a college degree convinced Vembu that others could follow that example with the proper training and guidance. And studying the best employees in his own company led to another epiphany: 'What if the college degree itself is not really that useful?' thought Vembu. 'What if we took kids after high school, train them ourselves?'"

612 comments

  1. Yay for common sense by Lord+Grey · · Score: 5, Insightful

    Whoa. Someone with common sense. Someone in charge with common sense! I need to get some people around my workplace to read this blog entry.

    Based on a few years of observation, we noticed that there was little or no correlation between academic performance, as measured by grades [and] the type of college a person attended, and their real on-the-job performance. ...

    While I'm sure that everyone's personal experience is different, this observation matches perfectly with what I've seen over the last 30 years or so in the field. On-the-job performance is the application of skills that are atually needed somewhere. Education in school is teaching something that may be needed at some future date. A new graduate still has to learn how to adapt their knowledge to the real world. Given what schools seem to be teaching these days, and the typical student's retention rate and enthusiasm, I'm not surprised that grads and non-grads are about equal in skill after working for awhile.

    ... That was a genuine surprise, particularly for me, as I grew up thinking grades really mattered.

    Kudos for admitting that, Vembu. I hope others follow your example.

    --
    // Beyond Here Lie Dragons
    1. Re:Yay for common sense by Wonko+the+Sane · · Score: 5, Interesting

      Many, many people have gotten themselves trapped into paying off student loans for the rest of their lives for a degree that is inherently worthless. Expect a lot of denial of this truth contained in this article because for some people the idea that they sold themselves into debt slavery for nothing is too much to bear.

    2. Re:Yay for common sense by UnknownSoldier · · Score: 1

      More like Business $ense. That way you don't have to pay Ph.D.s 2x-5x (or experienced programmers) what you can pay non-college kids.

      On the positive side, the company is investing in itself, assuming they can teach good coding practices.

      While I feel the University degree in Computer Science was largely a waste of time, it did expose me to a terminology and concepts that I probably wouldn't of studied on my one. I was programming LONG before going to college. College provided more of the Theory then worry about hand-waving those "implementation details in the Real World(TM)."

    3. Re:Yay for common sense by Vannion · · Score: 1

      Its about time!

    4. Re:Yay for common sense by Foofoobar · · Score: 1

      Couldn't agree more. Speaking as a web developer, mosy kids out of high school can do LAMP development or javascripting without formal training. You don't need a 4 yr degree to be a web dev. Unless you are building libraries that industry runs on (and only a handful do that) then you can just use others libraries and occasional suggest or submit code changes.

      --
      This is my sig. There are many like it but this one is mine.
    5. Re:Yay for common sense by GreatAntibob · · Score: 5, Insightful

      Gotta disagree with you. College is NOT a glorified vocational school, even if some people in CS treat it as such.

      Any decent college won't claim that the knowledge you gain is worth anything in 5 years. Their purpose is (and should be) teaching some fundamental principles of a particular major discipline (CS, in this case), and, more importantly, a set of attitudes and philosophies that teach you how to teach yourself. In engineering, you know your basic skill set will be obsolete in 5 years (and the Head of our EE dept. told us this before classes even began), so it's more important to get the basic mental framework in place and learn how to learn.

      Even at my place of work, some talented high school students could probably be taught how to do the job about as fast and well as college graduates. The difference comes 2 or 3 years down the road. The people most able to keep up with emerging trends and extending their abilities tend to be the ones with degrees. And it tends to be the ones with PhDs or Masters that do better at it. The ones whose skill sets don't seem to expand as quickly or as much do tend to be the ones with less schooling.

    6. Re:Yay for common sense by OzPeter · · Score: 5, Informative

      Many, many people have gotten themselves trapped into paying off student loans for the rest of their lives for a degree that is inherently worthless.

      On the other hand I got a 4 year electrical engineering degree from a respected university for a grand total of about US$500. Thats what you get growing up in a country where the government thinks that education was important. I have no idea what student loan is and I think made my money back about 25 years ago.

      --
      I am Slashdot. Are you Slashdot as well?
    7. Re:Yay for common sense by OeLeWaPpErKe · · Score: 4, Insightful

      That's not true. A degree is a requirement for access to lots of different kinds of high-paying jobs, if only because the HR manager has a degree and decides on wages.

      Whether a degree is actually useful in day-to-day work, well there I might agree with you.

    8. Re:Yay for common sense by Anonymous Coward · · Score: 0

      and their real on-the-job performance

      Note: Experience may vary wildly based on value of "job performance"

    9. Re:Yay for common sense by Rogerborg · · Score: 1

      [Saying that you have a] degree is a requirement for access to lots of different kinds of high-paying jobs

      Fixed that for you. I have never, ever been asked to provide evidence of any qualification or previous employment.

      --
      If you were blocking sigs, you wouldn't have to read this.
    10. Re:Yay for common sense by Anonymous Coward · · Score: 0

      if (programmers == uneducated)
              goto ProjectFailure;

    11. Re:Yay for common sense by Caerdwyn · · Score: 1

      When I am hiring, the only time I look at the "education" section of a resume is when it's someone who is fresh out of college and who has little-to-no experience (in which case I want to see projects, thesis topics, extracurriculars, etc.). I don't care about degrees one bit; I care about past job experience and performance.

      Your degree gets you your first job. Your first job gets you your second job and all subsequent. Maybe it's different in non-tech fields, but for me and my hiring decisions in my field (networking infrastructure software and hardware), that's the way it is. Show me your projects, show me your code, show me your references.

      --
      Everybody gets what the majority deserves.
    12. Re:Yay for common sense by Rogerborg · · Score: 5, Insightful

      Teaching someone how to learn is like fucking them into virginity.

      --
      If you were blocking sigs, you wouldn't have to read this.
    13. Re:Yay for common sense by Anonymous Coward · · Score: 2, Insightful

      None of this musing changes the fact that sometimes solving a hard problem requires a deeper or more theoretical understanding of the problem space. One typically doesn't get that kind of understanding from googling for ready-made solutions.

    14. Re:Yay for common sense by poetmatt · · Score: 1

      investing in your employees advancement is one of the smartest decisions a business can make.

    15. Re:Yay for common sense by changedx · · Score: 0

      Me neither, but people get fired for false claims on their resumes. Depending on how close-knit your industry is, you don't want to be that guy.

    16. Re:Yay for common sense by avandesande · · Score: 1

      If you also add the opportunity cost of the 4 years of pay and experience which you missed out on the degree looks even less attractive....

      --
      love is just extroverted narcissism
    17. Re:Yay for common sense by bigstrat2003 · · Score: 5, Insightful

      You paid for it just like the rest of us. The only difference is that your payment came (and comes) in the form of taxes, rather than student loans (or whatever else).

      I'm not trying to make judgements as to which way is better. I'm merely saying you shouldn't be deluded into thinking that it was free (or nearly free, in your case), simply because you didn't write a check to your school.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    18. Re:Yay for common sense by solidhen · · Score: 0

      You are right that his education was paid for by taxes. However since not everyone in his country goes to college other people have subsidized his education through their taxes.

      --
      Some things are more important than an animated rat
    19. Re:Yay for common sense by somersault · · Score: 2, Funny

      Indeed. What you need for that is Wolfram Alpha!

      --
      which is totally what she said
    20. Re:Yay for common sense by Fujisawa+Sensei · · Score: 1

      Gotta disagree with you. College is NOT a glorified vocational school, even if some people in CS treat it as such.

      Any decent college won't claim that the knowledge you gain is worth anything in 5 years. Their purpose is (and should be) teaching some fundamental principles of a particular major discipline (CS, in this case), and, more importantly, a set of attitudes and philosophies that teach you how to teach yourself. In engineering, you know your basic skill set will be obsolete in 5 years (and the Head of our EE dept. told us this before classes even began), so it's more important to get the basic mental framework in place and learn how to learn.

      Even at my place of work, some talented high school students could probably be taught how to do the job about as fast and well as college graduates. The difference comes 2 or 3 years down the road. The people most able to keep up with emerging trends and extending their abilities tend to be the ones with degrees. And it tends to be the ones with PhDs or Masters that do better at it. The ones whose skill sets don't seem to expand as quickly or as much do tend to be the ones with less schooling.

      Really, the fundamental skill set out of college is obsolete?

      I didn't think figuring out how to make stuff work ever became obsolete.

      Of course I have a BEP and just took EE courses for fun.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    21. Re:Yay for common sense by OzPeter · · Score: 2

      You paid for it just like the rest of us. The only difference is that your payment came (and comes) in the form of taxes, rather than student loans (or whatever else).

      Sure it was paid by taxes. But once I had that degree it was never incumbent on me to have to earn money to pay it back

      --
      I am Slashdot. Are you Slashdot as well?
    22. Re:Yay for common sense by lgw · · Score: 5, Informative

      My current employer did a background check that included my high school records. Sadly, the cuniform tablets had crumbled.

      Almost every employer will veryify that you in fact worked at each place that you claimed on your resume, and most large companies now have automated systems to facilitate this. Claiming that you worked somewhere that you didn't is a very stupid way to pad your resume.

      Just because they're not askinng you for proof means nothing.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    23. Re:Yay for common sense by Anonymous Coward · · Score: 3, Insightful

      Teaching someone how to learn is like fucking them into a slut. Except not as fun.

    24. Re:Yay for common sense by ArsonSmith · · Score: 1, Insightful

      So you're just saying I need to hire some thugs to go threaten people with kidnapping and detention if they don't pay for my edumecation?

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    25. Re:Yay for common sense by Lumpy · · Score: 4, Insightful

      Yup.. Cue up the people that spent too much for their Masters and PHD clamoring how they are far better than the unwashed masses...

      I know high school dropouts that are smarter than some that hold multiple Masters degrees.

      I also have met many people that work in a foundry or factory that know far more about engineering than the idiot engineers that the same company hires.

      When you are in IT, you get to watch the fun of the engineers that have never assembled the item fight with the guys that actually touch their design and know it's a mess.

      --
      Do not look at laser with remaining good eye.
    26. Re:Yay for common sense by Lumpy · · Score: 5, Insightful

      I'll take their taxes and free higher education over the mess we have any day.

      Even if they quadruple my taxes, it's still far cheaper than what I owe for my education + the interest I have to pay. Only a complete fool thinks the USA system is better than elsewhere. Paying 4X my current taxes for 40 years will be cheaper than my student loans.

      --
      Do not look at laser with remaining good eye.
    27. Re:Yay for common sense by Lumpy · · Score: 1

      end run the HR idiot... network with someone on the inside. I got where I am now because of that.

      Who you know is far, far more valuable than what degrees you have.

      --
      Do not look at laser with remaining good eye.
    28. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Shhhh! Stop explaining it to them. Bozos like the CEO in TFA ensure that the few of us that know what the term "software engineering" really means will have jobs for the rest of our lives.

      All I can figure is that this CEO got his Ph.D in a sub-discipline of electrical engineering that was NOT related to computers (say, Optics, E&M, or device physics.) Every prof I knew in the EE dept. where I went to school that even worked remotely close to the computer architecture sub-discipline knew how valuable the CSci courses we all took were.

      They hand out Ph.Ds for anything these days, apparently. From what I can tell the only fields where a Ph.D means something anymore are Physics, Chemistry, Math, and Medicine, and even that varies by school.

    29. Re:Yay for common sense by Lumpy · · Score: 1

      I find the opposite. I have had only one background check and that was for a secuity clearance. I have never had an employer even validate my degrees or my work record.

      Both small startups and fortune 10 companies... It's rare they actually check education and work history. But then I used networking to get to know people on the inside first and was offered jobs instead of applying for them.

      --
      Do not look at laser with remaining good eye.
    30. Re:Yay for common sense by cervo · · Score: 5, Informative

      I gotta disagree a little bit. A lot of a college CS program is not outdated in 5 years. Consequently a lot of it does not apply at all to most jobs....

      Operating Systems -- The underlying principles are mostly the same
      Algorithms -- New ones are constantly being discovered but the most popular ones have been the same for 30+ years mostly (the undergrad level ones are generally not newer things)...
      Networking -- Some changes with wireless but most of the TCP/IP protocol that is taught in undergrad courses is the same
      Discrete Math -- Again mostly the same for the past 30 years
      Computer Organization -- Mostly this is the same (assuming the course on digital system design/k-maps/binary number systems/etc...)
      Some Intro Programming Class -- The underlying concepts apply, although the specific language is changing all the time. Although they are not that different...C#/Java/C++ all imperative languages

      The rest is all math (Calculus...not changing, Linear Algebra, etc...) and electives (Compilers, Databases, etc.). A lot of the electives are mostly the same at an undergraduate level. Although there do seem to be more fad of the minute classes, ie iPhone game design or state of the art classes...ie Video Game Design..... But they are in the minority and in 1998-2002 when I was an undergrad they didn't exist...in my school (today they do)

      What seems to change hourly are the various libraries/programming language of the day/framework of the day. And my college didn't teach any of those. It focused on the core CS concepts, not specific technologies. Although we did use Oracle/MySQL a bit in database class, we did not learn Oracle/MySQL, we just used it as a vehicle for expressing concepts in class. Programming assignments were mostly straight forward algorithm implementations which just used programming concepts and easily can be ported into any language. We didn't get crazy into C++/Java specific things.

      But one of my complaints has been that I really don't use any of that... I use some common sense things from algorithms about linked lists/arrays/hash tables and the various orders of magnitudes of common applications, but mostly I use libraries that implement them. And I knew that stuff before algorithms class. Mostly in business program you are using the STL/Java Library/C# libraries and all the collections are implemented. For building a quick GUI to a database it really doesn't take the advanced math/concepts of a CS program.... Admittedly if you were building video games or working for Google then sure computer architecture and advanced knowledge comes in handy. In a Google phone interview they took everything into consideration, the memory hierarchy, the swap space, disk access times, etc... With a job like that it is good to know the PC to wring out performance... Or video game programming because games are constantly pushing the envelope. But those are the exception, not the rule.

      Where I have failed and a lot of companies are failing is that for the first job it is important for a lot of grads to learn how to organize big programs and program with an eye towards maintenance. That is where you really learn how to program (or working on an open source project). Colleges don't teach that. Most assignments are short, maybe 1,000 lines of code or less. Also you usually don't need to maintain them, so you can throw a bunch of garbage together that runs correctly and then wash your hands of it. Implementing a Hash Table, or maybe your own database class that writes to a file is not the same thing as taking over some 10,000 line accounting package....

    31. Re:Yay for common sense by digitig · · Score: 4, Insightful

      Your degree gets you your first job. Your first job gets you your second job and all subsequent. Maybe it's different in non-tech fields, but for me and my hiring decisions in my field (networking infrastructure software and hardware), that's the way it is. Show me your projects, show me your code, show me your references.

      Yes it's the first job that gets you the second. But my experience at least is that without what I learned on the degree I wouldn't have done well enough in the first job for it to get me the second. A degree isn't just a piece of paper.

      --
      Quidnam Latine loqui modo coepi?
    32. Re:Yay for common sense by TheRaven64 · · Score: 1

      Who you know is far, far more valuable than what degrees you have.

      Absolutely true. I've managed (so far, at least), to avoid having a job, but all of the work I've done has been as a result of talking to people. Your degree may get you the interview, but if the right people decide that you are competent you can generally skip the entire HR process and go straight to the bit where they give you money in exchange for some work.

      I actually do have a PhD, but there is no overlap between the people who have been interested in that fact and the people who have paid me for work. It's a good thing I did it because it was fun, rather than with the expectation of a job at the end, or I'd be really irritated now.

      --
      I am TheRaven on Soylent News
    33. Re:Yay for common sense by gyrogeerloose · · Score: 1

      Who you know is far, far more valuable than what degrees you have.

      And then there's the old truism us blue-collar types have used for years:

      It ain't who you know, it's who you blow, ("blow" being figurative in this case, of course.

      a statement which is sadly accurate, it turns out.

      --
      This ain't rocket surgery.
    34. Re:Yay for common sense by sortius_nod · · Score: 1

      Kudos indeed.

      As someone who never went to university/college and has worked in support and systems admin roles, I can assure you that I've never had a problem doing my job. I've actually found that people with degrees tend to know very little about modern computer systems. The worst are "certified" people (most notable are Microsoft Certified). The training companies just seem to churn out "certified" people without them actually knowing anything at all. They get into a job and have to be trained as much, if not more, than someone who's not familiar with the system.

      Many a time I've started a job and ended up training the people who have qualifications. It saddens me to think that people go to university to, essentially, learn how to learn, and come out thinking they know it all. Throughout my life I've had the attitude that learning is great, it's fun, and if you don't know it, learn it. This I attribute to my father who is a huge proponent of life long learning and has gained a reputation in south-east Asia developing education programmes with industry & government.

      Unfortunately these days it's "cool" not to learn, even if you've been through university. I've had many a confrontation with uni students because all they want to do is parrot lecturers, not actually learn the deeper meaning of what they dribble.

    35. Re:Yay for common sense by ArsonSmith · · Score: 1

      both should be done in college.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    36. Re:Yay for common sense by nawitus · · Score: 1

      Saying that free education is not free since it's paid in taxes, is like saying you need to pay money to use roads in the USA. You can't have it both ways.

    37. Re:Yay for common sense by Anonymous Coward · · Score: 0

      I don't agree, I work with both a mix of "self taught" and "educated" folks doing technology work. Most of the more educated ones tend to be behind in especially during there initial two years, when they are playing catch up with those that learned on the job. I know this is not true in every case but in many cases this tends to hold true, the ones who learned on their own or through on the job training, tend to already have the mental framework to learn on there own.

      Another interesting note, is that masters and especially PhD employees are far more likely to come up with the "that can't be done" answer. This is something that I notice from going to school as well.

      Not saying its a waste, no seeking knowledge is a great thing whether in school or out, but it's not for everyone and not having or having a degree in reality means about nothing a good amount of the time.

    38. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Teaching you how to teach yourself is a lot more effective when you focus on material that is relevant and interesting to the student. The very structure of micro management that exists in university doesn't really teach people how to teach themselves, it teaches them to parrot whatever knowledge you feed them on timed exams.

    39. Re:Yay for common sense by RockWolf · · Score: 1

      Teaching someone how to learn is like fucking them into virginity.

      Ultimately ineffective, but amusing to try?

      --
      February 9th, 2009 8:55pm: Slashdot becomes self-aware.
    40. Re:Yay for common sense by ahankinson · · Score: 5, Insightful

      Hm. You have a very charming witticism, but I think you're wrong.

      You can teach critical thinking, which is a major component in learning how to learn. True, some people are better at it than others, but it can be a skill you pick up. If not, everyone would be born understanding Plato and Wittgenstein.

    41. Re:Yay for common sense by priegog · · Score: 5, Insightful

      Another way to look is that while your taxes go into funding a couple of wars for reasons you don't even know (no, it's not about terrorism, but I don't want to end up discussing this), his country used that same money to put him through college.
      I'm not even going to get into the whole healthcare bit, but if you think paying somewhat higher taxes (and to a goverment who has it's priorities right on where to put that money) is NOT WORTH not ever having to worry about saving up money for your kids' college education (and even after that, watching them struggle to pay off the debt), then I don't really understand your way of thinking.
      It all boils down to you (and people who think like you) apparently thinking that having higher taxes lowers europeans' acquisitive power, when that couldn't be further from the truth (could someone back me up with some links?). Now, having a huge-ass student-loan debt to pay... I think that would diminish your acquisitive power for quite a number of years.

    42. Re:Yay for common sense by Anonymous Coward · · Score: 0

      This is where you are completely wrong I hire no college grads and the reason is I feel they need a structured learning environment to succeed. I look specifically look for those individuals with no degree that are self learners, they truly do make the best IT employees.

    43. Re:Yay for common sense by TheDarkMaster · · Score: 1

      // Beyond Here Lie Dragons

      I am a dragon ò..Ó

      --
      Religion: The greatest weapon of mass destruction of all time
    44. Re:Yay for common sense by Maxo-Texas · · Score: 1, Insightful

      I have friends who are college dropouts who are excellent (and their companies know it).

      However, a lot of people lack the grit needed to finish a hard multi-year project.

      A degree is one way to know you are not a flake.

      It's sad tho, because a degree really should be about who you are as a person. When it was, we could afford them.

      Now that they have become a "magic lottery ticket" they have been overbid.

      A degree is worth 4 years of your life living poor and a few grand in debt in exchange for spending 4 years thinking really hard, having fun philosophizing, making a group of friends you may keep 20 years, developing the ability to absorb lots of material fast, and becoming well-rounded so you can appreciate your life more fully.

      That's why I got mine. It was a moral imperative that I get mine.

      It changed me from the blue collar person I grew up as (and thanks to lots of love and support from my mom) to the person who I am that has wept and howled at shakespeare, appreciates Haydn, who's watching Salden's excellent "Justice" philosophy series, and who still likes low brow humor, getting drunk, and rock concerts. It's like being fully alive vs living with blinders on.

      And yup, my employers still employ me to these days for the incredible grit I honed in college. When things are hard, that's when I go in to drag the project across the finish line. And it's not through writing mountains of code any more (hasn't been for several years). I use developers as the finely honed tools they are in a role as a conductor more than a musician.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    45. Re:Yay for common sense by bigstrat2003 · · Score: 1

      Uh, I would say you do pay money for the roads in the US (unless you don't pay taxes here, of course). There's no "having it both ways" going on here. I'm well aware that I pay for government-provided services. I don't have a problem with it, I just don't call it "free", because it isn't.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    46. Re:Yay for common sense by bigstrat2003 · · Score: 4, Insightful

      At what point did I say I was against the benefit he received? At none, that's right. I'm merely making sure that he isn't falling into the trap of thinking it's free.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    47. Re:Yay for common sense by Anonymous Coward · · Score: 2, Insightful

      You must be in a different tax bracket. My taxes are about as much as a year of college tuition every year.

    48. Re:Yay for common sense by SleazyRidr · · Score: 1

      I love libertarians.

    49. Re:Yay for common sense by priegog · · Score: 1

      In the same way, at what point did he say "I got FREE education, suckers"? At none. He explained that his government takes education seriously enough to provide it "for free" (and from that comment one doesn't have to be really smart to realise he is fully aware of where the money comes from).
      Let's not get into this game, because whether you meant it or not, the subtext of your previous post was his way isn't any better.

    50. Re:Yay for common sense by lgw · · Score: 1

      How would you even know, unless you're saying you consistantly lie on your resume (which would seem unlikely if you're getting your job through referrals)?

      Unless you've only worked for very small companies, I'm pretty sure the HR folks at companies you've worked for have verified previous employment. That's different from calling references - I never had a company check my references in Texas or Florida, but everyone seems to in California. Heck, I once had an interview with a CEO that amounted to "who have you worked for that I know personally".

      --
      Socialism: a lie told by totalitarians and believed by fools.
    51. Re:Yay for common sense by bigstrat2003 · · Score: 1

      whether you meant it or not, the subtext of your previous post was his way isn't any better.

      Only in your imagination. I don't really care one way or the other which way is better. And he DID say he got "free" (well, $500) education, which is not true except on the surface. That's all I was commenting on.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    52. Re:Yay for common sense by Anachragnome · · Score: 1

      "Many, many people have gotten themselves trapped into paying off student loans for the rest of their lives for a degree that is inherently worthless."

      And it is a totally contrived system, to boot. Diplomas and degrees are essentially a form of currency--they act as a proxy for the subject of real value--you and your skills. The problem lies in the fact that that currency has suffered from a sort of inflation. The currency simply isn't worth shit these days, for numerous reasons.

      Whatever happened to apprenticeships? Forgo the proxy and get the real thing--a person with skills that you yourself have helped shape. You know, learn as you earn?

      Mr. Vembu's idea is not all that novel. People have been kicking their kids out the front door and into apprenticeships for centuries. Do they give you a piece of paper when you are done? Nope. They give you a job.

    53. Re:Yay for common sense by ObsessiveMathsFreak · · Score: 1

      The only difference is that your payment came (and comes) in the form of taxes, rather than student loans (or whatever else).

      I pay it gladly.

      --
      May the Maths Be with you!
    54. Re:Yay for common sense by russotto · · Score: 4, Insightful

      Even if they quadruple my taxes, it's still far cheaper than what I owe for my education + the interest I have to pay.

      Please post the name of your accountant. Because if you quadruple my taxes, I owe a lot more than I make. Actually I think quadruple my current taxes for one year would about pay for my entire college education (at a state school, granted), though that's without interest and without accounting for inflation).

    55. Re:Yay for common sense by nobodylocalhost · · Score: 1

      There are pluses and minuses on either side of the argument.

      Self taught programmers appear to be a lot more innovative. They sometimes come up with ingenious solutions to the problems given. However, the same people also lack in documenting the code or even have a hard time writing clean code that doesn't spaghetti. Usually there are ego issues with these programmers as well.

      A properly trained programmer from a university with a cs degree that has worth usually are a lot more organized. They religiously document their code and come up with program designs that are scalable and reusable. But they are more likely to give up, they simply write code that requires least human effort, and a lot of the times their code are awfully slow. Most of them don't really question what they've been taught, and don't improve up on what they know. In all honesty, I think Project management and program design classes are by far more valuable than the actual programming classes due to the fact they lay foundations for viable projects small or large.

      In most universities, they throw you into coding using simple concept such as variables and arrays. This piques the students' interest, but at the same time let students form their own coding habits. I am a firm believer that program designing classes should be taught at the same time as cs 101 as it would encourage good coding practices that stays with the programmer. As to algorithms and actual coding, it is by far more productive to let the students discover on their own by assigning them projects of their interest that make use of these concepts and practices. The professor should be more like a guide rather than a chicken farmer who try to force feed the students knowledge.

      --
      Where is the "Ignorant" mod tag?
    56. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Perhaps that Art History degree wasn't quite worth $120,000.

    57. Re:Yay for common sense by jordan_robot · · Score: 1

      You paid for it just like the rest of us. The only difference is that your payment came (and comes) in the form of taxes, rather than student loans (or whatever else).

      True, but he's paying the taxes whether he went to college or not. By going to college for only $500 bucks, you're getting more "money" back than those who didn't go to college. Take into consideration the tax write-offs continuing higher education; that's even more of a kickback. Less the student loan interest & a higher earning potential post-graduation skews the balance even further.

    58. Re:Yay for common sense by thePowerOfGrayskull · · Score: 1

      Even at my place of work, some talented high school students could probably be taught how to do the job about as fast and well as college graduates. The difference comes 2 or 3 years down the road. The people most able to keep up with emerging trends and extending their abilities tend to be the ones with degrees. And it tends to be the ones with PhDs or Masters that do better at it. The ones whose skill sets don't seem to expand as quickly or as much do tend to be the ones with less schooling.

      Backed by what evidence? I've worked for years with both, and frankly have seen that those without the PhDs and Masters tend to do better. Perhaps it has much to do with fewer preconceived/programmed notions...

      There are definite gaps when you work with someone without a college degree -- but the intelligent people will be aware of those and get them covered quickly. (And you typically don't want those that aren't aware of it.)

    59. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Many, many people have gotten themselves trapped into paying off student loans for the rest of their lives for a degree that is inherently worthless.

      On the other hand I got a 4 year electrical engineering degree from a respected university for a grand total of about US$500. Thats what you get growing up in a country where the government thinks that education was important. I have no idea what student loan is and I think made my money back about 25 years ago.

      Australia?

      How did you mange that?

    60. Re:Yay for common sense by nawitus · · Score: 1, Insightful

      Yet Americans are wrong when they say free education doesn't exist in some countries. They're free since you don't have to pay for education. Identically, there's free meals in schools, since you don't have to pay for them. Identically, there's free healthcare, since you don't have to pay for it. Identically, you can loan books for free from libraries.

      No sensible person would claim that they're not free, and to loan a book from a library requires a fee. Sure, these services have to be funded somehow, but that doesn't make them free. Identically, Gmail is free to use. Nobody would claim that you need to pay a fee to use Gmail. *Identically*, Gmail is being funded somehow. No sensible person person would claim you need to pay money to use Gmail.

      Therefore, education is free, and so are libraries, and school meals, and Gmail, and roads. Voting is also free. But voting creates costs and somehow the costs have to be covered. But that doesn't mean you need to pay money to vote.

      It doesn't get any simpler than this.

    61. Re:Yay for common sense by ToasterMonkey · · Score: 2, Informative

      Sure it was paid by taxes. But once I had that degree it was never incumbent on me to have to earn money to pay it back

      You keep digging a deeper hole.

      Good for you, you got a taxpayer funded education and (apparently) it was a good investment for us. Want a cookie with that too?
      The taxpayer funded educations that turn out to be BAD investments are arguably a worse situation than what the GP said - people with only personal debt. I don't know, maybe you LIKE the idea of free government handouts with no strings attached?

    62. Re:Yay for common sense by Anonymous Coward · · Score: 2, Insightful

      I lived in England and traveled around Europe for 3 years. Great beer, old/ancient cities, and gorgeous women. Everything else pretty much sucked ass though.

      Let's see a 25% sales tax rate, $8 for a gallon of gas, houses for 3 times the price at 1/2 the size, electronics, clothing, food, and cars that are nearly twice as much, oh yeah did I forget the cronic 10-19% unemployment rate among adults and 75-99% unemployment rate among teenagers.

      Get me a plane ticket I want to move right now!

      Most college degrees in the US are pretty much not worth the paper they're printed on. Euro degrees even more so. I think the concept of hiring young people the moment they are legal to work and then train them according to their skills is a long missing concept in society.

      All the rest of a "well rounded" education can easily be filled in by watching the discovery and history channels and reading a few books.

    63. Re:Yay for common sense by OzPeter · · Score: 1

      You keep digging a deeper hole.

      Good for you, you got a taxpayer funded education and (apparently) it was a good investment for us. Want a cookie with that too? The taxpayer funded educations that turn out to be BAD investments are arguably a worse situation than what the GP said - people with only personal debt. I don't know, maybe you LIKE the idea of free government handouts with no strings attached?

      Except you don't understand that there was a meritocracy based selection process which acted to dampen out the negative aspects of a free for all system.

      --
      I am Slashdot. Are you Slashdot as well?
    64. Re:Yay for common sense by ToasterMonkey · · Score: 1

      Saying that free education is not free since it's paid in taxes, is like saying you need to pay money to use roads in the USA. You can't have it both ways.

      Gasoline & diesel are taxed nimrod. There isn't a use tax on higher education. Maybe if there was, the market would sort out the efficiency problems with it.

    65. Re:Yay for common sense by Anonymous Coward · · Score: 0

      If quadruple your income tax burden would pay your entire college education, either you went to school more than 40 years ago or you make enough money that you really shouldn't be worried about paying 1000% in taxes what I do.

    66. Re:Yay for common sense by ToasterMonkey · · Score: 2, Insightful

      Yes it's the first job that gets you the second. But my experience at least is that without what I learned on the degree I wouldn't have done well enough in the first job for it to get me the second. A degree isn't just a piece of paper.

      The question is did that degree help you get your second job more than the four years of on the job experience helped the other guy get his? Who will be getting the "6/8+ years of experience required ... Senior/Lead blahblah" jobs first?

      Maybe the four years I spent in military service instead of college gives me bias but I do believe even four years of on the job experience in the private sector is worth quite a lot. At least I don't see how four years of school can teach someone how to learn any better than four solid years of any skilled labor.

    67. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Education is a gift you give yourself. It is not something that is done to you.

      High School students are often not mature enough to know what is important to know. It is tempting to skip all that boring stuff that may give you an added dimension or insight.

      I am in the minority in that I made education work for me. I avoided my adviser's advice and built my own curriculum. I didn't cut corners. I purposely picked what would challenge me.

      I am doing the same thing 25 years later with my Master's. It isn't about the damned piece of paper; it is how I could push myself in new directions.

      Perhaps I could do this without school. Perhaps I could just go to work for a company and let them teach me what they think I should know.

      But I doubt it.

      Education is not bad. Approaching it as a way to get your ticket punched is. Life for those who think this way will be a series of choices that are determined by paths of least resistance. They will never know what they missed.

    68. Re:Yay for common sense by n4f · · Score: 1

      This thinking is correct if a university education is simplified to being only training for a future job. An education should provide you with more than programming or networking skills. Most people also take history, foreign language, art, or any other class that provide intangible life skills. Try having a conversation with someone you've never met if you only know the field of computer science. My non-CS classes in college have helped me everywhere from striking up a convo at the bar to understanding world politics.

      University education is not just about job training. Having said that, education costs in the US are indeed ridiculous.

    69. Re:Yay for common sense by Anonymous Coward · · Score: 0

      This is especially true in Canada where there is a very passive aggressive atmosphere of academic snobbery. The U.S. has more of a degree of 'experience counts as much or more than academic credentials'. Of course in some industries, academic credentials do provide essential tools that are much more difficult to come by in comparison to learning on the job or by yourself.

    70. Re:Yay for common sense by goofballs · · Score: 1

      Paying 4X my current taxes for 40 years will be cheaper than my student loans.

      sounds like you did an astonishingly bad job picking a school and major.

    71. Re:Yay for common sense by OptimusPaul · · Score: 2, Interesting

      I don't really see it that way. Unless he died shortly after college he eventually paid for it himself, he just paid less for other services like roads and public safety. I also like to think that I didn't pay for any of these bank bailouts, all you other suckers did and all my taxes went to the police, transportation and education. I pay a lot in taxes, but it's nowhere near the value I receive in services. If I were rich and made tons of money I might feel otherwise, but my advice to those that make a lot of money and feel they are unfairly taxed is make less money.

    72. Re:Yay for common sense by mcbiondi · · Score: 1

      I disagree. The college diploma only gets you a foot in the door. Its a certification, and therefore an easy way for employers to screen people, especially when they have no other experience to speak of. Obviously good students don't always translate into good employees, but its an easier method than "gut feel".

      I've had a number of Masters and PhD folks work for me, and truthfully some were better than others. The degree doesn't predict anything.

    73. Re:Yay for common sense by OptimusPaul · · Score: 1

      Not quite right. GMail is free to us because we do not pay for it even indirectly. Google pays for it, Google makes their money on advertising, which I don't buy and therefore I don't pay for it. I pay taxes, therefore schools and roads and school lunches are paid for indirectly by me and not free to me. But, I don't think it's wrong to say they are free since we are not paying a direct fee for it. Oh and my library books are not free because I can't seem to return them on time and I need to pay late fees. But even that isn't a direct payment for the book or is it? Now I'm confusing myself.

    74. Re:Yay for common sense by BetterSense · · Score: 2, Informative

      Same here. I pay well over 25% of my income in taxes, and I think most in the middle class who have real jobs do too. If I quadrupled my taxes, I would be well in the red.

      Texas by the way.

    75. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Meh, grades do and don't matter.

      They do matter because it's easy enough to get a passable grate (low B) without trying that hard if you understand the content that anyone worth a damn should be withing spitting distance of a 3.0 GPA. That gives one or two classes that they bombed in for some reason or another, and one or two that they didn't quite get, but just need more work, but otherwise a fine grasp of the topics.

      Grades of A versus B though are splitting hairs, especially at colleges with students who are gaming the system to get the "easy A professors" and professors who decide that "an A is perfect, so no one should be getting an A in my class ever" and so on and so on.

      So yeah, grades don't matter to a point. A person getting A's is going to generally do better than one getting D's. A versus B or B versus C, however, probably not a big deal.

    76. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Expect a lot of denial of this truth contained in this article because for some people the idea that they sold themselves into debt slavery for nothing is too much to bear.

      That's clever what you did there, now if anyone tries contradicting you, you have already biased others into assuming they are just in denial.

    77. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Lawyers don't count.

    78. Re:Yay for common sense by sjames · · Score: 3, Insightful

      And due to his increased income potential, he will in turn, subsidize their retirement and health care. Probably a decent investment overall. The only loser is the bank that doesn't get to collect a gadzillion dollars in usury on a loan.

    79. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      I've been nagging on my friends about this for YEARS. At least the past 8-10 years (especially in the last 2-3) I've called into question the value of degrees versus actual, real-world experience and what was better. Yet we see that corporations continue (with rare exception) to put great emphasis on college and degree obtained instead of practical, relevant experience. When some fruitcake out of college with a 2 year degree but no understanding of usability and standards can get a job doing web design while I'm still spinning my wheels working jobs like freaking Wal*Mart night stocker despite my nearly 15 years practical experience, it makes you freakin' wonder just what is really important. Unfortunately I cannot afford a college education. I have loans I can't pay off because right now there are no jobs to be had (nepotism ftw).

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    80. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      Hey, it's been working to pay for loads of things for millennium after millennium!

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    81. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      and therein lies the entire problem with socialism.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    82. Re:Yay for common sense by afabbro · · Score: 1

      Even if they quadruple my taxes, it's still far cheaper than what I owe for my education + the interest I have to pay. Only a complete fool thinks the USA system is better than elsewhere. Paying 4X my current taxes for 40 years will be cheaper than my student loans.

      Quadrupling the typical American college graduate's taxes would be > 100%. i.e., 31% tax bracket + state + local + property + sales tax + fees...

      --
      Advice: on VPS providers
    83. Re:Yay for common sense by daBass · · Score: 1

      Yeah, but looking at the guy's name, I'd say he's Australian. While nobody here ends up with $100K student debt, the days of free are over too.

      Australia has some of the lowest taxes in the western world, affordable quality education and healthcare and a very high standard of living. (Same big cars and McMansions Americans enjoy) All while having a $10K lower GNI per Capita than the US. So obviously, there seems to be a good balance between taxes and government spending here.

      It also has barely HALF the unemployment rate of the US. Europe and US are on par hovering around 10%; you might want to check your facts. http://en.wikipedia.org/wiki/Unemployment_by_country

    84. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Also, if they quadruple my taxes to pay for your education, it's not cheaper for _me_!

    85. Re:Yay for common sense by Maxo-Texas · · Score: 1

      bizarre. 0 score, no specific downmods, and don't see anything offensive.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    86. Re:Yay for common sense by Anonymous Coward · · Score: 0

      That is not true. It might be the case right now, but as you grow in your field, you WILL make more money.When that happens, they will take more and more(Sliding scales SUCK). When the government starts to take 25 to 30 percent of what you make, you feel the pinch. Be honest, nothing is free.

    87. Re:Yay for common sense by David+Greene · · Score: 5, Insightful

      Operating Systems -- The underlying principles are mostly the same Algorithms -- New ones are constantly being discovered but the most popular ones have been the same for 30+ years mostly (the undergrad level ones are generally not newer things)... Networking -- Some changes with wireless but most of the TCP/IP protocol that is taught in undergrad courses is the same Discrete Math -- Again mostly the same for the past 30 years Computer Organization -- Mostly this is the same (assuming the course on digital system design/k-maps/binary number systems/etc...)

      My experience is that the ability to grasp the complexity of the above areas varies widely but generally the higher the degree, the better one is able to appreciate trends and anticipate them. The above areas only look static to one who hasn't studied them very deeply.

      • Operating Systems -- Manycore is causing huge upheaval. Scalability is not a solved problem.
      • Algorithms -- The algorithms aren't nearly as important as the ability to analyze complexity, a non-trivial skill most B.S. grads don't possess.
      • Networking -- Networking goes way beyond the internet. High-speed interconnect is a big area of research, for example.
      • Discrete Math -- Like complexity analysis, this is foundational knowledge. The concepts reappear over and over again. When one recognizes the patterns and how they interact across disciplines, interesting things can happen.
      • Computer Organization -- This is very much not the same as even 10 years ago. We've hit the frequency ceiling and manycore combined with power constraints is fundamentally shifting what is possible. Things that seemed silly a decade ago may be the right answer today and some things we've taken for granted as "good" probably aren't anymore.

      A higher-level degree is not an advanced apprenticeship. It is about knowing what came before and anticipating what's coming next. Someone with a B.S. is likely to think he knows everything. Someone with a Ph.D. is smart enough to know how ignorant he is.

      Not everyone needs or should get an advanced degree. But to claim that such degrees are worthless is the height of hubris

      --

    88. Re:Yay for common sense by David+Greene · · Score: 1

      Self taught programmers appear to be a lot more innovative.

      A properly trained programmer from a university with a cs degree that has worth usually are a lot more organized. They religiously document their code and come up with program designs that are scalable and reusable. But they are more likely to give up, they simply write code that requires least human effort, and a lot of the times their code are awfully slow. Most of them don't really question what they've been taught, and don't improve up on what they know.

      Baloney. Show me one purely self-taught programmer who can correctly write the analysis and transformation engines to auto-parallelize and auto-vectorize code in a compiler. That requires serious understanding not only of computation models but of higher-level math as well. People working at that level are pretty damn innovative and persistent and yes, they all have college degrees, most of them Ph.D.s

      --

    89. Re:Yay for common sense by Anonymous Coward · · Score: 0

      the other problem is that by the time they do their years of college they have passed their peak years of creativity.

      no need to harp on college teaching how to solve the past when the workers need to work on solutions for the future.

    90. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Compilers and Databases elective? Those are separate fields of computer science... Surely everyone gets at least one mandatory course about each. Also, something about how to make a good UI and hopefully something about embedded systems (no mandatory course here on that unfortunately).

      On the other hand, implementing data structures or algorithms is indeed quite useless (my course on this consisted mostly of explaining how they work and how to do determine the computational complexity).

      Also, about maintainability -- you're sure as hell not going to pass with the 'bunch of garbage'. Writing maintainable code is something that is thoroughly emphasized. That said, I agree it's hard to teach.

    91. Re:Yay for common sense by jlar · · Score: 1

      "You paid for it just like the rest of us. The only difference is that your payment came (and comes) in the form of taxes, rather than student loans (or whatever else)."

      No that is not the only difference. Most western countries such as mine (Denmark) have a progressive income tax. This means that people taking educations that result in a large productivity are actually paying for the ones taking educations that result in lower wages (but maybe more personal satisfaction). In effect this means that these countries are not getting the optimal utility of the education since effectively less productive educations are subsidized. And the time it takes for students to finish their degrees is also in general higher for the same reasons (time spent drinking beer at the dorm is subsidized through free education and high taxes).

      And government sponsored education systems are producing less people with tertiary education than in US:

      http://www.nationmaster.com/graph/edu_edu_att_ter-education-educational-attainment-tertiary

    92. Re:Yay for common sense by Anonymous Coward · · Score: 0

      If you have to pay for your PhD, it's probably not worth it.

    93. Re:Yay for common sense by oliverthered · · Score: 1

      more importantly than that.

      Would you rather have.
      a: Someone who can teach themselves and therefor think on their own and outside the box.
      b: someone who needs to be taught by someone else and has spent years being brain-washed into the current (and incomplete) ways of thinking.

      I've got a lonely 4 GCSE's, hoping sometime soon to cap that with a Nobel prize or two. A little bit of autism and having to learn everything myself through the application of scientific method on everything around me in real time may really have paid of big style!!!

      --
      thank God the internet isn't a human right.
    94. Re:Yay for common sense by Anonymous Coward · · Score: 0

      "Even if they quadruple my taxes, it's still far cheaper than what I owe for my education + the interest I have to pay." . . . "Paying 4X my current taxes for 40 years will be cheaper than my student loans."

      My wife and I make ~$580K a year 10 years out of university. I went to state school. ~40K tops. We pay nearly 185K in taxes per year. So your calculation doesn't always make sense.

      I would ask a broader question. Should other people be responsible for your education? Should we use the threat of government force to confiscate the property of one person to give to another, whether in the form of education, health care, etc? Sure, it works out for you but do you really feel good going to bed at night knowing that your vote is bought for the property of someone else?

    95. Re:Yay for common sense by Anonymous Coward · · Score: 0

      bizarre

      Everything you just said was pretty bizarre, buddy. Take the cucumber out of your ass and stop being such a fruitcake.

    96. Re:Yay for common sense by DeBaas · · Score: 4, Insightful

      Interesting perspective, except that your figures are wrong. Sales tax is high in Europe, but 25% is the maximum, not the common amount.

      Gas is expensive indeed, but because of that Europeans have been driving more fuel efficient cars for years. Our densely populated continent is better of this way to keep the air cleaner, but also because we can keep parking lots smaller. And again, you picked the maximum (8USD/gallon)

      10-19% unemployment? The average is 10.1 in Europe. And although there are some extremes like Spain at 19.7, a country with fairly high taxes (the Netherlands) is currently at 4.3. So maybe you can say 4.3-19 %. But I would rely on the official average of 10.1 And in the USA it was 9.7 in May.

      And 75-99 % unemployment rate among teenagers? I have no idea where you got that from, but in Europe most teenagers are still in school/college. And the only figures I could find are that in most countries the youth unemployment is roughly twice the average, no where near 75%

      If you yourself are educated the way you advocate, you in my view are a perfect example why we should encourage youth to go to college! They do teach you to do some research and how to interpret the figures. Don't think I ever saw an episode on that on Discovery.

      --
      ---
    97. Re:Yay for common sense by Yvanhoe · · Score: 1

      As someone with a degree similar to a PhD (French engineering diploma, no thesis, a bit more math, from what I know) I completely agree. About programming, I learned next to nothing from the classes. I learned a lot from the other geeks in the class though. There were still a few classes of algorithmic and optimization that I think I would have never got by myself without a competent and dedicated teacher. Let's be large and say it represents ~50 hours of class. I am happy that I still got to learn some maths I would not have do by myself, but for the physics and electronics, I think I would have done a better job at self-teaching me. At the very least, the 5 years could have been replaced by a single one.

      I think I was a worthwhile programmer out of high school. I wonder if 5 years of experience (it was during the dotcom bubbles! it would have been fun!) wouldn't have improved me more than 5 years of higher education. I have seen by myself that degrees mean nothing when it comes to hire a good programmer. Some essential skills are not taught in school at all.

      But don't be too hard with people who think the other way. These things have only become true recently, thanks to Internet. Computer scientists were logically the first to benefit from it. In the world of education, ten years is short term and it has been since less than ten years that you can find a decent complete batch of courses for download. I see however many, many people, from teachers to education specialists, that believe that regular classes and schools are an outdated model. I, for one, don't believe that I will advise my kids to get into higher education like I did.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    98. Re:Yay for common sense by drewhk · · Score: 1

      I am a PhD and I 100% agree with you.

      (In fact I went for PhD only because I want to teach at my University)

    99. Re:Yay for common sense by jlar · · Score: 1

      From your previous posts my guess is that you are from Australia. In Australia 29% of the population aged 25-64 have a tertiary education compared with 37% in USA:

      http://www.nationmaster.com/graph/edu_edu_att_ter-education-educational-attainment-tertiary

      So it does seem that your government do in fact think that education is less important than people in the US believes.

      Just because government is not funding something does not mean that it is less valued in a country. Just that the electorate prefers a (generally more efficient) market based solution to the problem.

    100. Re:Yay for common sense by drewhk · · Score: 1

      Every OECD annual report disproves that the gov-sponsored or private-sponsored have any performance differences. In fact both produce on average equally qualified students all over the world -- no difference. So if you want to choose between gov or non-gov sponsored model, performance is not the main issue, both model is equal in that metric.

      Also, this excluded middle-ground fallacy makes me mad. There are millions of hybrid systems that could work very well, still people only argue about the extremes. I would opt for a gov-sponsored system at start that gradually falls back to a student sponsored one in case of bad personal performance. Loan is a bad idea -- let people drop early, quickly and cleanly.

    101. Re:Yay for common sense by CarbonShell · · Score: 1

      Being one of those mentioned non-college programmers, I agree fully.
      When matched skill to skill, your degree does not mean you are better.

      I have even had experience with a Ph.D that was so high on himself, that he did not realize he had NO skill, but sure as hell tried to live up to his title and turned every 'hello world' into a monster.

    102. Re:Yay for common sense by drewhk · · Score: 1

      That is why the curriculum should focus the more theoretical stuff at the beginning, and the more practical stuff at the end. In the beginning the remaining time is just too large and the material could go obsolete, but in the final years it is fine to go into the details. Sadly, by forcing us the BSc-MSc system this system is now all backwards. I hope we change back to the German Hauptschule-Universität system.

      "Someone with a Ph.D. is smart enough to know how ignorant he is."
      That's soooooooo false. Just the opposite.

    103. Re:Yay for common sense by CarbonShell · · Score: 1

      You both are correct. His education was paid by taxes and when he enters the job market, his taxes will go into someone else's education.

      Great as long as the chain is not broken to much.
      You're income might not be as high as elsewhere, but for that you get a lot of 'free' and universal stuff. (education, healthcare, social systems)

      Problem is, f.i. in Germany, that many somehow do think it is free and once they are done, complain that the pay in Germany is bad compared to elsewhere (usually those without free education) and will migrate off and basically leave a hole in our pockets after we paid for your education.

      Many in Germany do not know a US style education at a college or university can run you 50%-100% or even more of the price of a house (say €200k - €250k, yes those numbers are realistic).

      That is not only money missing in our finance system, but also another doctor missing from our healthcare system.

      IfIWereKing:
      Keep the 'free' model but actually log 'virtual' costs of a semester onto a 'virtual' debt card for each student. The same amount as if you were enrolled in a 'private' university/college. After studies, every month working in country will reduce your debt by a certain amount (you don't have to pay a cent!). When your debt is paid, you can do what you want.
      If your debt is not paid and you want to work out of country, you have to *really* pay your debt. i.e. the virtual debt get's turned into REAL debt.

    104. Re:Yay for common sense by infidel13 · · Score: 1

      What I haven't seen in discussion yet is the fact that being trained from high school onward by a given company can really limit your mobility, even if you're competent. It doesn't matter if it's a "long missing concept in society" -- the fact remains that a lot of modern employers won't take a chance on someone without the de facto work ethic test that college has to a large extent become.

      --
      quia potentia mens mentis
    105. Re:Yay for common sense by amorpheous · · Score: 1

      While somewhat humorous, that is a pretty uninformed statement. I would hazard to say that a majority of people coming out of HS these days do not know how to learn at a college level (I didn't) but there are classes as college that do teach you how to learn (effective reading, how to study for various tests, how to think critically, etc.). After taking a study class my sophomore year in college I went from being a 2.0 student to a 3.5+ student (I'm now back in college going for my MS degree and am at 3.95 for my grad classes). Lots of this is due to knowing how to study, which I was taught when in college.

    106. Re:Yay for common sense by uninformedLuddite · · Score: 1

      I doubt there is anything you could say that could change the posters idea that your education is nothing but a socialist/communist conspiracy aimed at derailing the free market and attacking the constitution. You have probably already been reported to 1800-TIPS for your wrong thoughts.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    107. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Except you don't understand that a meritocracy measures a to someones definition of merit that may or not be correct, and often seems to equate to willingness doing menial bullshit.

    108. Re:Yay for common sense by uninformedLuddite · · Score: 2, Funny

      I would prefer to give all my money to the government and get nothing back but bad management, an engorged military, and the hatred of numerous nations. I much prefer that that money go to worthy causes such as bailing out 'too big to fail' businesses upon which we all rely upon to take our homes, call in our loans at the first opportunity, and generally treat us like the cattle we allow ourselves to be.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    109. Re:Yay for common sense by uninformedLuddite · · Score: 1

      and yes I like the word 'upon'. It makes me hot.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    110. Re:Yay for common sense by uninformedLuddite · · Score: 1

      You mean problems like education, medical care, and worst of all compassion

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    111. Re:Yay for common sense by uninformedLuddite · · Score: 1

      you might want to check your facts.

      Thanks for that. I needed a good giggle.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    112. Re:Yay for common sense by uninformedLuddite · · Score: 1

      People with better educations generally earn more money and pay more in taxes. have you had a good look at the state of the roads and bridges in the US lately? have you even had a look at the figures and statistics regarding which countrys suffered the most due to the 'global financial crisis'? No links provided as 'nimrods' don't use them to support their arguments.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    113. Re:Yay for common sense by Anonymous Coward · · Score: 0

      That's not the problem. The problem - which you've said enough to make it clear you should already understand - is that you're not given any incentive to work hard to put your taxpayer-funded education to work, producing value for the world.

    114. Re:Yay for common sense by uninformedLuddite · · Score: 1

      It's the same thing here in Australia with that so-called free health care. I had to pick up a months supply of medication last week and I paid through the nose for it. It had increased by nearly 80% since the last time I needed to get a script filled. It was $5. I checked around and the same months drugs in the US was nearly $8000. So that blows away that myth about free health care in AU too.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    115. Re:Yay for common sense by uninformedLuddite · · Score: 1

      I have worked with people with tertiary computer qualifications from the US. I would take a TAFE graduate over them any day.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    116. Re:Yay for common sense by Alex+Belits · · Score: 4, Insightful

      Teaching someone how to learn is like fucking them into virginity.

      The difference between smart (apparently lacking in this thread) and witty (as seen above) is pretty much the same as between an educated person and someone who cuts and pastes C++ source from tutorial.

      --
      Contrary to the popular belief, there indeed is no God.
    117. Re:Yay for common sense by SecondHand · · Score: 1
      Here's some brain food for you: The Spirit Level: Why Greater Equality Makes Societies Stronger, by R. Wilkinson and K. Pickett:

      What they find is that, in states and countries where there is a big gap between the incomes of rich and poor, mental illness, drug and alcohol abuse, obesity and teenage pregnancy are more common, the homicide rate is higher, life expectancy is shorter, and children’s educational performance and literacy scores are worse . . . [Wilkinson and Pickett] emphasise that it is not only the poor who suffer from the effects of inequality, but the majority of the population.

    118. Re:Yay for common sense by Anonymous Coward · · Score: 0

      he did not pay for it 'like the rest of us', your taxes pay for endless wars and bailing out billionaires. Nice philosophizing, though.

    119. Re:Yay for common sense by Chrisq · · Score: 1

      I don't know, maybe you LIKE the idea of free government handouts with no strings attached?

      So long as its exclusively for me. Who wouldn't!

    120. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Actually, if you do the math, you'll realize that you pay about the same percentage of your pay in taxes that most countries. It's just more divided.

    121. Re:Yay for common sense by daem0n1x · · Score: 0, Flamebait

      It amazes me how such an obvious troll is modded insightful. Did you even care to go to Europe or you just made up everything, right there in your momma's basement in a shithole town in Kansas?

    122. Re:Yay for common sense by Chrisq · · Score: 1

      Paying 4X my current taxes for 40 years will be cheaper than my student loans.

      sounds like you did an astonishingly bad job picking a school and major.

      And a job too by the sounds of it

    123. Re:Yay for common sense by Anonymous Coward · · Score: 0

      "Kudos for admitting that, Vembu. I hope others follow your example. "

      Oliver Twist dejavu. Amazing. Lets open up concentration camps for non productive workers. Gas the bastards. Why not turn you attention to orphanages. They will work from 5 years for 300euros and be obliged to Herr Rudolph Zoho-Eichmann-Goering-Hitler-Polpot. Or even use infances from Zambia Ruanda. They will work for 100gr of meat. I must be foolish I have not thought about it.

      Arbeit macht frei again.

      Humans don't learn.
      But can experience.... again.

    124. Re:Yay for common sense by digitig · · Score: 1

      The question is did that degree help you get your second job more than the four years of on the job experience helped the other guy get his? Who will be getting the "6/8+ years of experience required ... Senior/Lead blahblah" jobs first?

      It certainly made me a lot more capable of doing the second job than a few years experience would have done. Whether the recruiters knew that I don't know. In particular the hour after hour after hour of working through pages of maths gave me a degree of comfort when faced with complex maths which I could never have got under the pressure of having to be productive. Maybe two or three years down the line I hadn't caught up on the missed experience, but with the skills I learned at university I did catch up, and I'm now thirty years down the line and the ceiling I would have hit fifteen to twenty years ago without what I learned on the degree wasn't there.

      --
      Quidnam Latine loqui modo coepi?
    125. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Great beer, old/ancient cities, and gorgeous women.

      That's where you fail to understand. Europeans do not need anything else than good beer and gorgeous women. (On the other side, men are gorgeous too it's just you couldn't figure that out.)

    126. Re:Yay for common sense by Vectormatic · · Score: 1

      The taxpayer funded educations that turn out to be BAD investments are arguably a worse situation than what the GP said - people with only personal debt. I don't know, maybe you LIKE the idea of free government handouts with no strings attached?

      not sure how it is in other countries, but here in holland, whatever gov. grants you get for your study starts out as a loan, only on completion of said study (within X years), does it become a grant, and any money you lend extra above your normal grant stays a loan, to be paid off.

      --
      People, what a bunch of bastards
    127. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Another way to look is that while your taxes go into funding a couple of wars for reasons you don't even know (no, it's not about terrorism, but I don't want to end up discussing this), his country used that same money to put him through college.

      exaggerate much?

    128. Re:Yay for common sense by Weezul · · Score: 1

      You are mostly just asserting that IT and CS work isn't very intellectually deep, which generally holds true for most IT tasks, as well as many CS task. There are however many tasks which require more academic knowledge, like an insurance algorithm. Zoho's most complex algorithms will be some statistics functions in their spreadsheet and their spell checker though, so high school kids sound reasonable.

      --
      The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    129. Re:Yay for common sense by Weezul · · Score: 3, Insightful

      Zoho only writes very basic online office applications. I'd imagine they've got people who know some statistics working on those functions for their spreadsheet, but otherwise we're not talking very advanced programming work. Imagine you're writing a Farmville knockoff, would you hire a PhD or a high school kid?

      Google otoh sees themselves on a mission to change the world by making all human knowledge accessible. Ain't so surprising they want PhDs even when just building web applications now is it?

      --
      The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    130. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      Are you saying socialized education and medical care is better? Than why is Canada slowly privatizing after decades of socialized medicine? Why is Britain and France running constantly in the red budget wise? Why are taxes in countries with socialized medicine and or education so much higher than elsewhere without any increased benefit seen via graduation rates?

      As for compassion, the state is a soulless thing that has no compassion. The state would sooner set you up in prison for not paying your taxes than give you a free handout. There is only one source of compassion and it seems to be anathema to most /.ers.

      Socialized health care and education do not work. Get over it or go try and build your own socialist paradise.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    131. Re:Yay for common sense by HungryHobo · · Score: 1

      And yet the vast majority do work, producing value for the world anyway.
      Particularly when they've already had to invest a lot of time an effort to get into college(and not just get in because daddy pays for a new wing).

      The same arguments could be applied to primary and secondary level education as well.
      If you and your family have no debts then you have no incentive to work and use that highschool degree.

      I live in a country with free third level education(only for your first degree of course) and when a crowd from my class went on a J1 to the states for the summer they were stunned at how half the people in the big colleges in the US seem to be rich kids with daddies credit card who don't give a fuck, just want to party all the time and don't do any work and the other half are poor kids who work all the time and are terrrified they'll lose their schollarships.
      That is not a sane way to run an education system.

    132. Re:Yay for common sense by Anonymous Coward · · Score: 0

      You can teach critical thinking, which is a major component in learning how to learn

      In my experience, when I started thinking critically, it made learning much harder and my grades dropped. Sometimes I wish I could silence it down temporarily. A good time to use your critical thinking is when you reach the frontier of unknown. Using it while you are required to memorize an reproduce facts, or to demonstrate speed and skill, only sets you back. Especially when you are encroaching onto unknown territory and when everything, including basic notions and concepts, is new and strange, your critical thinking drives you crazy, because your old rules and tools don't apply and your mind screams in terror, confronted to what seems to be a gigantic steaming pile of BS.

      Perhaps the problem is very simple: me not being sufficiently intelligent to process information at reasonable speed. However, it still upholds my point: critical thinking will not help everyone and frequently it is just a waste of time. However, on occasions when it is needed, it is absolutely necessary. The trouble is, those occasions may arise unexpectedly and they may have great loss potential. Well, I guess none can win always.

    133. Re:Yay for common sense by HungryHobo · · Score: 1

      doesn't matter.
      As long as it takes a lot of time and effort it forces people to get personally invested and so in most cases not want to waste it.

    134. Re:Yay for common sense by cervo · · Score: 1

      I don't know what universities you have seen. But the ones I have seen do not teach you documenting code or how to organize it. Most people's projects are spaghetti code or worse. The actual good programming practices seem to come from your first employer if you get lucky....

    135. Re:Yay for common sense by cervo · · Score: 1

      Show me an average college graduate (bachelors) who can do that. This seems like the type of task for a researcher PhD most likely.....

    136. Re:Yay for common sense by HungryHobo · · Score: 2, Informative

      Slight problem with that is it probably fucks around with some of the freedom of movement rules within the EU and would be illegal since it would be very similar to fining people for moving.

      But just for arguments sake- why not a similar system for primary and highschool? can't have people leaving before they've paid off the whole cost of their education.

      Or medical care.
      You get your cancer treatment for free but actually log 'virtual' costs of a treatment onto a 'virtual' debt card for each patient.
      The same amount as if you were admitted to a a 'private' Hospital.
      If your debt is not paid and you want to work out of country, you have to *really* pay your debt. i.e. the virtual debt get's turned into REAL debt.

      Also there's the point that the government, thanks to it's better bargaining position, can get better prices from the universities.
      My university degree was 4 years long.
      I got it for free(or close enough, had to pay a few hundred in fees).
      If it had been my second rather than first degree or if I was repeating(ie the government didn't pick up the tab) it would have cost me approximatly 7000 euro per year with a grand total of something like 30000 euro for a 4 year university degree.
      Now, taking a quick google for the prices at american institutions with a lower ranking (www.topuniversities.com) than the University I attended, only one was similar in cost, one cost more than my whole degree every year and most were merely significantly more expensive.

    137. Re:Yay for common sense by ICLKennyG · · Score: 1

      Let's just get it on the table, that if you chose to forgo a degree rather than get one, you are going to be fighting an uphill battle as to why someone should read your resume for the rest of your life.

      Yes, part of getting a degree is simply showing an employer that you are willing to take shit for 4+ years, but to almost all of them, it's an important qualification. TFA is a neat story for sure, but don't decide to eschew college for entering the work force because you think you will be better able to get a job. College (and grad schools) are not a job security guarantee, but they do improve your odds. I for one would rather spend a few extra years racking up *reasonable* debt (thank you state schools) and have a better chance to get an interview than have to hope the HR manager isn't so short sighted that my resume just gets thrown away. You can't impress someone with your skills if they don't meet you. The degree is a better ticket in the front door.

      All that said, I have finished 7 years of advanced education. My grand total (excluding room/board which I would have needed anyway) was $60,000. I have $10k in loans. I'll take 10k in loans and an advanced degree, thank you. Your perspective may be different if you went somewhere private like Harvard and owed closer to $300k Worse yet, if you went somewhere SHITTY and private and had a crap degree that no one heard of and $300k in debt.

    138. Re:Yay for common sense by EricWright · · Score: 1

      Yup.. Cue up the people that spent too much for their Masters and PHD clamoring how they are far better than the unwashed masses...

      Those guys must have been doing it all wrong. I spent 5 years in grad school getting my PhD and they paid ME. The average grad student taught 3-4 lab sections per semester, worked 15 hr/wk in the on-campus tutorial center or was on a research stipend. I put in for 4 lab sections AND 10 hr/wk tutoring ... was making roughly $22k/yr in the mid-late 90s. It was enough to live a frugal lifestyle and I got my degrees for free.

    139. Re:Yay for common sense by Anonymous Coward · · Score: 0

      And payed his country back in skilled labor, less unemployment and unemployment benefits, fewer children (who will be better educated - probably), lower propensity for individual violent crime (polidiotical views unknown and notwithstanding), and contributing to local economy. YMMV.

      The plusses far outweigh the penny-pinching mean-spirited pusilanimous spiteful scrooging "losses".

      Even if there are no jobs and a critical mass of the "higher" educated, as in China's case, their transformative power on society makes them invaluabe to humanity. Of course, the "educated" can be just as obnoxious, immediatist and short-sighted as the rest of the lumpen.

      And, as Goering once declared in an oft misquoted speech : "... butter, not guns ..." are essential to public aceptance and support.

    140. Re:Yay for common sense by cervo · · Score: 1

      It's true that there are changes like that. But the average undergrad course does not hit them. Neither does the average graduate program. That's why Intel has these programs to contribute money for universities to start teaching courses on Parallel programming.

      Anyway the educational programs have not caught up. I checked several graduate programs and looked at their undergraduate programs. Algorithms/Discrete math are exactly the same. My graduate program had an advanced algorithms class as well, but the newest thing there was Page Rank (almost 10 years old). And that was only because the professor had a Google fetish.... Operating Systems is about the same. It ignores particulars based on multi-core/multi-threading and focuses on the normal layers/semaphores/etc... Computer Architecture in my school and the other ones I looked at does not teach Parallel architectures, it still focuses on instruction level parallelism. A few other schools I looked at had this the case too. Undergrad it looks like computer organization is the same, mostly focusing on number systems, things like computer arithmetic, and digital systems design via the gates/flip flops. It could also be that at an undergrad and even a graduate level they feel parallel programming is not that important... Or typically they are just behind and it will be another 10 years for many universities to catch up...

      But anyway Parallel programming is not that new. A multi-core processor is like a shared memory multi-processor machine which there have been tree structured computations and things for a long time. And java synchronization primitives are not unlike normal operating system critical sections and semaphores....

      In a research class we did play with Hadoop (Map Reduce and Pig Latin) which is for clusters. But it also uses multiple cores because it creates multiple processes. And that area of creating libraries to simplify parallelism is still way open....

    141. Re:Yay for common sense by cervo · · Score: 1

      It seems lately the BSc-MSc is all theoretical and not practical at all. The first job seems to be where you get the practical stuff...unless you get unlucky...

    142. Re:Yay for common sense by cervo · · Score: 1

      Compilers is not taught at my current university at all because it is not considered a hot research area. Databases is required where I am for my masters (well a 3 or 4 courses thing), but this is not standard. As an undergrad it wasn't required. Not getting a compiler course really ticks me off.... Also architecture is not offered either because the 3/4 courses that almost everyone picks are Operating Systems, Networking, Databases because Architecture is hard.... Most programs I see require some type of Networking, Architecture, and either Databases or Programming Languages as the core. Oh and mine also requires Algorithms, no 3/4 you must pass that class. Except for one program Algorithms was required as well.

      Many professors just run the program and grade the output. Or they just expect a demo in class. In an intro class the programs are so small that the professor reads the whole thing, but basically they amount to one or two sub programs. There is no maintainability/commenting on the program, basically you learn to solve problems with programming languages, not to be a programmer......

    143. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Or was that rather ".. butter before guns .."?

      Speaking of which. The results of subsidizing (and not politically completely botching up) education are infinitely more beneficial and less disastrous than subsidizing wars for oil. Or lithium. Or poppy fields, for that matter.

      If all that money were spent on decent education and space programs : the people would be more capable, have something to do, somewhere to go, and - lo and behold, there, in them thar asteroids, resources! Step 5 : Culture, progress, evolution.

      And a well-educated public might be less prone to let BP into space. I hope.

    144. Re:Yay for common sense by Anonymous Coward · · Score: 0

      That's not a real problem. Theoretically, that might be something to be concerned about. But in the real world, people who get their degree generally try to use it.

      People get a degree to get a better job and make more money. The government benefits when people get better jobs and make more money.

    145. Re:Yay for common sense by drewhk · · Score: 1

      It depends. At my university you have to specialize somewhat in the last semesters, and many of the MSc theses are industry related.

    146. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Socialized health care and education do not work.

      I'm going to ignore the health care part for now, but you're honestly saying that socialized education "does not work"?

      I thought I learned calculus in high school. Should I have gone to a private school so that I could have learned real calculus?

    147. Re:Yay for common sense by Anonymous Coward · · Score: 0

      You either are stiffing the government on some much deserved tax revenue, or you went to a ridiculous private school and got an education that wasn't worth it. Either way I have no sympathy for you. I don't want to pay more of my hard earned money to see people like you, who can't make intelligent higher education choices, earn a degree that isn't worth anything. The USA system isn't perfect, but it turns out neither is socialism.

    148. Re:Yay for common sense by mcgrew · · Score: 1

      I don't know, maybe you LIKE the idea of free government handouts with no strings attached?

      You mean like highways and fire fighters? Yes, I do.

    149. Re:Yay for common sense by cervo · · Score: 1

      From what I have seen most thesis are much more theoretical than a typical software developer job. Even if they relate to practical concerns in the industry, they are things that a researcher would do, not a developer. Or they can be a survey of existing techniques, which is something that a software developer would do when making a choice as to which way to go. But the thesis itself does not seem to teach maintenance, decomposition, design, etc....

      There is also the project route, and the project while a bigger piece of software does not teach good coding. You just need to slap something together to get it to work. Most people I see do some type of web store. One guy did a software for a clinic which had search methods using information retrieval methods. It wasn't that complicated though.

      In reality you need a class that takes some huge well written system and has you adding enhancements with unit tests. Or some class that examines a bunch of existing well written software to learn the various techniques. Probably the best class would be a balance of examining existing software and making small enhancements. But that is more the domain of a technical school than a university. It's almost like you need an apprenticeship for a year or two... Or maybe an open source project.

    150. Re:Yay for common sense by uninformedLuddite · · Score: 1

      Are you saying socialized education and medical care is better?

      Yes

      Than why is Canada slowly privatizing after decades of socialized medicine?

      Please document

      Why is Britain and France running constantly in the red budget wise?

      This is an odd question to ask if you are defending the US system(that sentence is such a great opportunity for you)

      Why are taxes in countries with socialized medicine and or education so much higher than elsewhere without any increased benefit seen via graduation rates?

      Having met many US CS graduates the question should be 'Why do countries with socialized medicine and or education produce such a higher quality of graduate than those from one particular user pays country?'

      Graduation rates mean absolutely nothing when some of the graduates that get through the US system appear to need remedial math.
      A user pays system seems to generate a higher sense of entitlement amongst graduates(*sniff*why are those H1-B people stealing our jobs*sniff*?(Guess what sort of social system these people mostly learnt(OMG) their trade in?))?
      The more bums on seats that get their diploma the more money the university makes and when the student is a profit centre nothing much else matters.

      As for compassion, the state is a soulless thing that has no compassion. The state would sooner set you up in prison for not paying your taxes than give you a free handout. There is only one source of compassion and it seems to be anathema to most /.ers.

      I haven't written off the possibility that God exists. I hope that if he does then the so-called 'rapture' happens soon as for me it will be rapture(the state of mind resulting from feelings of high emotion; joyous ecstasy). PLUS seeing all those written off SUVs would make me smile.

      Socialized health care and education do not work. Get over it or go try and build your own socialist paradise.

      I suspect that is an opinion based on someone's fear of those Godless communists. I also have no need to build a so called socialist paradise. AU has its problems but I didn't need indoctrination from birth to make me say that I wouldn't swap it for anywhere else on Earth. Get over it.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    151. Re:Yay for common sense by HeckRuler · · Score: 1

      TosterMonkey also believes in a meritocracy, but the only merit that counts is "daddy has lots of money".

    152. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Are you saying socialized education and medical care is better? Than why is Canada slowly privatizing after decades of socialized medicine?

      Because Americans say private medicine is better and the government brains say "well if the US says it then it must be true!" Canada is the 51st state, the Canadian government just gets paid to act like it isn't.

    153. Re:Yay for common sense by mcgrew · · Score: 1

      I had student loans, but not big ones and it didn't take long to pay them off. But I went on a scholarship, so I didn't have to pay tuition, only books and fees.

    154. Re:Yay for common sense by drewhk · · Score: 1

      This very much depends on the University. One of my students is already working for a company optimizing database systems -- practically a consultant company.

      Now the MSc (and BSc) thesis and the work of the student is about these new NoSQL stuff. While it is certainly not a development job per se, but it is definitely driven by the requirements of a real world company. I think this is a good compromise. Also helps that the company owners will kick the guy's ass more effectively if he slacks off :D

    155. Re:Yay for common sense by uninformedLuddite · · Score: 1

      If the openmedicine article is too long for you the important paragraph is probably this one

      'Canadian health care has many well-publicized limitations. Nevertheless, it produces health benefits similar, or perhaps superior, to those of the US health system, but at a much lower cost. Canada’s single-payer system for physician and hospital care yields large administrative efficiencies in comparison with the American multi-payer model. Not-for-profit hospital funding results in appreciably lower payments to third-party payers in comparison to for-profit hospitals while achieving lower mortality rates. Policy debates and decisions regarding the direction of health care in both Canada and the United States should consider the results of our systematic review: Canada’s single-payer system, which relies on not-for-profit delivery, achieves health outcomes that are at least equal to those in the United States at two-thirds the cost.'

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    156. Re:Yay for common sense by stanlyb · · Score: 1

      Is there any salary statistic? I mean, if you hire a high-school student instead of one with MS, do you still pay him the same salary? Or is this simply the new twisted mantra of how to pay less, and get more and more and more....

    157. Re:Yay for common sense by Bing+Tsher+E · · Score: 1

      frankly have seen that those without the PhDs and Masters tend to do better.

      People with degrees have learned how to obey more promptly. They've demonstrated the ability to perform tasks that others have asked of them, to conform to somebody elses' standards. This is important in a cookie-cutter corporate environment, where the job of 'management' is to root out and remove non-standard creativity. Creative employees who work 'outside the box' are a genuine threat to these organizations, because their skills are an asset that the company can not 'secure' and own.

      That's why a degree is so important to the HR types. They're completely and fully part of the Taylorist ideological movement of 'scientific management.' Employees need to be interchangeable parts that can be switched from task to task at random, at the whim of management. Specialized skills need to be captured in 'process documents' so they are the property of The Company not something that belongs to individual employees.

    158. Re:Yay for common sense by David+Greene · · Score: 1

      Those Ph.D.s also happen to have bachelor degrees. Your point was that people with degrees beyond high school give up more quickly and aren't as creative. That's not true. To advance the state of the art one needs to know what the current state of the art is. Someone with only a high school degree probably doesn't even know what questions to ask. There are of course exceptions, but very few.

      --

    159. Re:Yay for common sense by thetoadwarrior · · Score: 1

      But why should somone who chooses not to go to uni or isn't smart enough fund your education?

      The argument that everyone benefits from it is utter BS. Also having an army people with stupid degrees just because it's free adds no value to the economy.

      I'm fine with the state paying for people's education but the taxes to fund it should only come from those who have taken on further education rather than milking everyone.

    160. Re:Yay for common sense by David+Greene · · Score: 1

      You're thinking of a university degree as an apprenticeship. It's not. If anything, a computing degree from most U.S. institutions isn't theoretical enough. Work skills come from doing work. That's why internships and the like are useful.

      A university should be a place for asking, "why?" It should be a place to foster curiosity. Someone who knows how to ask the question and has initiative enough to get the answer is adaptable. That's invaluable.

      --

    161. Re:Yay for common sense by David+Greene · · Score: 1

      It's true that there are changes like that. But the average undergrad course does not hit them. Neither does the average graduate program.

      That's why degrees from above-average institutions are so valuable. The quality of the graduate varies widely depending on the institution. Many institutions offer undergraduate research opportunities. Undergrads should take advantage of them.

      From another angle: what's the purpose of an internship? Is it to get some work done or is it to learn something about the field? I have encountered people with very different philosophies about how to handle interns. It's exactly analogous to whether people see advanced degrees as valuable or not.

      --

    162. Re:Yay for common sense by Anonymous Coward · · Score: 0

      uninformed you are sir, costofwar.com shows the war in Iraq+Afghanistan as costing us a total of ~$1T.
      Our deficit has risen $3T just while Obama has been in office. At the current rate, he'll be at $18T before his term is up.

      Alternatively, we have 80m baby boomers retiring over the next 10 years.
      average social security paycheck according to 2000 census was ~$1000.
      That's $80B/month in extra spending we haven't been saving for (we've spent the social security fund).
      And that's $1.2T/year in extra spending for these baby boomers. 67-77 is 10 years. $12T.
      We've also committed to paying for their Medicare, stupid idea, and that's going to cost us at least 3-4x what the Social Security is going to cost us.

      If we only fuss about the war and call it a day, we're being penny wise and pound foolish. Our debt would be at $12T instead of $13T now were it not for that war. Big woop. We're still going to be at $30T within 10 years.

    163. Re:Yay for common sense by cervo · · Score: 1

      My point is that you don't need a degree to be a good programmer. And a degree is not a guarantee of a good programmer, because in fact a computer science degree teaches computer science, not programming....

      A college degree in itself is not a bad thing to have because it does show some dedication to stick it out 4 years and get your degree. It also exposes you to a lot of other subjects giving you more experience learning things outside your comfort zone. Which basically most businesses are. But it is no guarantee of a good programmer and someone shouldn't be shut out for a lack of a degree....

      Also sometimes people with degrees in different areas excel as programmers. At one place I interned at, they found they really liked music majors as programmers...

      But an aside, most college courses seem to be reading on some subject, thinking about it, and then spitting out work via mathematical problems or essays (including short answer questions as essays) which in general is a good skill to have. Many people have the ability to take in knowledge, think about it, and then spit out an analysis right out of high school....

      I would say it is entirely possible that these high school kids would make great programmers. And yes the company gets them at a discount, trains them up. But for the kids who are good, any company that won't hire them because they don't have a college degree is stupid. Without talking to them, maybe even seeing some code, you can't tell of a candidate is good or not (whether they have a degree or not). The guy from college could be a lousy programmer, the guy from high school could be great, the guy with a bachelors could be better than the guy with the PhD (the high school as well). In fact some PhD candidates are lousy programmers in my classes who free load on the group projects....... But it's not because all PhD people suck, because some of them are just great. Each person must be judged individually....

    164. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Someone with a B.S. is likely to think he knows everything. Someone with a Ph.D. is smart enough to know how ignorant he is.

      I think you need to replace "Someone with a PhD is" with "Most people with PhDs are." I know a number of PhD educated folks that haven't learned that lesson.

      That said...

      But to claim that such degrees are worthless is the height of hubris.

      I knew quite a lot about programming when I was 18, had already worked as a programmer, offered a stake in a startup, and went to college because it was expected of me. As an undergrad, I used to say that I was just getting a piece of paper so that I could get a job and earn money. I'd ace all my exams, fall asleep in class, and simply acted like the twat-prick that I was. When I started on my MS, I was full of myself. At the top of my class, several publications, and many academic successes - I was godlike in my own mind. I knew from my research that I didn't know everything, but figured I would be able to figure out anything quickly. Things had come easily for me before, why not in the future? I was going to change the world with my genius.

      When I started my doctoral program at an elite university years ago, I did poorly my first semester. It was a reality check. Among the gifted and talented, I was average - or worse. I knuckled down and busted my ass to pass my quals. As I've progressed further in my doctoral program, I have been reminded, time and time again just how hard some of this stuff is, and how much I do not know. I've realized that the people who are brilliant in their fields work their asses off to understand it. The truly deep understanding of a field comes from grinding work and guidance from an advisor who has already seen a lot. Cutting edge research is really fucking hard. If someone tells you that degrees are worthless and that the hottest topics in CS are things you can do with a high school education or a BS, then they are certifiable geniuses, full of shit, or just plain ignorant.

      When someone asks me what I'm getting out of my PhD program, my first answer is, "Humility."

      Then I describe my thesis topic. :)

    165. Re:Yay for common sense by mldi · · Score: 1

      Many, many people have gotten themselves trapped into paying off student loans for the rest of their lives for a degree that is inherently worthless. Expect a lot of denial of this truth contained in this article because for some people the idea that they sold themselves into debt slavery for nothing is too much to bear.

      Tell that to the guy who can't get a job right now because everyone wants a degree.

      Honestly, it may not help your skills in a career choice, but it definitely helps landing the job in most places because that's the way the world actually works.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    166. Re:Yay for common sense by mujadaddy · · Score: 1

      stunned at how half the people in the big colleges in the US seem to be rich kids with daddies credit card who don't give a fuck, just want to party all the time and don't do any work and the other half are poor kids who work all the time and are terrrified they'll lose their schollarships.

      The real American way is to do the former for the first 3 years and the latter for the next 3 years.

      --
      Populus vult decipi, ergo decipiatur...
      "Force shits upon Reason's back." - Poor Richard's Almanac
    167. Re:Yay for common sense by cervo · · Score: 1

      And that's all well and good. But the university degree is not an apprenticeship, so you don't need one to be a computer programmer. It helps you to learn computer science, not programming.... And it is possible to be a good programmer without one.

      It definitely helps for research or in helping you to know what is out there (especially a graduate level degree). But for the average hook up my front end to a database job it is way overkill... Or even read the database/file and do computations.

    168. Re:Yay for common sense by cervo · · Score: 1

      But is he actually writing his own, or using existing solutions (Map reduce/Cassandra/etc.). It doesn't take a degree to learn how to use most existing solutions. And in fact most undergrad programs don't teach those at all. In grad school I got some of those solutions in a special topics class, they were not part of the syllabus.

      Anyway a good tutorial and some API docs are enough to use most of these things. No need for a degree for that. To invent your own, it would be good to read all the research papers so you know what other people did...but this is more a researcher PhD type task than a software development task. Even reading a paper to implement an existing one is kind of beyond most software developers... But the average developer is not creating databases/nosql solutions/web servers/operating systems, they are using them to solve business problems....

    169. Re:Yay for common sense by Anonymous Coward · · Score: 0

      I am very happy with the higher education system in the United States. If you prepare in advance, you can find the scholarships to get you started. But you have to be prepared to work.

      I worked my ass off to get the education I got. I worked my ass off to pay for that education for the following two years. You know what I didn't do? I didn't spend my money on booze, a graduation party, a senior trip. I didn't take a year 'break' between school and work. I didn't buy a car, a house, or a home entertainment system. The $50k in loans was gone within 1.5 years and I got something even more valuable in return - work experience. It has heightened my career beyond anyone else's I know my age. My salary and bonuses are outstanding, I get more vacation time than I know what to do with, and good employers are practically begging me to work for them.

      I'm not saying our system is perfect, but it consistently rewards people for hard work. This is the goal of capitalism, and at it's heart, that ain't so bad.

    170. Re:Yay for common sense by thetoadwarrior · · Score: 1

      That's true but would anyone , degree or not, want to work for someone who has stupid requirements like that? It's a good sign they don't know what to look for and they have attitude issues. Like they think because they have a degree and are so awesome then everyone has to have one.

      Sorry, I don't think I would want that. I worked for one of the top universities in the world and they don't even require degrees despite the fact they pump out a big number of good IT students. Why? Because their managers are probably good at their job and won't turn out a decent candidate based on a degree. Quite rightly if you don't have a degree you still have to prove yourself as anyone should and if you do that then who cares how you learned it?

    171. Re:Yay for common sense by thetoadwarrior · · Score: 1

      It's true some people have a natural knack to learn things quickly but you can teach people how to learn. Imo, it's a fundamental part of any job.

    172. Re:Yay for common sense by mcgrew · · Score: 1

      When you are in IT, you get to watch the fun of the engineers that have never assembled the item fight with the guys that actually touch their design and know it's a mess.

      Not just IT, either. My car's battery died last month, and as it's used and I have no manual, I had no idea where the battery was. If it were out in the open like they used to design cars, I could have saved myself $35 for labor and another $30 on a tow truck.

      The battery was inside the wheel well. The mechanic had to remove the right front tire, and both the top and bottom of the wheel well, just to replace a part with a four year life span.

      If the idiots that designed that mess had to actually work on these cars, they'd be designed differently.

    173. Re:Yay for common sense by Plebis · · Score: 0

      That is simply not true. Myself and my circle of friends tend to be either high school drop outs or people who barely graduated. All of us work in IT in some form, and all of us have managed to keep up with the times in our fields.

      You don't need a college professor to teach you how to teach yourself. All you need is the will to do it.

      --
      "Dude, pounds are so metric, fuck that." - Noah
    174. Re:Yay for common sense by mcvos · · Score: 1

      Or the advantage.

    175. Re:Yay for common sense by mcvos · · Score: 1

      A proposal from a Dutch party is to fund education by having people with a university education pay 1% more tax. If that's really all it takes, then I'm all for it.

    176. Re:Yay for common sense by drewhk · · Score: 1

      "But is he actually writing his own, or using existing solutions (Map reduce/Cassandra/etc.)"

      He is building tools on top of existing solutions. So thats a mid-way approach.

      "Anyway a good tutorial and some API docs are enough to use most of these things. No need for a degree for that."

      What companies do not have is usually _time_. That's why it is perfect to use students to do that. And I think this is a fair solution. I, as an advisor benefit from remaining in touch with the industry and know what is relevant -- and teach with this in mind. They benefit, because they would probably not allocate time for this task otherwise -- but students have to do MSc theses. Students benefit, because they do cool, real life stuff, but still doing interesting research level work.

    177. Re:Yay for common sense by CAIMLAS · · Score: 1

      No, a degree isn't just a piece of paper. It's also 2-8 years of your life (depending on the degree(s)).

      That's a lot of time to spend doing anything - and it's all experience. Who's to say you wouldn't learn more during that period of time working in the field (as a grunt, getting trained and figuring it out as you go) than in the classroom getting taught?

      I know with almost certainty I'd have a lot more practical experience had I been working full-time (or even 20h+) in the field instead of going to school, and my schooling wasn't bad. Granted, I'd probably never have read Knuth or touched Visual Studio had I done that, but most of what I know wasn't learned as part of a course curriculum - I picked it up as I went along, mostly because I liked it and found it interesting/useful.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    178. Re:Yay for common sense by CAIMLAS · · Score: 1

      I agree. I had such a professor who was very good at "teaching" students how to learn.

      Except, really, he didn't do anything but ask questions. He didn't give answers, which is the hallmark of teaching.

      A better saying might be: "Teaching someone how to learn is like giving someone a VD to turn them into a virgin."

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    179. Re:Yay for common sense by alexo · · Score: 1

      I know high school dropouts that are smarter than some that hold multiple Masters degrees.

      If the bell curves intersect, it is quite plausible.

      However, would you claim that, on the average, high school dropouts are smarter than people with multiple Masters degrees?

    180. Re:Yay for common sense by Jyms · · Score: 1

      Yup.. Cue the Dunning-Kruger effect (http://en.wikipedia.org/wiki/Dunning-Kruger_effect). Basically it says that ignorant people are to dumb to shut up and knowledgeable people are to clever to speak up. They phrase it a bit more gently.

      Why do uneducated people have such a chip on their shoulder? I am taking a break from preparing a thesis for final submission to write this. I have contact with several of my past students and I have never had a post-graduate student contact me to say that they regretted studying. I have had plenty of graduate students contact me and saying how sorry they were that they did not study further.

      As long as more than 50% of uneducated people (non cs graduates/post-graduates) are worse off than educated people (cs graduates/post-graduates) this discussion is really pointless (all anecdotal evidence of statistically insignificant anomalies aside).

    181. Re:Yay for common sense by pwfffff · · Score: 1

      Really? The people who needed to pay vast sums of money to a large institution in order to know the same things as the kids who played on the computer too much are the ones keeping up with the learning on their own? I call bullshit.

    182. Re:Yay for common sense by dbcad7 · · Score: 1

      Why do uneducated people have such a chip on their shoulder?

      Maybe it's words like.. "uneducated" used by someone in the same manner and tone similar to a phrase like "those people" ?.. The suggestion is that an "educated" person is superior. That someone spends their time, efforts, and brain activity in an "approved" structured environment towards a goal is fine, and more power to them.. However for those people to assume that they are superior because of it, is delusional. To call others that do not follow suit "uneducated" is a symptom of their delusions.

      --
      waiting for ad.doubleclick.net
    183. Re:Yay for common sense by pwfffff · · Score: 1

      I hope you're getting someone two edit that thesis. I saw a few to many mistakes in your post too assume that it's readable.

      Signed,
      Your Friendly Neighborhood Dropout

    184. Re:Yay for common sense by ToasterMonkey · · Score: 1

      I doubt there is anything you could say that could change the posters idea that your education is nothing but a socialist/communist conspiracy aimed at derailing the free market and attacking the constitution. You have probably already been reported to 1800-TIPS for your wrong thoughts.

      Well thank YOU for bringing conspiracy theories into this. Do you have anything to contribute on the topic of efficiency of the US higher education system? No, you're a coward.

    185. Re:Yay for common sense by uninformedLuddite · · Score: 1

      I am shaking in my thongs

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    186. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      If you count higher taxes, waiting lists (for health care at least), and endless red tape an advantage, sure.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    187. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      You should have gone to a private school for the opportunity to have a better quality education. Statistics show that in general that private and home-schooled children do better on standardized tests then those in public schools (from worst to best it's public, private, home).

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    188. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      Psht.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    189. Re:Yay for common sense by mcvos · · Score: 1

      I don't really see how education paid for by taxes automatically leads to waiting lists and red tape.

      (The higher taxes are obvious, but you need to compare it to the alternative: debt.)

    190. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      Higher taxes leave you with less to pay bills, buy food, etc.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    191. Re:Yay for common sense by Anonymous Coward · · Score: 0

      So that's what they teach you in private schools. I've always wondered.

    192. Re:Yay for common sense by Anonymous Coward · · Score: 0

      "less to pay bills": given that you've less bills to pay, well, not a pb
      "buy food": so you don't become obese? (when you start to debate about right/left economical model on the Internet, you usually have largely enough money and/or resources not to worry too much about starving, otherwise you have other preoccupations, so my comment is at least half serious -- medical issues is a more serious pb because you can get unexpected very high needs because of basically bad luck, which is why civilised countries organise solidarity so everybody get a chance to receive at least descent medical care when they need, even if they are very poor)

    193. Re:Yay for common sense by Anonymous Coward · · Score: 0

      "GMail is free to us because we do not pay for it even indirectly. Google pays for it, Google makes their money on advertising, which I don't buy and therefore I don't pay for it."

      Yeah, and nobody ever pays google, and the resources they consume comes from nowhere. And of course you note every society using google advertising services in a little book, and pay extra attention not to ever buying something made by those societies. And so does everybody. That's why GMail is really free even by this convoluted definition.

    194. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Oh really. Everyone goes to university? Truly amazing. And all for free! Imagine that. I don't know about you, but I'm sure impressed.

    195. Re:Yay for common sense by Compaqt · · Score: 1

      >A properly trained programmer from a university with a cs degree that has worth usually are a lot more organized.

      Depends on definition of "properly trained", I guess, but for the most part being a CS graduate has nothing to do with being more organized.

      CS degree holders are no more likely to document their code than an English lit. who started programming. In fact CS's are probably the least likely to have easy to understand and maintain code.

      Software Engineering degree-holders, on the other hand, *do* know how to structure programs for readability and maintainability.

      >I am a firm believer that program designing classes should be taught at the same time as cs 101

      Why? Would you teach telescope grinding classes at the same time as Astronomy 101, progressing on to advanced grinding techniques? The fact is 90% of CS graduates got the wrong degree. If they want to work in industry, they should (for the most part) have an engineering degree, not a science degree.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    196. Re:Yay for common sense by yuhong · · Score: 1

      Can you say depreciated and not recommended?

    197. Re:Yay for common sense by mcvos · · Score: 1

      Higher taxes leave you with less to pay bills, buy food, etc.

      But so does higher debt.

    198. Re:Yay for common sense by im_thatoneguy · · Score: 1

      On the other hand thanks slightly in part to my degree (my employer actually asked how much it would cost them to convince me to drop out of college and work full time so maybe only very slightly) I graduated and was able to get a job that payed well enough for me to pay off my $20+k in student loans before I had even start paying interest.

      If I hadn't already been employable out of high-school but instead done the learning in college then my degree would have been a great investment.

      I viewed college as a time to take out a ton of loans and not have to work in exchange for learning. If I wasn't in college then I wouldn't have found anyone to give me a loan large enough to spend time exploring and learning what I wanted to learn. When else do you get 4 years (well I did it in 2.5 but in general 4 years) to go where you want and learn what you want without any immediate practical application? I think that's really important to an education. Like basic research, I think it's critical that you learn about philosophy, sociology, psychology, the arts etc etc to base your practical knowledge on as a human being. Even though my work is my passion and consumes most of my waking day it's been enriched by my experience and education about the world at large.

      If you want to be a desk grunt your whole life then you can get on the job training. If you want to be a well rounded individual and offer insights to a broad variety of challenges then it helps to have a wider base of training than what any one task will offer.

      I work in a field that doesn't really demand or see any merit to a college degree. And I often run into fellow employees who can't solve problems because they don't understand the principles upon which their skills rest. They know how to use the tools but they don't understand why the tools were made they way they were and as a result can't create new tools to solve problems they haven't encountered. They're great at what they do, but they will never move into leadership positions because they can't see how to advance the state of the art beyond what's already been created.

    199. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      It's lose-lose, but at least with debt you don't have an armed government agent coming after you. The worst that happens there is bad credit score and bankruptcy. You can't bankruptcy out of higher taxes.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    200. Re:Yay for common sense by mSparks43 · · Score: 1

      Not exactly, this is all somewhat misleading. A "PHD" is not some "qualification". its recognition for increasing the sum of human knowledge.
      That TFT/LCD monitor you are reading this on is the product of innumerable PHD projects, everything from the chemical processes that make the pixels, through computer vision and the electronics that make it tick. So yeah, I guess your right, Business doesn't need PHDs just like they don't need the computers they use to do their day to day business. Why don't we all go back to using abacus's, they are far cheaper.
      The only people who lose out by employers not giving their employees certification are the employees who get paid f'all wages and will find it impossible to get another job. That doesn't mean businesses will ever not choose experience over qualifications, but without the qualifications you aint gonna get the experience, unless you waste a significant portion of your life in a company that wants you for nothing other than reinventing the wheel every other day.

    201. Re:Yay for common sense by Anonymous Coward · · Score: 0

      Sales tax is high in Europe, but 25% is the maximum

      Actually, it's currently 25,5% in Iceland for most things (7% for food and 14% for books)

    202. Re:Yay for common sense by Compaqt · · Score: 1

      OK, I'll grant you that for Google, although, even there, you need coders to implement lots of "average" kinds of things like outputting the DHTML to align labels in Google maps, which is not PhD level work.

      But for the vast majority of sites, they are just grabbing stuff out of MySQL and throwing back at the user. Nothing a trained high-schooler couldn't handle.

      Facebook is using PHP because it's not doing anything complicated in the first place other than leaking people's private info.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    203. Re:Yay for common sense by mcvos · · Score: 1

      Are you serious? Taxes take only what you can afford. Debt collectors will take your home, if necessary.

    204. Re:Yay for common sense by DarkKnightRadick · · Score: 1

      Lets see, the tax man will garnish your wages, take your home, car, anything you own aside from the clothes on your back, anything of value, while the debt collectors are limited on that they can get from you. They also don't have guns (generally)

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    205. Re:Yay for common sense by Anonymous Coward · · Score: 0

      The problem I've always had with a college education is the brain washing that comes with it. You are taught that "this is the way it's always done". Period, end of statement. No thinking outside the box and definitely don't go against the grain because heaven forbid you might make some professor look stupid.

      The real measure of someones skill is IQ and attitude. A high IQ and the attitude "I don't know that it can't be done until I've tried myself" will render excellent results every time.

    206. Re:Yay for common sense by thePowerOfGrayskull · · Score: 1

      Unfortunate, but all too true.

    207. Re:Yay for common sense by Lumpy · · Score: 1

      simple, you call and ask your college if any transcript requests have been issued. Michigan State also send me a letter every time someone requests my transcripts or validates my degree.

      Let me guess, you are one of those types that does not keep track of who is gathering info on you. I even get notified when someone pulls a credit report on me. (Right now they cant without my permission due to "locking" it at all 3 reporting agencies.)

      you can also ask Lexis/Nexis for a report of all requests for your information.

      --
      Do not look at laser with remaining good eye.
    208. Re:Yay for common sense by Fujisawa+Sensei · · Score: 1

      Really? The people who needed to pay vast sums of money to a large institution in order to know the same things as the kids who played on the computer too much are the ones keeping up with the learning on their own? I call bullshit.

      You think that? Your experience must be really limited then.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    209. Re:Yay for common sense by Luke+has+no+name · · Score: 1

      I have $30,000 in debt straight out of college and I know this to be true.

    210. Re:Yay for common sense by wondafucka · · Score: 1

      Whoa. Someone with common sense. Someone in charge with common sense! I need to get some people around my workplace to read this blog entry.

      Based on a few years of observation, we noticed that there was little or no correlation between academic performance, as measured by grades [and] the type of college a person attended, and their real on-the-job performance. ...

      While I'm sure that everyone's personal experience is different, this observation matches perfectly with what I've seen over the last 30 years or so in the field. On-the-job performance is the application of skills that are atually needed somewhere. Education in school is teaching something that may be needed at some future date. A new graduate still has to learn how to adapt their knowledge to the real world. Given what schools seem to be teaching these days, and the typical student's retention rate and enthusiasm, I'm not surprised that grads and non-grads are about equal in skill after working for awhile.

      ... That was a genuine surprise, particularly for me, as I grew up thinking grades really mattered.

      Kudos for admitting that, Vembu. I hope others follow your example.

      If you're talking about programming, someone with C grades could be a great worker, and someone with great grades can be a terrible employee.

      If you're talking about some of the other disciplines like Electrical Engineering, failing to understand material and demonstrating that with A or B level work will become a problem when the technology specs of the system cross a threshold. Granted, the 4.0 Student might be a terrible worker, but a 2.0 student that is effective at designing a circuit on time might still get many of the subtle circuit interactions wrong, and wind up creating a quality nightmare.

  2. No degree, bad citizen by Improv · · Score: 5, Insightful

    College is a mix of vocational training (particularly important for some professions) and personal growth in the "learn to be a good citizen" sense. It's socially irresponsible to encourage people cut back on the latter, and being lax on the former results in a lot of "not seeing the big picture" kind of thing. I suppose it might be good for businesses that want to lock their employees into working for them long-term, but it's bad for society.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
    1. Re:No degree, bad citizen by jedidiah · · Score: 4, Insightful

      Nonsense.

      These high school graduates will get much more "learn to be a good citizen" benefits
      from merely being encouraged to better themselves on their own time and to travel
      outside their little bubble and visit another continent.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      socially irresponsible?
      you seriously used that phrase in this day and age?

      what "social graces" are you going to learn in college? how to play beer pong and sleep with as many women as possible? maybe if you're going for the president.
      but in high-tech.. (and i say this with 15+ years experience) the MAJORITY of good hires are high-school graduates or drop outs, almost none are college educated.

      self-taught folks are almost ALWAYS better than a "school educated" employee.

      and i weep for the species if we're going to go ahead and claim that you learn to "be a good citizen" from upper education. that really should be taught before someone reaches high-school.

    3. Re:No degree, bad citizen by Wyatt+Earp · · Score: 2, Insightful

      Bull.

      University in the United States is not a mix of vocational training and citizenship.

      That's what the United States military does, they take someone out of high school and train them up to steer 4 billion dollar warship or "own" a 140 million dollar fighter-bomber in 2-4 years as a maintenance tech. While installing a work ethic and respect for elders, society and other citizens.

      I've lived in the dorms with 17-22 year olds and now I live in an apartment complex with a mix of 18-25 year old soldiers and airmen, I have no illusions about who acts and lives like a "good citizen".

      And before you go on about how all the military does is train killers, only about 6% of the US military are combat occupations. Yea, there are some combat MOS living here and you can tell they are steely eyed killers, but they hold the elevator for you and say "good morning sir" every time you see them.

    4. Re:No degree, bad citizen by Improv · · Score: 2, Insightful

      Human brains are not fully developed in high school. In university, one is exposed to a variety of ideas as part of general education (apart from one's major(s)). Students rub shoulders with people who believe different things, often have different faiths, are of different races, and have different backgrounds. It's one's only real shot to learn and grow outside the controlled environment of the home or a small town. That's precious.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    5. Re:No degree, bad citizen by Improv · · Score: 2, Interesting

      Why would I spit on the military? What they do is necessary.

      What university offers is a chance, not a guarantee. A chance that that kid who comes from a small town with evangelical parents might hear some things his town and family didn't plan. A chance that the kid whose family told him that not to be of a particular ethnic group marks someone as inferior. A chance that the kid whose high school science teacher believes in astrology might be exposed to actual science. A chance that the kid raised in a Yeshiva might meet some Muslims and get along well with them. No guarantees, but a shot. (Of course, these are stereotypes, but they are also often real, and I can put names to people in these situations and more that I saw when I went through college).

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    6. Re:No degree, bad citizen by aztektum · · Score: 4, Interesting

      Do you have any data to back up your claim that non-college educated folk are dim-witted drains on society? Or are you just being a douche?

      I know a lot of people that have no college at all. Some volunteer at shelters, most have traveled the world extensively, and continue to challenge and learn new things on their own just fine. The difference being is they don't pay some stuffy institution for the privilege.

      Attending college doesn't make you better at anything. In fact most people I knew back in college were a bunch of binge drinking twats that hardly turned out to be better citizens.

      --
      :: aztek ::
      No sig for you!!
    7. Re:No degree, bad citizen by AuMatar · · Score: 0, Troll

      Bullshit. I've worked with high school grads over the course of a 10 year career. I've never met someone without the degree that I'd trust to change the colors on a website, much less do real programming. The fact is that 4 years of time to focus on learning instead of working is immensely valuable, and the curriculum of a decent school is going to tell you what you need to learn that the average self-taught high schooler would never have been exposed to. And quite frankly if you don't have the focus and dedication to go through college, there's no way in hell you have it to study the same thing out of college.

      Now getting a degree isn't sufficient to be a good programmer- you need hands on experience out of classroom over and above your homework assignments to learn the craft. Which is probably where the myth of the high school/college drop out comes from. But its the combination of self motivated and knowledge that's needed, and you just won't get that self taught alone. What you get instead is someone who threw together a few websites or read a book or two on C++ and thinks they can program. They know the syntax, but not the foundation. Someone with the degree but not the work outside knows the foundation but doesn't have the hands one experience to apply it well. The good hires are those who have both. And the chances of finding that in someone without a degree are slim to none.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    8. Re:No degree, bad citizen by ep32g79 · · Score: 1

      university, one is exposed to a variety of ideas

      And chemicals. ;)

    9. Re:No degree, bad citizen by Improv · · Score: 1

      Some people manage to make up some or all of the loss on their own. Many people do not. Knowing people in many smaller towns, the ones who didn't get a college degree almost all ended up staying in their home towns, believing almost the same as their parents did, and failing to really understand the world. Among those who went to university, far more (but not all) journeyed in mind and/or body and had a lot more personal growth. Sure, it's possible to waste one's time in university, but many people do not, and those people are not the sort you'll see drawing attention to themselves with alcohol and misbehaviour.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    10. Re:No degree, bad citizen by Improv · · Score: 1

      I'd rather say slim than none - some rare people really are able to pick up the theoretical foundations on their own. Instruction helps a lot though, and for some types of programming, the theory is not quite as necessary (although it's still very helpful over a career). If someone could read Knuth's works and intelligently discuss them despite a lack of degree, I'd consider them to be part of that small group of people who actually did self-teach themselves enough. (Still leaves the general learning issue out though)

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    11. Re:No degree, bad citizen by GreyWolf3000 · · Score: 1

      Graduate of the school of hard knocks here.

      I've grown personally so much since I quit school. I look at the whole world and its issues way differently. It's very sobering to see how the real world works, and I think that the very insulated and imaginary environment that a classroom creates hinders growth as much as it develops it.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    12. Re:No degree, bad citizen by Fallingcow · · Score: 1

      College is a mix of vocational training (particularly important for some professions) and personal growth in the "learn to be a good citizen" sense.

      I would define it as a year's worth of review of junior high and high school material followed by a year's worth of actual new material spread out over three years.

      But maybe that's just the schools I've been to.

    13. Re:No degree, bad citizen by Grishnakh · · Score: 0, Flamebait

      I don't know which country you're in, but here in the USA, I'd say that non-college-educated people are generally dim-witted drains on society, mainly because 1) the public school education system in this country is so bad, that virtually no one graduating from high school has anything approaching a decent education, and kids here HAVE to go to college in order to overcome their poor prior education, and 2) everyone with half a brain in this country realizes this fact, and goes to college because of it if they can.

      Furthermore, you don't have to go to some stuffy institution to get a better education. State schools are just fine, and there's community colleges all over the place that are quite cheap and definitely not stuffy.

      Finally, I believe that living in a dorm in college is also a good preparation for life, for children who have lived protected lives with their parents up through high school and have no idea to live on their own.

      And yes, attending college DOES make you better at something: learning. The pace at which you have to learn material in any college is so much higher than any public high school it's not even funny. I think I learned as much in freshman Chemistry in two weeks as I did in a whole year in high school science class.

      Now, if you live in a country that actually has a decent public education system, then you can disregard this and feel good that you're lucky to live someplace where you have that luxury. But for us in the USA, we're cursed with a 3rd-world-quality public school system, so going to college is a necessity if you want to be considered "educated" beyond the level needed to clean toilets.

    14. Re:No degree, bad citizen by talkingpie · · Score: 1

      I've never met someone without the degree that I'd trust to change the colors on a website, much less do real programming.

      Seriously? I've never met anyone with a degree who I would trust to change the colours on a website. In all seriousness. CS degrees (in my experience, granted) just churn out people who think they know how to code and refuse to accept when they're wrong because they're the one with the formal training.

    15. Re:No degree, bad citizen by RingDev · · Score: 4, Interesting

      After high school (with AP Comp Sci classes) I joined the military. I became a 4067 (computer programmer) in the USMC. I did my tour and got a good conduct discharge (ie: Good citizen). I joined the ranks of software developer consultants and did pretty well for myself until the market went to complete crap after the .Com blow out. I figured I'd use the down turn in the economy along with my GI Bill and veterans benefits to go get a degree and make myself more marketable.

      Picked up a Comp Sci Assoc first and followed it up with a double load BSIT and BSTM program.

      All in all, I learned virtually nothing about writing code in college. I learned a lot about working with other people and many of the soft skills that go along with coding. But at that point, even the highest level programming classes at the school were child's play.

      Point being, you can get excellent programmers from high school graduates, but their soft skills are likely going to be horrendous. If that's fine for your environment, then go for it. But realize that what you are getting is a junior coder, not a senior developer.

      Then again, most high school kids picking up high tech jobs (in my experience) are freaking sponges. They suck up every bit of knowledge they get exposed too. College grads, especially the ones from more prestigious institutions, constantly rebut and argue against the tried and true. Any time I hear, "My professor said..." it makes me want to vomit.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    16. Re:No degree, bad citizen by GreyWolf3000 · · Score: 1

      Some people manage to make up some or all of the loss on their own. Many people do not. Knowing people in many smaller towns, the ones who didn't get a college degree almost all ended up staying in their home towns, believing almost the same as their parents did, and failing to really understand the world. Among those who went to university, far more (but not all) journeyed in mind and/or body and had a lot more personal growth. Sure, it's possible to waste one's time in university, but many people do not, and those people are not the sort you'll see drawing attention to themselves with alcohol and misbehaviour.

      I don't buy it. Who's to say those people would actually succeed at college? Who's to say they would change their belief structure if they attended college?

      I find that recent college graduates almost always share the mutually reinforced views of their social clique, and have no ability to relate to anyone who is of a different age group or has a different worldview.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    17. Re:No degree, bad citizen by Jah-Wren+Ryel · · Score: 1

      In fact most people I knew back in college were a bunch of binge drinking twats that hardly turned out to be better citizens.

      You are either your own counter-example or just another binge-drinking twat.

      --
      When information is power, privacy is freedom.
    18. Re:No degree, bad citizen by Improv · · Score: 1

      I would not want to compare military training on CS with university classes - I don't know enough about the military's instruction to make an apt comparison. I also don't want to compare community colleges because they vary significantly in content on the topic. My comparison was primarily meant to be between university graduates and high school graduates. For all I know, you may have received a top-notch education from the USMC.

      University-level CS is theory-heavy by intention - one may learn to write code, but that's not the main point of the instruction.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    19. Re:No degree, bad citizen by Improv · · Score: 1

      Nothing is to say they would succeed or change. A number of them would.

      There's also a last process of maturing that happens in the 2-3 years after university, as they need to apply the ideas they learned there to specific situations. That's an important step.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    20. Re:No degree, bad citizen by GreyWolf3000 · · Score: 1

      Nothing is to say they would succeed or change. A number of them would.

      There's also a last process of maturing that happens in the 2-3 years after university, as they need to apply the ideas they learned there to specific situations. That's an important step.

      I think what you're saying is true, but I've often felt like college would be more meaningful if those 2-3 years happened before, rather than after.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    21. Re:No degree, bad citizen by nine-times · · Score: 1

      College is a mix of vocational training (particularly important for some professions) and personal growth in the "learn to be a good citizen" sense.

      Well it's supposed to be that. By that, I specifically mean that people suppose that college does that. For some people, though, college is a 4 year-long sleep-away camp with sex, booze, and drugs.

    22. Re:No degree, bad citizen by Improv · · Score: 1

      Were I to be given the chance to define how education works for an entire society, it'd involve an expectation that people would take, at some slower rate after main education, classes at local universities (and other institutes like the local film schools) over their entire lives.

      It's interesting how in some countries it's reasonably common to have students spend a year between primary schooling and university-level education, wandering the world, working, or similar. That might be a good idea as a general cultural practice.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    23. Re:No degree, bad citizen by Wyatt+Earp · · Score: 1

      Alot of folks, especially here on /. go "military! killers", I wasn't specifically calling you out on that.

      Good post and I agree with some of it, but I also saw alot more racial stuff at College (U of South Dakota, Oregon State, Portland State) over the years than I ever did in a small town with alot of evangelicals.

      I just read Mosab Hassan Yousef's book and that shows you don't need to college to deradicalize and someone from a evangelical home can learn to love the other side(s).

      Example from my college experience, two brothers from a traditional Lakota upbringing. One goes to college (CU) and one goes into the Army for a 2 year stint. At age 25 one is a radical calling for the overthrow of the government and return to some mythical "roots" and one is settled down raising a family and with a god job.

      The militant radical is the one that went to CU, he was radicalized by his professors (including Ward Churchill) and the brother that went in the Army is the one who is working and taking care of a family.

    24. Re:No degree, bad citizen by RingDev · · Score: 3, Informative

      Last I heard, the USMC had disbanded the 4067 field, and has since moved all programming requirements to out sourcing companies like MCI and other major military contract players.

      The USMC's Comp Sci training was a 8+ hour/day 8+ week crash course. Everyone in the room was a GT110 or better, so the pace was decently fast, but I wouldn't have claimed it to be anything like a university experience. It was effectively like cramming 2-3 tech college style CS course classes into every single day.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    25. Re:No degree, bad citizen by Anonymous Coward · · Score: 1, Interesting

      Do you have any data to back up your claim that non-college educated folk are dim-witted drains on society? Or are you just being a douche?

      Here's one - the percentage of people who vote:

      Those with at least some college
      - 74% of the voters in the 2004 election http://www.cnn.com/ELECTION/2004/pages/results/states/US/P/00/epolls.0.html
      - 53% of the population http://www.infoplease.com/ipa/A0908670.html

      So having at least some college exposure makes one significantly more likely to participate in the governance of our country.

    26. Re:No degree, bad citizen by nine-times · · Score: 1

      I'd say that non-college-educated people are generally dim-witted drains on society

      Do you know many non-college-educated people? Or are you just repeating what someone told you?

      Finally, I believe that living in a dorm in college is also a good preparation for life...

      Because living in the dorm while your parents foot the bill is like living on your own?

    27. Re:No degree, bad citizen by brainboyz · · Score: 3, Interesting

      Maybe true in general, but most, if not all, of the brightest minds on earth got tired of college and did their own thing for much better results. Heck, I'm not one of the brightest minds on earth and I did the same. I learn better and faster on my own. With a book and an internet connection, I can pick up the basics of almost anything in about a month of spare time. I taught myself C++ basics over the course of a summer when I was 11 mostly out of boredom and curiosity, last time I was in a college CompSci programming class they didn't introduce that much information the whole semester.

      College is a good place to learn to learn if you have the ability and haven't yet picked it up, otherwise, it's redundant.

    28. Re:No degree, bad citizen by AnonymousClown · · Score: 1

      The pace at which you have to learn material in any college is so much higher than any public high school it's not even funny.

      I knew a kid who went to a private Catholic High School. He found college easier. Which says something about our public schools.

      --
      RIP America

      July 4, 1776 - September 11, 2001

    29. Re:No degree, bad citizen by Grishnakh · · Score: 1

      Exactly. Our public schools are pathetic. Unless someone has educated themselves, there's no way they can avoid being dim-witted if they're a product of the public school system and never went further.

    30. Re:No degree, bad citizen by Improv · · Score: 1

      Regardless of actual positions (I'm a liberal socialist), some of us are more clear-thinking than others - we need a military, we probably always will need a military, we have national security interests that sometimes mean we'll be involved in foreign conflicts, and it's important that we have an effective military for such engagements. There are utopians who automatically think the military and police can just go away and everything will be roses and love - I consider the people who believe that to be fools (gets me into a surprising number of arguments with other radical liberals).

      I expect that the military is actually very good at knocking most kinds of craziness out of people (or alternatively keeping most of them out of its ranks). It might not provide the comprehensive and broad type of education I prefer for everyone, but as far as I can tell it does provide some of it (from military surplus stores, I've picked up some of the materials on political theory and found them to be well-written and surprisingly deep), plus it's valuable as an alternative to civilian universities in that it helps us have an effective military.

      There are problems with some universities and professors in what they teach, although I think exposure to such a broad variety of ideas, even radical and possibly harmful ones, is important. In one political philosophy class, for example, we read and critiqued the writings of the Unibomber, and in theory someone might've decided to champion those ideas and build their lives out of that. The academic mindset suggests that we tolerate odd ideas (in students and professors, at least outside of fields that have definite right answers), teach as broadly as we can, and hope that this broad exposure is in the public interest. That easily produces a few bad eggs, and it's the other side of a broad education.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    31. Re:No degree, bad citizen by Improv · · Score: 1

      It would be a very good thing if we could get the funds to hire enough teachers to have smaller class sizes, and train/compensate those teachers well enough to get top-notch teaching. A commitment to never have more than 20 students in an academic class would be a wonderful thing (even if it's only one of the issues that needs to be addressed, it's a big one).

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    32. Re:No degree, bad citizen by Grishnakh · · Score: 1

      Maybe true in general, but most, if not all, of the brightest minds on earth got tired of college and did their own thing for much better results.

      Again, please don't compare the rest of the planet with the USA. I'm sure public schools in developed countries are mostly OK. I'm only talking about public schools in the USA, which are probably on par with those in Zimbabwe.

      Two more points:
      1) Many bright minds left college early, but that doesn't matter; they still got part of a college education, which is fine. You don't need to finish the whole thing and get the degree. Just doing a couple years will give you all the general-education classes you need to be a well-rounded individual. It's not until the junior and senior years that you usually concentrate on your major the most. Before that, you're talking English, Chemistry, liberal-arts electives, etc.

      2) Some people are exceptions, and are good at educating themselves. This is the exception, not the norm. Most people in the USA aren't going to succeed at anything besides being a barista if they don't go to college for a couple years to get a real education.

    33. Re:No degree, bad citizen by cowscows · · Score: 4, Insightful

      I feel like I say this almost every time a bunch of computer geeks start talking about being entirely self taught: Just be glad that your passion is in a field with a basically zero cost of entry, and hardly any legal liability. The nature of software allows you to prototype, test, and modify your creations in a way that allows you to learn and develop much more quickly and cheaply than most professions.

      Those of us who still have real physical aspects to our work are saddled with the fact that physical materials are often unwieldy and expensive, and making mistakes can cost a lot more than time. A good college program will provide you with a physically and legally safer environment in which to make mistakes and learn from them. And hopefully surround you with a wide variety of experienced people who are willing to help you learn from the mistakes they've already made.

      --

      One time I threw a brick at a duck.

    34. Re:No degree, bad citizen by lgw · · Score: 1

      The same thing will happen when you get hired straight out of high school and half your team is in India. Heck, in my past 3 companies, only about 3% of the people in the engineering teams were born in America.

      The idea that you'll only get this exposure in college is just one more myth propping up the tuition bubble.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    35. Re:No degree, bad citizen by Grishnakh · · Score: 2, Informative

      We have plenty of funding; in fact, the USA enjoys one of the highest funding-per-student levels in the world. We've thrown lots of money at the problem, but throwing money at things doesn't generate results.

      Part of the problem is poor teacher pay. How is it that teachers get paid shit, while we have high per-student funding levels: the answer is administration. Administrators are paid handsomely, while their teachers are paid poorly. For some reason, we think following the corporate model (CEO paid millions and employees shafted) is somehow going to create quality education.

      The other part of the problem is that the entire system is totally broken. Textbooks are politicized, schools are required to cater to students in their native languages rather than English, teachers have to spend their time dealing with unruly students who don't want to learn, and bad teachers are retained because of "tenure" and unions and good new teachers are mistreated and become disillusioned, and end up leaving the profession. I have a friend whose wife was a public school teacher briefly, right out of college. Her education was in Classics, so she knew Latin. They hired her and immediately (to her surprise) made her a Spanish teacher, even though she didn't know Spanish at all. They said "Latin is close enough to Spanish". She quit after about 6 months.

      Throwing more money at schools isn't going to fix these problems. Many of these problems are totally political, others are just results of stupidity. Why should students who cause violence and don't want to learn be forced to stay in school? They should be expelled; this is one of the main reasons private schools are so much more successful: they're allowed to kick out the stupid kids who aren't interested in learning, and public schools aren't.

      It also doesn't help that they've pretty much eliminated all trades education, such as auto shop, for all the kids who aren't really college-bound but would do great as tradespeople.

    36. Re:No degree, bad citizen by lgw · · Score: 1

      There's a huge difference between "self-taught" and "not taught". Lacking a degree is not by any means an endorsement, but being good at programming without a degree often is.

      The idea that a university "teaches the foundation" is sadly mistaken. For example, my experience running an intern program taught me that there's a strong correlation between "understading algorithms and data structures" and "being a geek", and almost no correlation between "understading algorithms and data structures" and "having a degree". The same applies to a broader foundation, such as "has read the classics" or "is good at precise formal writing" or whatever else - personal interests and not degrees are what correlates.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    37. Re:No degree, bad citizen by cervo · · Score: 1

      No, that's the job of high school/grade school to socialize you. College is supposed to educate you for a career. But there are many careers which just require vocational training (ie plumber, electrician) and apprenticeships. It may be overkill for a computer programmer. But for a computer science researcher, college is appropriate.

    38. Re:No degree, bad citizen by Brian+Feldman · · Score: 2, Funny

      Wow, nice projection. You just extrapolated from your failure to learn significantly from public schools to the ENTIRE COUNTRY.

      --
      Brian Fundakowski Feldman
    39. Re:No degree, bad citizen by lgw · · Score: 2

      Those of us who still have real physical aspects to our work are saddled with the fact that physical materials are often unwieldy and expensive, and making mistakes can cost a lot more than time. A good college program will provide you with a physically and legally safer environment in which to make mistakes and learn from them. And hopefully surround you with a wide variety of experienced people who are willing to help you learn from the mistakes they've already made.

      This is the difference between softare development and "real" engineering - it's not that there isn't real engineering involved in software development (when done right), but you can't practically get into physical engineering without the facilities that a college provides. Of course, that's starting to change thanks to really good modeling software and BitTorrent, but it's understandable why an engineer in a traditional field is skeptical of a self-taught software engineer.

      Of course, unless you roll explosive charges up to the castle gate in a siege, you're not a realengineer, your just some new-fangled poser like those guys who drive trains.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    40. Re:No degree, bad citizen by rollingcalf · · Score: 1

      "But for us in the USA, we're cursed with a 3rd-world-quality public school system, so going to college is a necessity if you want to be considered "educated" beyond the level needed to clean toilets."

      If you take a look at what they actually study in high school in 3rd world countries, it's often more advanced than in typical US public schools.

      It's just that a large percentage of 3rd world kids don't attend school at all at the high school level, because the country simply doesn't have enough high schools, or they attend sporadically because so many parents are just too poor to afford textbooks, transportation and the other costs associated with school.

      --
      ---------
      There is inferior bacteria on the interior of your posterior.
    41. Re:No degree, bad citizen by c6gunner · · Score: 1

      College is a mix of vocational training (particularly important for some professions) and personal growth in the "learn to be a good citizen" sense.

      Apparently, you've never been to any kind of protest. Good citizens my ass.

      I've found that college/university is generally only good for a few fields, such as medicine, law, physics, and a handful of others. For most people, college is just an excuse to party, avoid working for a few years longer, and feel superior to those who didn't go.

    42. Re:No degree, bad citizen by SleazyRidr · · Score: 1

      Please use only the counter arguments provided. Brining your own and then rebutting them does not count as debate.

    43. Re:No degree, bad citizen by Godskitchen · · Score: 1

      I think binge drinking is just a characteristic of that age range. That said, I think binge drinking + class > binge drinking + flipping burgers. I get the feeling that in 10 years the former group will have a higher percentage of people that are positive contributors to society (and yes, anyone who doesn't go to university is clearly flipping burgers ;)).

    44. Re:No degree, bad citizen by ShakaUVM · · Score: 3, Interesting

      >>Do you have any data to back up your claim that non-college educated folk are dim-witted drains on society? Or are you just being a douche?

      In a startup, I took a group of 6 very bright community college guys (active game modders and the like, but no formal training) and taught them technical skills, like programming, sys admin stuff, etc.

      Verdict: I'd rather hire people with a four year degree in computer science.

      As much as I liked the guys, they just didn't have enough background in computer science to succeed. I'm not in the business of running a four year university to train them, and they had the net effect of increasing my workload instead of decreasing it. Being involved in three other businesses already, I had to scrap the experiment after a half year.

    45. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      Teacher salaries make up over 3/4 of the average school budget in the average US K-12 school.

    46. Re:No degree, bad citizen by lmnfrs · · Score: 1

      You're mostly correct, Grishnakh. All of these replies have a basis and are close. Things just vary because of public education and current trends in a kid's town, and their social clique.

      I don't have a college education, but that's because I didn't finish high school. I was taught throughout middle school and freshman year that not fitting into the generic intelligence trends isn't good enough, using facts is incorrect, etc., so I learned on my own (except math! math was still fun!), and I'm sure that's what some people do. Some businesses are aware of this. During the last interview I had where they asked why my education wasn't listed, I told them I stopped caring about school and learned my resumes' noted skills on my own, and if that was a corporate problem I would understand and we should end the interview. They laughed, invited me back for a second round of interviews, then apologized for wasting a day; they should have just hired me after the first round. Some places just require it because their interviewers aren't apt enough to determine a person's abilities without generic tags like BS, MS, CS/EE..

      For comparison, I have a friend who finished high school as the "troubled kid" then went to university for free because he'd spent high school figuring out how educational benefits worked and the proper path to get a good university education. Due to the economy, he can't get a job related to his degree and is turned down by some places because he's too educated to actually want to work there.

      I disagree about stuffy community colleges, which can vary by region. I tried to do a writing assignment about ZFS a few years back but apparently the Internet isn't a reliable source of information, and multiple sources must be used. So because it was new at the time, and there was only one approved source of information about it, it wasn't possible to find accurate information about ZFS. Unless only referencing small parts of the paper, via several 'different' sources it was available through.

      The only downside to learning by yourself is that you've been shown the supposedly correct way to learn is run by processing information through bureaucratic nonsense, which can lead to exploring many things instead of concentrating your focus on the specifics relevant to your profession.

    47. Re:No degree, bad citizen by Grishnakh · · Score: 1

      I disagree about stuffy community colleges, which can vary by region. I tried to do a writing assignment about ZFS a few years back but apparently the Internet isn't a reliable source of information, and multiple sources must be used. So because it was new at the time, and there was only one approved source of information about it, it wasn't possible to find accurate information about ZFS. Unless only referencing small parts of the paper, via several 'different' sources it was available through.

      Unfortunately, community colleges tend to lag behind state-level 4-year universities in many ways, especially in regards to technology. After all, they're much more local in nature.

      However, this doesn't make them "stuffy". A little backwards, perhaps, in some cases. When the parent said "stuffy", I took that to mean pretentious, as in Ivy-league schools like Harvard and Yale, and I think "stuffy" is probably a fairly apt term for them.

      However, given their flaws, I think community colleges can be a good alternative for many people, as they're generally much, much cheaper than larger universities, and are usually more conveniently located for people who are working. For someone who's already working and would like to take classes at night, for instance, community colleges are frequently the best way to go. They're also a good way to get credit towards a degree; for instance, instead of taking English comp 1&2 at my normal university, I took it during the summer after my Freshman year at a community college near where my parents lived.

    48. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      A engineering trainee rolls the petards. The veteran engineers sit by the trebuchet, a long distance away.

    49. Re:No degree, bad citizen by thePowerOfGrayskull · · Score: 1

      Students rub shoulders with people who believe different things, often have different faiths, are of different races, and have different backgrounds. It

      And which of these things does not happen when you start working professionally?

    50. Re:No degree, bad citizen by naris · · Score: 0

      Bullshit. I've worked with many PhD's, over the course of a 27 year career, who are more interested in "normalizing" databases down to where there is only 1 column of actual data per table and practicing other esoteric methodologies then in producing maintainable systems that actually work. I've then been in the position of having to fixed their overly complex systems when they invariably break. Id' put way more faith in an intelligent person with a true aptitude for computers and no degree up against a moron that managed to get a 4 year degree any day. In the end, it's the person's intelligence and abilities that count more and not what degree they have!

    51. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      Last I checked, Michael Dell didn't graduate college.

    52. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      Remind me again how much consumer debt has increased in the last 30 years?

      Oh. Nevermind. The US should EXACTLY be a consumer culture. When's the next shiny device coming out again?

      You mentioned something about dim-witted drains on society?

    53. Re:No degree, bad citizen by ShannaraFan · · Score: 1

      I take offense at this "bad citizen" crack. I've been "working with computers" for 21 years. I completed one year of a Bachelor's in CS, which I was, for a variety of reasons, unable to continue. I have worked the spectrum of IT/development jobs - application developer, web developer, network admin, DBA. I've led development teams, I've been on both sides of security audits, I have led initiatives to meet PCI compliance. I am currently the senior production DBA for an international corporation with 30,000 employees, where I direct multiple SQL Server and Oracle DBAs. I am considered one of the "go-to" guys within the production support staff. My salary is in the 6-figure range.

      Does any of this make me a "good" citizen? Not necessarily. However, I also volunteer within my community. I am active in multiple hobbies, including membership in clubs devoted to those hobbies. I am liked and respected by my neighbors, friends, and co-workers. I don't know if any of this qualifies me as a "good" citizen, but it certainly doesn't fit my definition of a "bad" one.

    54. Re:No degree, bad citizen by harley78 · · Score: 1

      I went to a non-catholic private High School and found it harder than College. I did not go to a private College though. However, in High School, my teachers graded and talked to us individually about every assignment. In College, TAs graded most things. TAs were generally 1st year grad students who thought the world of themselves and their "knowledge". Guess which one I got better "grades" in.

    55. Re:No degree, bad citizen by Improv · · Score: 1

      Having the broad body of knowledge that general studies at the university level provide is important to civics. It doesn't impugn your character or even make it impossible to get that on your own, but it is rare and difficult to do so.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    56. Re:No degree, bad citizen by aztektum · · Score: 1

      So what you're saying is you can learn things in college you can't learn anywhere else. Yes I get that. What I don't agree with is the original assumption that non-college educated people are drains on society. I find it hard to believe the OP is rated 5.

      Next time I visit the small farming community I grew up in, I guess I should go around telling all the non-college educated farmers they're drains on society and don't contribute.

      We should go around giving the college educated knobs on Wall Street medals, then?

      What a narrow minded wanker.

      --
      :: aztek ::
      No sig for you!!
    57. Re:No degree, bad citizen by Basement_Cat · · Score: 1

      The "be a good citizen" thing comes from socialization through organizations. Schools, religious institutions (church/temple/whatever), and youth organizations play this part. Learning social and coping skills on a on-one basis is how pimps groom their girls and how fundies breed the sheep that carry their bombs. I'd like to hear if anyone can identify how we learn to think for ourselves. Back to the "steely eyed killers"....

    58. Re:No degree, bad citizen by sjames · · Score: 1

      College is certainly ONE way to overcome a crappy public education. However, self starters who already have a talent for learning can do just as well in a library (at east for CS, you do need a lab for practical chemistry).

    59. Re:No degree, bad citizen by sjames · · Score: 1

      That's just it. Fresh out of high school, they're not yet senior material (that should be obvious by definition but it seems many don't know that). After a few years of proper mentoring on the job (including soft skills) they might become senior material. Employers used to understand that they have some obligation to foster the next generation of skilled employees for their own good.

    60. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      USMC course was, dear Rick, trade school. Please enlighten, how many algorithms came out the future work from your USMC classmates?

      a CS degree is not a tradeschool. That's useful for seeking answers to new problems, the ones they do not have ready answers for. And there's a reason those kids say 'my professor said'. They are not there to obey orders and execute something, they're there to question, challenge, and make things better. That's how commercial world operates. For military command, an HS grad with no better POV to challenge your view might be a better fit.

    61. Re:No degree, bad citizen by afabbro · · Score: 1

      College is a mix of vocational training (particularly important for some professions) and personal growth in the "learn to be a good citizen" sense.

      That is the most ridiculous thing I've read on Slashdot in some time, and that's pretty elite company. I got a 4-year degree from one of the biggest universities in the country and I must have missed the part where we learned to be good citizens. What I do remember was an environment rife with substance abuse, professors with lots of personal axes to grind, classes that were biased in favor of the professor's pet theories, and hours spent listened to my fellow uneducated students spout off in worthless discussion groups.

      I'm not saying it wasn't a valuable experience or that I didn't learn anything or that I didn't enjoy it. But it certainly didn't make me "a good citizen". In fact, it's fair to say that college students - in the sense of violating the law, causing societal strain, and making nuisances of themselves - are among our worst citizens.

      --
      Advice: on VPS providers
    62. Re:No degree, bad citizen by steve+buttgereit · · Score: 1

      Speaking as someone with only a high school diploma, I find your reasoning pure silliness. Of course, as I advanced in my technical career, and later in my managerial career, I met people that believed as you do. Many of them applied such 'rules of thumb' in the most inappropriate ways and I fired a lot of them along the way. Some I saw coming and just never hired.

      Then again, as I keep up with my career through many resources, including the resources that my ACM & ACM SIGMIS memberships give me access to, I find that even on the merely theoretical and academic computing topics that I am consistently better informed in the field than most of my peers with CS degrees.... and have the benefit of having earned my stripes in the field with real world scenarios and issues.

      Many of my 'degreed' colleagues were merely playing by the rules and checking off the boxes we are all suppose to check off. They lacked passion, they lacked professional dedication... they were simply trying to be sure they could get a job... any job.

      Don't get me wrong there were some good degree holding people, too, many of them. But I have no doubt they would have been great without the degree. Their character, which made them successful in school and career, would have made them successful in career alone or any other endeavor for that matter.

      Cheers,
      SCB

    63. Re:No degree, bad citizen by ub3r+n3u7r4l1st · · Score: 1

      Live in dorms = debt.

      You don't need to live in dorms to get preparation for life. You will learn it when you were forced to do it sooner or later. I would rather choose the path with no debt.

    64. Re:No degree, bad citizen by ShakaUVM · · Score: 1

      >>Next time I visit the small farming community I grew up in, I guess I should go around telling all the non-college educated farmers they're drains on society and don't contribute.

      Hardly. Nor do I even think that self-educated programmers are worthless (though I would make an argument that they tend to have a lot more bad habits, because they never had a legion of TAs to beat the stupid out of them as an undergrad). More or less, four years of living and breathing X is generally enough to prepare you for a job in X.

      This doesn't even mean I favor the college grad - a lot of college students "get by" without really digging into their subject material.

    65. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      I think you're confusing discreet areas of knowledge with education, but as TFA confuses education with getting a job, I just don't know where to turn...

      For the record, I am a high school drop out who amazes phd friends with how "smart" I am on a regular basis so I'm very much with you. I get frustrated in classrooms and lecture theaters, I just want to run on ahead and actually learn something.

    66. Re:No degree, bad citizen by TheRaven64 · · Score: 1

      More importantly, the idea that 'has a degree' and 'is self taught' are disjoint is entirely flawed. I started programming aged 7. By the time I arrived at university, I was reasonably comfortable with half a dozen Algol-family languages and one Smalltalk-family language. Over the course of my first degree, I was introduced to a couple of other programming models, but more importantly to the underlying theory that I had not realised that I needed to know. The biggest benefit of the degree was not the material that was taught, but the material that was introduced: I needed to be told what I did not know, in order to learn it.

      Neither my degree, nor the stuff I taught myself beforehand, would have been adequate. Someone who sat in all of their lectures, passed the exams, but learned nothing else is not likely to be much use. Similarly, someone who only learned the stuff that they found interesting and missed the theoretical underpinnings will have important gaps in their knowledge.

      --
      I am TheRaven on Soylent News
    67. Re:No degree, bad citizen by ICLKennyG · · Score: 1

      This needs more +mod points. If I had them today, I would give them to you.

    68. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      Then again, most high school kids picking up high tech jobs (in my experience) are freaking sponges. They suck up every bit of knowledge they get exposed too.

      Ah, let's hope that they also have the skill to tell the good knowledge from the "that's just the way we do it around here".

    69. Re:No degree, bad citizen by Bing+Tsher+E · · Score: 1

      Most people in the USA aren't going to succeed at anything

      There, I cut away all the filler to get at the core of your comment. However, if you measure 'success' as the process of getting the food pellet for pushing the bar in the proper sequence, then yes: people who've been 'trained' through a College sequence are bound to be more successful.

    70. Re:No degree, bad citizen by Grishnakh · · Score: 1

      Yes, but self-starters aren't that common, plus even self-starters have the problem where they're certainly good at learning things that interest them, but not necessarily things that don't. The other problem is making time for things. Taking classes forces you to make the time for all the classes and the studying for them, including the ones you don't like as much (such as English comp).

      If I had time off to learn what I wanted, there wouldn't be any liberal arts stuff in there, for instance. Not that I completely hate things like psychology or sociology, but it's lower on my priority list. One of the things a University education is supposed to give you is a well-rounded education.

      Of course, there's no reason you couldn't get a lot of that in high school, but our schools in this country are so terrible that that simply doesn't happen for most people.

    71. Re:No degree, bad citizen by Grishnakh · · Score: 1

      Living in dorms is usually (unless things have changed since I was in school) a lot cheaper than living in off-campus apartments.

    72. Re:No degree, bad citizen by sjames · · Score: 1

      Self starters are probably more common than you think, but since you apparently write off anyone without a degree as "generally a dim-witted drain on society", you probably just don't notice them. Or perhaps they notice your attitude and play the rube so they can make you the butt of their in-jokes later.

    73. Re:No degree, bad citizen by thetoadwarrior · · Score: 1

      What the hell? You should know how to be a good citizen *long* before you enter university. If not your parents didn't do their job.

    74. Re:No degree, bad citizen by Improv · · Score: 1

      Being a good citizen involves things your parents can't easily teach you - having exposure to ideas different than theirs and the ability to independently weigh them, for example.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    75. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      S/F

    76. Re:No degree, bad citizen by mcgrew · · Score: 1

      College is a mix of vocational training (particularly important for some professions) and personal growth in the "learn to be a good citizen" sense.

      If you didn't learn this from your parents, it's not likely you even graduated high school. However, the courses required for a degree that don't have anything to do with the degree itself are valuable, and if that's what you meant I agree.

    77. Re:No degree, bad citizen by mcgrew · · Score: 1

      Indeed. None of the guys who built your house went to college, and most likely the contractor who hired them didn't, either. The electrician who wired your house never went to college. The linemen who come out and rebuild the electrical infrastructure in your neighborhood after an ice storm or a tornado never went to college.

      Most of the people in the bar I drink in never went to college.

    78. Re:No degree, bad citizen by mcgrew · · Score: 1

      Before there were engines, engineers were called "tinkers". That's where the phrase "I tinkered with it" came from. The name "tinker" came from the sounds these proto-engineers made when working on their inventions.

    79. Re:No degree, bad citizen by mcgrew · · Score: 1

      I did my tour and got a good conduct discharge

      I was in the USAF, and never heard of a "good conduct discharge", and neither has wikipedia. There's a bad conduct discharge, though.

      Types of discharge:

      • Honorable
      • General
      • Other Than Honorable (OTH)
      • Bad Conduct (BCD)
      • Dishonorable
      • Entry level separation (ELS)

      Perhaps I'm ignorant and they're mistaken; they didn't list a medical discharge or a hardship discharge, after all. But unless I'm mistaken and you can cite a source, I'm gooing to have to believe that you were never, in fact, in the military and your post is bullshit.

      I hope I'm wrong. BTW, I had an honorable discharge.

    80. Re:No degree, bad citizen by thetoadwarrior · · Score: 1

      Yes and decent parents don't leave you in a little locked box away from other ideas. I feel sorry for anyone that had to go to uni to be exposed to new ideas. Don't get me wrong, I do think university can be a very very good thing when you study something you truly love but I also think too many people are going simply because they think they have to and therefore lower the value of degrees.

    81. Re:No degree, bad citizen by Improv · · Score: 1

      Many people in the US come from small towns or other sheltered environments. Most of the people I met at university, as well as me, found the increased variety to be shocking at first - in my case, a snobby wealthy town was most of what I had known, in some suitemates, they came from farming towns, from big cities, etc. The perspectives on things were very different, and by living with and arguing with them, we really had the first challenge to the worlds our parents lived in.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    82. Re:No degree, bad citizen by makohund · · Score: 1

      Heh... the whole 4000 field seemed a bit messy in my time. Was assigned MOS of 4063 (cobol programmer), but the training was all ADA... and eventually somehow my MOS got officially changed to 4067 (ADA programmer). At the school they even told us up front we'd probably never see a lick of coding work again once we left.

      They were pretty much right for a while... was basically everything from helpdesk to sys/netadmin. So then they came up with a new MOS for that (4066), and offered it to all of the 67's already doing that work.

      Too bad I was on both advance and rear-party for an op in Korea at the time... by the time word filtered down to my platoon, and then finally way out to me, there was no way to meet the deadline. Weird... all of the guys back in Oki got switched, and those who'd been temp assigned to this Korean thing didn't.

      Lo & behold... my next duty station was an actual programming job, in a programming unit. At a base I'd never even heard of previously. Oh, The Suck.

      Good times. :)

      Not that many of us 4067's around, so thought I'd say "hi".

    83. Re:No degree, bad citizen by bar-agent · · Score: 1

      These high school graduates will get much more "learn to be a good citizen" benefits
      from merely being encouraged to better themselves on their own time and to travel
      outside their little bubble and visit another continent.

      No way. A high schooler will never, in their entire life, find a more concentrated collection of new-to-them ideas and interesting and different people than at a college campus. And if they want to better themselves on their own time, they will never have easier access to clubs and organizations to do just that. They can even find opportunities to visit other countries -- Peace Corps, Greenpeace, etc.

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
    84. Re:No degree, bad citizen by ub3r+n3u7r4l1st · · Score: 1

      I came from a major public research university in Chicago, and the cheapest dorm goes from $7000 per 9-month academic year to $11000 per AY for the nicest "freshman" dorms. Living in off-campus apartment cost around $500 a month (assuming you share those cost with someone elses).

      Living in my parent house from outside the city + a 2-hour train commute is $200 a month.

    85. Re:No degree, bad citizen by Anonymous Coward · · Score: 0

      I did learn C++ when I was a kid too.

      I don't see how that could replace proper education in Computer Science.

      Ok I already knew the basics of some programming language (I even thought I was quite good at them, having practiced for 5y, while 8 years later I start to consider myself as just average in C, which is one of the language I use the most). So I admit I skipped some classes.

      But Computer Science is not about knowing the basics or even the detailed semantics of a programming language. Of course you have too, but in the same sense a mechanical engineer should be able to understand how to change a wheel or to draw a gear. Yet barely knowing how to do that does not make you a mechanical engineer.

    86. Re:No degree, bad citizen by flayzernax · · Score: 0

      No colleges are to stop people from discovering for themselves the truth about science math and the rest of the world and to be sold a can of bullshit by a guy with a certificate from a Nazi white man.

    87. Re:No degree, bad citizen by atamido · · Score: 1

      I know a lot of people that have no college at all. Some volunteer at shelters, most have traveled the world extensively...

      Really? Few people that I know have traveled the world extensively. Of those that haven't gone to college, the percentage is smaller. Where is this place that you live where everyone has cash to go gallivanting around the world with?

  3. Horrible idea, for both parties by AuMatar · · Score: 2, Insightful

    The company gets crappy code written by people who understand the syntax of the language, but has no deep understanding of algorithms or data structures. They might think they know what they're doing, but having been at that point myself once, they really don't.

    The workers end up not really knowing their craft, and have a much harder time getting their next job without a degree.

    The only winner here is management, who makes a quick profit off bonuses for cutting costs so much, and don't need to worry about long term maintenance.

    --
    I still have more fans than freaks. WTF is wrong with you people?
    1. Re:Horrible idea, for both parties by Anonymous Coward · · Score: 3, Insightful

      This could be done right. But you will need a mix of those who know and those who dont. Like what other types of work do such as electricians, plumbers, carpenters...

      When I was hired out of college my first boss pulled me to the side and said "your *REAL* study begins now, you have the theory but none of the knowhow". He was right, it was also why I got paid very little. However, as you rightly point out you can have tons of knowhow but none of the theory. Which is just as bad. You want the master/apprentice type thing going. The downside to this is you end up with much time spent teaching theory, which is good, but distracts from the tasks at hand. You do however end up with a very loyal and very competent workforce.

    2. Re:Horrible idea, for both parties by OeLeWaPpErKe · · Score: 2

      Where exactly do you get the notion that people are still learning to write real algorithms in university ? Sure they get shown the result of algorithms. They might even get to implement a binary tree search algorithm (though without the memory allocation part that makes all the difference in real programming). But that's pretty much it.

      The days of getting 2 years of education with only Maths + Scheme and C with at least 2 hours per day spent programming are over. Long over. I don't think these kids will be much worse than college or university graduates.

      Let's hope they never find out that the difference between high school graduates in America and India is not all that different.

      *sigh*

      Am I getting old ?

    3. Re:Horrible idea, for both parties by rwa2 · · Score: 2, Interesting

      Oh, I don't know... coming from an environment where there are lots of well-degree'd coders writing crap code and doing stupid things with computer systems, I can see why there's a backlash. Many of my magnet high school friends did great academically in high school, but floundered in college for several years, despite being very clever coders. CS education in particular was crammed with weed-out classes and poorly-arranged "team" projects where most of the effort had to be carried by the 1-2 competent self-taught coders. The "deep theory" is neat, but most people who go out to work in IT aren't writing languages and compilers, they're just trying to piece together snippets of code to get lots of little buttons to do simple functions per customer spec. Maybe that makes them technicians or mechanics relative to the "software" engineers who truly need CS degrees, but that's what most of the work on software projects is all about ... I'm just kind of surprised there isn't a formal route for these technical coders vs. programmers.

      As far as long term maintenance goes, it seems like high level programming work migrates to a new favored language or at least a new framework every few years anyway. So architecturally, as long as they can make well defined components, they'll often be completely refactoring software instead of maintaining legacy code.

    4. Re:Horrible idea, for both parties by Anonymous Coward · · Score: 0

      Bitter much?

      I work with lots of people with advanced degrees who fit your description just fine. It's not like a college degree magically dispels that. You sound like you think it does, which leads me to believe that you have one :)

    5. Re:Horrible idea, for both parties by GreyWolf3000 · · Score: 1

      I knew a guy with a PhD in computer science that once wrote a function in C++ that spanned over 10,000 lines of code.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    6. Re:Horrible idea, for both parties by revlayle · · Score: 2

      However... there are so many college graduates I have known with good grades and credentials and cannot develop, design or architect their way out of a paper bag. I find it 6 of one and half dozen of another... it depends on the person and what and how the company (or even a university) teaches and trains prospective professionals. A company can do it... if they do it right.

    7. Re:Horrible idea, for both parties by revlayle · · Score: 1

      That being said... companies are in it to reduce fiscal liability. This is a great way to do, not sure the the poor souls that buy into it get any more than they would out of college.

    8. Re:Horrible idea, for both parties by alexkorban · · Score: 1

      I think your comment is misguided because TFA says that Zoho started their own 2 year education program. That's plenty of time to teach people about algorithms and data structures. Also, I've met people with CS degrees who could not write decent code, so I think that a degree in and of itself does not guarantee any amount of knowledge.

      --
      Free posters and articles for business analysts and project managers
    9. Re:Horrible idea, for both parties by DerekLyons · · Score: 1

      When I was hired out of college my first boss pulled me to the side and said "your *REAL* study begins now, you have the theory but none of the knowhow". He was right

      When I reported to my first submarine, my chief and division officer told me that and were right too...
       
      But the thing is, the college you attended and the Navy schools I attended, taught both the theory *and* how to learn the know how. That's something somebody fresh out of high school and only used to rote memorization doesn't have.

    10. Re:Horrible idea, for both parties by rollingcalf · · Score: 1

      From the article:

      "The program offers concrete, hands-on instruction designed to follow how someone who was self-taught would learn. (The first teacher was himself a self-taught programmer.) They are expected to spend the bulk of the time learning on their own. The students are taught very little theory, avoiding computer science altogether."

      Not the type I would hire.

      --
      ---------
      There is inferior bacteria on the interior of your posterior.
    11. Re:Horrible idea, for both parties by alexkorban · · Score: 1

      Ah, interesting, guess I should have looked at all the links. I agree with you that theoretical knowledge of computer science and math is important. However, when I look at resumes, the degree matters a whole lot less to me than experience. Unfortunately, degrees don't seem to correlate well with knowledge, ability to apply knowledge or even interest in the area. I think that people who are genuinely interested in computer science will continue to learn on their own after Zoho's program.

      --
      Free posters and articles for business analysts and project managers
    12. Re:Horrible idea, for both parties by cervo · · Score: 1

      I think you'd be surprised how much a high schooler can learn. In fact most people here probably knew the efficiency of a hash table versus a binary tree lookup versus a linear list look up versus a binary search on an array before college....

      i'm not saying college is completely useless, but a lot of people have the knowledge necessary before a job. The average programmer is not writing their own data structures, they are using the STL/Java library. They just need to know the relative efficiencies. The average programmer is not writing some type of distributed transactional system, they are just hooking up a web page to a database or a number crunching program to a database. And quite often they are just working on layers that already read the data from the source. So it all comes down to looping, control structures, etc. basically just turning instructions into computer code....

      Also some people are just crazy smart. My friend eric could always out program me. He failed out of the same school I went to. But he can still out program me. Also http://en.wikipedia.org/wiki/Audrey_Tang doesn't have a college degree (or even a high school degree), but some of her work is amazing. Anyone who can write a Perl interpreter in Haskell is definitely good enough for whatever programming project you have....

    13. Re:Horrible idea, for both parties by Anonymous Coward · · Score: 0

      I work with many people who have graduate degrees in comp sci from the top schools in the US. (MIT, Stanford, etc.) Their code is entirely garbage. They write sloppy impenetrable procedural code inside of a few classes and call it OOP. None of them seem to 'get' how OOP works. I don't have a CS degree.

    14. Re:Horrible idea, for both parties by sulfur · · Score: 1

      Where exactly do you get the notion that people are still learning to write real algorithms in university ? Sure they get shown the result of algorithms. They might even get to implement a binary tree search algorithm (though without the memory allocation part that makes all the difference in real programming). But that's pretty much it.

      In decent colleges, they teach you basic algorithm design concepts (e.g. dynamic programming), give some examples, and ask you to come up with a specific algorithm to solve a particular problem. This is hardly as simple as implementing a binary search algorithm (this stuff is typically done in introductory courses). Memory allocation is typically completely irrelevant in Algorithms course.

    15. Re:Horrible idea, for both parties by sulfur · · Score: 1

      Computer Science != Software Engineering

    16. Re:Horrible idea, for both parties by Anonymous Coward · · Score: 0

      BS.

      Most of the developers I worked with over the years did not have degrees and could program/design/architect circles around the developers that did.

      Why?

      They were committed to the craft and wanted to learn everything they could about it. They spent their off-hours experimenting with different languages, O/Ses, networks, etc. while the college grads who "already knew everything" spent their time in leisure activities, eventually falling behind. They saw 50% of college (i.e. the general education requirement) as a waste of time and money, especially when everything they wanted to know was available in the public domain (BBS', books, support forums, blogs, etc.).

      None of them have ever had a difficult time finding jobs, even in the current economy. Many have held Management and Lead positions because of the respect they gained with their "soft" skills combined with their technical ability.

    17. Re:Horrible idea, for both parties by Anonymous Coward · · Score: 0

      Where exactly do you get the notion that people are still learning to write real algorithms in university ? Sure they get shown the result of algorithms. They might even get to implement a binary tree search algorithm (though without the memory allocation part that makes all the difference in real programming). But that's pretty much it.

      The days of getting 2 years of education with only Maths + Scheme and C with at least 2 hours per day spent programming are over. Long over. I don't think these kids will be much worse than college or university graduates.

      Let's hope they never find out that the difference between high school graduates in America and India is not all that different.

      *sigh*

      Am I getting old ?

      Um... what?

      I think you're disconnected from reality, not old.

      I go to a public, in-state school. We wrote Binary Search Tree algorithms in first semester Sophomore classes. Hardly high level stuff.... that was basically the intro to the real meat of the degree after the 101/102 "weed out" classes (and a lot of people continued to get weeded out).

      You're vastly underestimating the course of study in a 4 year B.S. degree in CS.

    18. Re:Horrible idea, for both parties by thePowerOfGrayskull · · Score: 1
      You make two groundless assumptions here (and in your earlier post which says basically the same thing): First that these people never have the deeper understanding (many don't but a subset do); and second that they can't obtain this through real-world experience.

      They might think they know what they're doing, but having been at that point myself once, they really don't.

      And having been there yourself, you still don't think that real-world experience is capable of teaching an able student?

    19. Re:Horrible idea, for both parties by luis_a_espinal · · Score: 1

      The company gets crappy code written by people who understand the syntax of the language, but has no deep understanding of algorithms or data structures. They might think they know what they're doing, but having been at that point myself once, they really don't.

      This counter-argument would make sense except that it also applies to people with college degrees. I mean, geez, just look around in the software industry. Most have degrees, and yet they write crappy code, barely understand the syntax, have no deep understanding of algorithms and data structures, and don't know how little they know.

      The workers end up not really knowing their craft, and have a much harder time getting their next job without a degree.

      Knowing the craft is not a function of having a degree (see above). But I do agree with you that not having a degree would be an impediment for getting a job.

      The only winner here is management, who makes a quick profit off bonuses for cutting costs so much, and don't need to worry about long term maintenance.

      Uhhh, no, in that scenario, everyone loses, even management. There is no such thing as a quick profit when cutting costs since cost will creep up in other forms (mostly operational costs and over-extended project timelines.) It doesn't work the way you think it does.

      I don't think Zoho's ideas would be practical for the entire industry (we do not a culture and infrastructure that'd permit those ideas to flourish), but Vembu is right in observing *with hard, observable data* that there is no co-relation between grades/degrees and the ability to write good code. However, I would see that as an indictment of our higher education institutions (in particular of our CS schools.)

    20. Re:Horrible idea, for both parties by thetoadwarrior · · Score: 1

      Maybe you've not been fortunate enough to work for a company that cares but even if it is a case they only know the syntax then the company can teach them the rest.

      I've worked for a company with an awful manager who didn't care what you did only what degrees and certificates you had but even he was smart enough to take on people who didn't know much and train them up to be exceptional employees. Yes, upon starting there you'd be paid peanuts but by the end you could have moved into a well paid job elsewhere so you do have forgive them for not paying you like a king and giving you loads of free knowledge. Not to mention you didn't always work a full day so it balances out.

      By the end of it though you do get a good wage from that employer and people would stay there and probably longer than someone who would come in with just a degree which means less job advertising and recruiting fees so it all balances out.

      People can laugh at him for doing this but he has a degree. If a degree means so much then someone who has a PhD and his own company must be a genius and therefore doing the right thing, right? Let's not forget not all development requires as much knowledge as others. A php monkey doesn't necessarily need to be as good as a Linux kernel developer.

  4. Why else might he want high schoolers? by BlueBoxSW.com · · Score: 4, Insightful

    Any other reason? Perhaps they are a bit cheaper?

    I do think he has a point that a degree in anything doesn't mean you're going to be any good, and I learned a heck of a lot of programming back in the 80's on my own, in my basement.

    But, the motive here seems to be cost, not anything else.

    And Zoho products show it. They are poor quality knock-offs of other, more commercially popular packages.

    The are the Rodger Corman of software.

    (Apologies to Mr Corman)

    1. Re:Why else might he want high schoolers? by Anonymous Coward · · Score: 1

      Don't forget that the entrenched "can't be a good programmer without a degree" mentality in the rest of the industry means that these kids are basically unable to leave the company, except to go to school. It's nice to have a captive workforce - well, at least until they start jumping off the company buildings...

    2. Re:Why else might he want high schoolers? by Grishnakh · · Score: 1

      Exactly. A formal education is mainly just a big test, to show that you can learn, that you're reasonably intelligent, and that you've gone through a modern rite-of-passage. As such, just about everyplace requires it. And it also means you can easily move around between jobs as you need to.

      Being stuck in one company is not healthy. That leads to company towns, with company stores and pay in scrip. I am surprised that more companies haven't tried something like this, however, since many companies these days seem to be more interested in improving their bottom line by raping their employees and keeping salary and benefits low, rather than making more revenue and profit by improving their products.

    3. Re:Why else might he want high schoolers? by kurokame · · Score: 3, Insightful

      Business 101:

      Find the cheapest workers possible who can accomplish a given task.

      Hire them.

      Run spin control to make it look like you're doing it For The Good Of Humanity.

    4. Re:Why else might he want high schoolers? by tkohler · · Score: 4, Insightful

      And they have built-in employee retention. No need for salary increases because no one else will hire them.

    5. Re:Why else might he want high schoolers? by FLuke27 · · Score: 2, Informative

      Roger Corman mostly directed (and later in his career, produced) films that, for all their faults, weren't knockoffs. He directed about a dozen a year at his peak, some over a mere weekend. His job was to produce movies quickly and cheaply, and not only was he one of the best at that, he also made them good enough that many became fondly remembered cult films. As a producer, he was mostly known for giving opportunities to upcoming talent, including Coppola, Scorsese, and Cameron. He's no hack, and no poor-man's substitute. He's the real deal. A better movie producer analogy would be David Rimawi, responsible for dozens of knockoffs in the last decade, including "Transmorphers" and "The Day the Earth Stopped".

    6. Re:Why else might he want high schoolers? by Anonymous Coward · · Score: 0

      When my grandfather got a job as a draftsman at Martin Marietta (later Lockheed Martin) the only qualification was that he scored high enough on an IQ test. Having been part of the hiring process at several jobs I would much rather have a "smart" person who is eager than someone with a million certs/degrees. With very little guidance a smart person will pick up any syntax and basic/decent design patterns. Many people who went to school for CS went for the money, self taught programmers are generally guaranteed to be enthusiastic/passionate about their work.

    7. Re:Why else might he want high schoolers? by Anonymous Coward · · Score: 1, Interesting

      In re-reading the Google PhD piece I was struck by a simple fact I learned long ago, kids fresh out of school are cheap. Even PhDs. They have no conception of what they are worth. My salary (with a BS in a hard science field, not CS) is almost half again what we pay PhDs in the same position. The same would be true with High Schoolers. They will work hard because they do not know any better about work-life balance and they are cheap to hire. A single employee like me can run several of them and when they burn out we just replace them. Who cares if their productivity is less than mine, in numbers they add up and you do not need many real workers like me to run the group. I know several people who left Google (Kirkland WA Google) and it is always for the money. Lastly too many of PhDs in an organization is pretty toxic. Somebody has to take out the trash or maintain the non-glorious customer usability code. Nope, a few cheap PhDs is fine but only after we crush their egos and they do not find out how little we pay them.

    8. Re:Why else might he want high schoolers? by BlueBoxSW.com · · Score: 1

      When I say they are the Roger Corman of software, I say it with a lot of love.

      But to say his career was most notable for launching the careers of others who later became better known, you're kind of white-washing the truth.

      He has always created quickly crafted movies that capitalize on the moment in time they are being produced. They are bubblegum movie making, and I don't think even he would disagree.

      By the way, his autobiography, "How I Made A Hundred Movies In Hollywood And Never Lost A Dime" is a great read.

    9. Re:Why else might he want high schoolers? by tool462 · · Score: 1

      And they won't even know how bad they have it, since they won't have that network of college friends working jobs at other companies to compare salaries and work conditions with, or to help them get their next job. They'll be underpaid and happy about it.

    10. Re:Why else might he want high schoolers? by nick1000 · · Score: 2, Informative

      Any other reason? Perhaps they are a bit cheaper?

      Thank you. Finally somebody gets it.

      Indian college educated programmers are cheap. Really cheap. I am an Indian and I can tell you that the reason Zoho does not get good programmers is because they pay ridiculously low compensations.

      Sridhar talks about people not being willing to join because his company is not a big name? I'll give him the benefit and say he is being naive. There are tons of startups (or small growing companies like Zoho) in India that get fairly good people. Some I know get outright brilliant people. The trick is to pay people on par with the industry standards and hire the best people you can get to create a good work culture.

      As a developer, I do not want to work at a place where people who couldn't even complete their degrees are running riot.

    11. Re:Why else might he want high schoolers? by Anonymous Coward · · Score: 0

      just when you think India has exhausted their 'cheap programmer supply', this guy comes up with an even cheaper version. Maybe he will undercut even the prison experiment of another Indian state.

      What next? literal 'code monkeys' ???

    12. Re:Why else might he want high schoolers? by dwye · · Score: 1
      But they WILL have their network of high school friends who never went to college against whom they can compare themselves. So long as they make more than beginner auto mechanics, dental assistants, secretaries, etc., and don't have to get dirty like "sanitation engineers" they will feel themselves in great shape. Heck, the code mechanics might even be right.

      The ones who get tired of doing things that others defined for them for reasons unknown to them using tools beyond their understanding might be bothered to go on in schooling, then, and it might even improve the college CS crowd as my father claimed that all the post-WWII ex-GIs did his MechE classes, albeit while ruining the curve for all the would-be slackers in the class.

      The ones who don't care to learn more, of course, don't matter in the long run.

    13. Re:Why else might he want high schoolers? by TheLink · · Score: 1

      > The ones who don't care to learn more, of course, don't matter in the long run.

      They do in a democracy, assuming that they can vote and do.

      --
    14. Re:Why else might he want high schoolers? by grepya · · Score: 1

      Any other reason? Perhaps they are a bit cheaper?

      I do think he has a point that a degree in anything doesn't mean you're going to be any good, and I learned a heck of a lot of programming back in the 80's on my own, in my basement.

      But, the motive here seems to be cost, not anything else.

      And Zoho products show it. They are poor quality knock-offs of other, more commercially popular packages.

      The are the Rodger Corman of software.

      (Apologies to Mr Corman)

      I call bullshit on that. I've never used Zoho or other online Office type apps much but from all the reviews, reactions etc. that I've read... Zoho seems to be doing pretty well. The irony is all the more acute since the most frequent comparison point for Zoho apps is the google docs suite (with their army of Phd's)... and pretty much every review I see comes out favoring Zoho's functionality, easy of use etc. etc. I won't quote each and every review here (you can do a google (hah) search on "Zoho vs google docs" and check for yourself). But here's one recent review as a "for instance": http://www.brighthub.com/computing/windows-platform/articles/54291.aspx

    15. Re:Why else might he want high schoolers? by thetoadwarrior · · Score: 1

      of course they're cheaper. Part of their payment will be the knowledge. That is always the way it works.

    16. Re:Why else might he want high schoolers? by BlueBoxSW.com · · Score: 1

      So you disagree with my opinion, state that you really don't have one of your own, and if I want evidence to back your baseless opinion, I have to find it myself?

      Thanks.

    17. Re:Why else might he want high schoolers? by grepya · · Score: 1

      So you disagree with my opinion, state that you really don't have one of your own, and if I want evidence to back your baseless opinion, I have to find it myself?

      Thanks.

      Did you actually clock on the review link that I provided as a sample ? The reviewer there is clearly in favor of Zoho over google docs. I have done my research and provided you a sample review. You have done no such thing. Have *you* done a thorough comparative review of the products yourself. If not, can you cite a review by *anybody* who will trash Zoho's software the way you describe.

      And Zoho products show it. They are poor quality knock-offs of other, more commercially popular packages

      As far as I know, Zoho are the best reviewed of *ALL* the online office apps. What is this superior package that you speak of ? Name it. Then show me a comparative review (other than your own baseless rantings) that supports your statement.

    18. Re:Why else might he want high schoolers? by BlueBoxSW.com · · Score: 1

      Actually I did personally review Zoho project management and CRM products in comparison to what else is out there, and found that not only were they sub-standard, but their marketing materials and awards claimed to have won were borderline fraudulent.

    19. Re:Why else might he want high schoolers? by grepya · · Score: 1

      Actually I did personally review Zoho project management and CRM products in comparison to what else is out there, and found that not only were they sub-standard, but their marketing materials and awards claimed to have won were borderline fraudulent.

      (The thread is long dead but I'll post this to fight the baseless FUD for google searches and such.)

              Could you be a bit more vague please. "what else is out there" ?? What is it that's out there. What did you compare exactly. How come your comparisons reached conclusions that *NO* third-party reviewers have reached? Pardon me sir, but your agenda is showing.

    20. Re:Why else might he want high schoolers? by BlueBoxSW.com · · Score: 1

      Yes. MY agenda is showing.

  5. Bring Back Apprenticeships by snooo53 · · Score: 3, Insightful

    I admire what he is doing here. I think that any reasonably intelligent person who's willing to learn can do any job reasonably well, regardless of their background. I think too many HR idiots assume that someone gets far enough down a career path, they are incapable of doing anything else.

    --
    The sending of this message pretty much inconveniences everyone involved.
    1. Re:Bring Back Apprenticeships by Itninja · · Score: 1

      My favorites are the ones that give preference to a collage grad regardless of what the degree is in. "I like this candidate for the new IT Director position because he/she has a Masters in horticulture!"

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    2. Re:Bring Back Apprenticeships by JaredOfEuropa · · Score: 1

      A good programmer needs both formal education to learn theoretical background, and solid on-the-job training to learn what good software development means in practice (version control, code reviews, etc, etc). Formal education will not turn you into a good programmer any more than it will turn you into a good manager (are you listening, you damn MBAs?), nor will an apprenticeship teach you what you need to know to be an efficient one in all situations.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    3. Re:Bring Back Apprenticeships by Renraku · · Score: 1

      A college graduate has been proven to be able to pass the trials and tribulations of college. It might not be THAT difficult depending on your degree, but all college degrees require some modicum of self sufficiency and self motivation. Believe me, there are PLENTY of people out there who have neither, and will not do an ounce of work unless their supervisor checks up on them every ten minutes. True, there are college graduates that do this too, but I'd bet the majority of them aren't.

      --
      Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
    4. Re:Bring Back Apprenticeships by Renraku · · Score: 1

      A car analogy:

      The local quickie oil change place hires people with very basic mechanical knowledge because changing the oil is fucking easy. A full service garage moves in to the area and hires a bunch of the same types because they're 'good with cars.'

      --
      Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
    5. Re:Bring Back Apprenticeships by Itninja · · Score: 1

      I agree one should not overly generalize. But I am a bit jaded after years of working with people with physics degrees, CS degrees, mathematics degrees, or (my personal favorite) liberal arts degrees. So far not one of them seems to engage in or understand critical thought or even non-linear thought. Many boast about how college was a 'breeze' and how it was a non-stop drunken sex-fest. Maybe I just got a bad batch.... :)

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    6. Re:Bring Back Apprenticeships by Anonymous Coward · · Score: 0

      I think that any reasonably intelligent person who's willing to learn can do any job reasonably well,

      Of course if you can't even finish a CS degree, then you're either not "reasonably intelligent" or you aren't "willing to learn".

    7. Re:Bring Back Apprenticeships by Anonymous Coward · · Score: 0

      people with physics degrees, CS degrees, mathematics degrees

      Many boast about how college was a 'breeze' and how it was a non-stop drunken sex-fest.

      [Citation Needed] for the above. "college was a breeze", maybe. But unless your receptionist is a UNICORN, I doubt the latter applies.

    8. Re:Bring Back Apprenticeships by Itninja · · Score: 1

      Colleges don't wash people out when Daddys is an alum and gives nearly a million a year. How do you think Dubya got his MBA? ;)

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
  6. What if we took kids after high school? by wjousts · · Score: 1

    Answer: we could pay them a lot less.

  7. That is how I started. by sir+lox+elroy · · Score: 5, Interesting

    That is how I learned to program. I started out at 13 with basic and have moved up. That is also how I learned about computers. 22 years later I am a full-time programmer and a Network Admin. Self taught all the way.

    --
    Kosh: "Understanding is a 3 edged sword, your side, their side, the Truth."
    1. Re:That is how I started. by biryokumaru · · Score: 1

      Funny story, my grandfather was an electrical engineer and did a lot of design stuff for a big aluminum smelting company on the west coast. He decided to teach me to code at the tender age of 6, and I really took to it. I kept teaching myself right through high school (QBasic, VBasic, PHP, Java, C/C++, C#, ASM (using debug, not pansy NASM junk)) and decided to go to college for CS. I flunked out after the first year of doing idiotic crap in ADA.

      Joined the military, now I'm back at university (BE in EE) with a 4.00.

      Things might've turned out better if I'd skipped the university in the first place and decided to go self-taught all the way myself. Well, there might have been less horrible failure in the mix, at least.

      But, ya, university = not so good for high schoolers.

      --
      When you're afraid to download music illegally in your own home, then the terrorists have won!
    2. Re:That is how I started. by Anonymous Coward · · Score: 2, Interesting

      I started as a programmer back in the 70's at age 11.
      I helped build a young software company at ages 14-20. Loved it.

      and in the 90's I built my own software company, hiring teenagers initially, and training them.
      It's a wonderful thing to bring in millions of dollars on software built by teens. Eventually, they moved on, and were thankful for the great experience, and a group of seasoned professionals took over.

      I'm sure I'll do it again in a year or two. Still, it never ceases to amaze me thinking about the few who squandered the opportunity and wasted our resources just downloading torrents.

    3. Re:That is how I started. by Itninja · · Score: 1

      I never spent a second in college and have been working in IT for over a decade now. Sadly I make significantly more as a systems engineer than most my age make in just about any other job. A coworker of mine does the same job but makes about $8K less annually. While he spent 4+ years getting his BS, I was working my way up the pay-scale. /And/ he has a $30K student loan over his head...

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    4. Re:That is how I started. by moz25 · · Score: 1

      If $8k *annually* counts as a "significant" amount, then you're not making much...

    5. Re:That is how I started. by Itninja · · Score: 1

      He's in the low 90's and I'm over 6 figures. I guess the $8K is a lot when one has so much more schooling.

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    6. Re:That is how I started. by Blakey+Rat · · Score: 1

      I'm a college drop-out, and I just finished the new version of our highly profitable webapp. Not only am I one of the most respected and skilled programmers here (if I do say so myself-- had my employee review today, so forgive me if I sound like an ass!), but I have a much greater ability to interact with clients than the people who spent ages in college. I get emails from recruiters every week.

      And to add icing on the cake, the first version of this webapp was "designed" by a PhD who, despite several years of working on it, never got the damned thing finished enough to be used on a client's site.

      There's no relation between level-of-education and programming ability. As an added benefit, when you hire people who haven't spent as many years in school, they're more likely to be well-rounded. In my opinion, of course.

    7. Re:That is how I started. by moz25 · · Score: 1

      So how does "over 6 figures" minus "low 90's" equal $8k? You can't be much over 6 figures then.

      Also: it's only reasonable that someone with 0 years of experience gets lower pay than someone with several years. The difference will be smaller by the year.

    8. Re:That is how I started. by Anonymous Coward · · Score: 0

      You're ghey. Ghey ghey ghey. You suck cock for a living, bitch. Where's my money? Come over here, you little bitch. I need to pimp slap you so's I can feel better.

    9. Re:That is how I started. by ranton · · Score: 1

      If you have been working for 4+ more years than your coworker and he is only making $8k/yr less than you, than he is clearly moving up more rapidly than you are. He is likely to be making more than you soon.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    10. Re:That is how I started. by An+Onerous+Coward · · Score: 2, Insightful

      These stories invariably arouse the collective insecurities of the Slashdottosphere. Forgive me for indulging mine.

      Your web app is "highly profitable." Means nothing, except that it can call a library to open up an SSL socket to a credit card gateway. It doesn't mean it required skill to code, that it provides a great end user experience, that it's robust or scalable. Without more information, I'm left suspecting that you may be taking credit for your marketing department's efforts.

      As for your ability to outperform a PhD, well, what does that prove? Some poor schmuck who specialized in computer vision systems, gets his ego mulched by the hard-assed bitch that is today's job market, winds up in some job where he's using none of his university training, but is expected to make the company website sit up and bark like a seal. After years of working on that in his spare time (while juggling at least five other hats within the company), the boss gives up and calls in a domain expert.

      In other words, the anecdote proves nothing about the relative merits of college vs. "the real world," but says a lot about the advantages of working inside your field of expertise.

      These exchanges are generally stupid, because everyone has an ego to defend. I went to college, got a CS BS, and now feel obliged to defend the merits of that decision. You went straight into the job market, and have to convince yourself that you didn't miss out on something important. 90% of these comments are about salving wounded pride, not figuring out what experiences are most valuable.

      --

      You want the truthiness? You can't handle the truthiness!

    11. Re:That is how I started. by Blakey+Rat · · Score: 1

      Your web app is "highly profitable." Means nothing, except that it can call a library to open up an SSL socket to a credit card gateway.

      No, actually, it's B2B. We've never touched a credit card.

      You're making a shitload of assumptions here.

      It doesn't mean it required skill to code, that it provides a great end user experience, that it's robust or scalable.

      Well, it doesn't provide any kind of end user experience, because it's not designed for end users. I guess you could consider the reports our analysts produce as an "end-user experience", and in that case, all of our clients are pretty happy with them as we get lots of repeat business.

      that it's robust or scalable.

      It's robust because it's been running for 4 years now, getting whatever minor bugs were left sorted-out for ages. It's scalable enough for our needs-- I mean, obviously the product wouldn't work if installed on (say) eBay.com with sampling set to 100%, but that would be a stupid configuration anyway.

      Without more information, I'm left suspecting that you may be taking credit for your marketing department's efforts.

      You have absolutely no fucking clue what the app is, and every assumption you've made about it is about as wrong as could be. You'll forgive me if I think you're just full of shit.

      As for your ability to outperform a PhD, well, what does that prove? Some poor schmuck who specialized in computer vision systems, gets his ego mulched by the hard-assed bitch that is today's job market, winds up in some job where he's using none of his university training, but is expected to make the company website sit up and bark like a seal. After years of working on that in his spare time (while juggling at least five other hats within the company), the boss gives up and calls in a domain expert.

      No, he *is* the domain expert. He's just utterly hopeless at turning ideas into products (as are most other PhD's I've met.)

      The problem is that the company values his education even though he's demonstrably hopeless at creating profitable products-- the ONE thing the company actually needs. This is ridiculously retarded.

      I'm not saying all PhDs are as hopeless as the ones at our company. I'm saying that your level of education has absolutely zero bearing on your potential value to a company. Zero.

      In other words, the anecdote proves nothing about the relative merits of college vs. "the real world," but says a lot about the advantages of working inside your field of expertise.

      How did you come up with this field of expertise shit? His PhD is exactly in the field we're working in. My "training" is a couple quarter of database classes, then playing around with JavaScript and C# on my own free time. If anything, *I'm* the one outside my field here.

      Where did you come up with this ass-pulled assumption that he's working outside his field? Why do you keep harping on it as if it were a fact, instead of something you pulled from your ass? God, reading your post is infuriating.

      These exchanges are generally stupid, because everyone has an ego to defend.

      And it got significantly more stupid when you started typing that post.

      I went to college, got a CS BS, and now feel obliged to defend the merits of that decision. You went straight into the job market,

      No I didn't. Did you even read my post? I dropped-out of college, I didn't go straight into the job market.

      Look, I'm not saying your BS is useless, or that you're a bad programmer. What I'm saying is that your (or mine, or a PhD's) level of education has no bearing on your value to the company. None whatsoever.

      The sooner companies learn this, the better. They'll stop giving massive amounts of money to unqualified retards who happen to have the right stamp on a piece of paper, and talented workers who are currently being ignored will have an opportunity to prove their worth.

    12. Re:That is how I started. by pwfffff · · Score: 1

      And then 20 or so years after passing him on the pay-scale, he just might make up for those years of negative income!

    13. Re:That is how I started. by An+Onerous+Coward · · Score: 1

      Dude. Chill.

      I was in no way denigrating your specific app. I was merely pointing out that a site can be "profitable" without necessarily having any real technical merit. Therefore, your initial anecdote wasn't making a particularly strong argument in favor of your claims.

      That had everything to do with the lack of detail provided, and had nothing whatsoever to do with your skills. I was speaking in hypotheticals, rather than reading the tea leaves and divining the details of your particular situation. I thought I was being pretty obvious about that, but in retrospect I can see how it would come across as very targeted and personal. For that I apologize.

      But I'm still quite about the work you do, the service you sell, the data you analyze, and the nature of your customers. If you could clarify those points, it might be easier for me to see how education and experience interact in your particular situation. That is, if you feel like humoring me.

      --

      You want the truthiness? You can't handle the truthiness!

  8. A testament to the value of CS education. by Anonymous Coward · · Score: 1, Insightful

    Hiring an engineer without a degree in any other industry is ridiculous. Perhaps, CS didn't evolve much from being a voodoo science?

    1. Re:A testament to the value of CS education. by Fallingcow · · Score: 2, Interesting

      I'm not sure I'd call a majority of the coding that takes place on the planet engineering.

      More like plumbing.

      That includes most of the stuff done by degreed "computer scientists" working in industry, and it's not necessarily because they're incompetent (though it's often a factor) but because the work simply isn't engineering work; it's plumbing.

    2. Re:A testament to the value of CS education. by c6gunner · · Score: 1

      I think you're taking that "series of tubes" analogy a little too far.

    3. Re:A testament to the value of CS education. by Fallingcow · · Score: 1

      No. I'm just a big fan of the pipe character.

    4. Re:A testament to the value of CS education. by Anonymous Coward · · Score: 0

      This is one of the most important and most understated or unstated reasons for the wide spread myth that you don't need a degree (formal or otherwise) in CS to be a good programmer.

      There are areas in programming that require a good CS background and some need masters level and some more a PhD.

      It is silly to assume or say that a High school diploma and "programming since I was six" will get you anywhere near Natural Language Processing and such.

  9. I spot a slight flaw by OzPeter · · Score: 4, Interesting

    The students are taught very little theory, avoiding computer science altogether.

    Yes there are many things you can do in programming without a formal education, and I'm all for rewarding people who want to make an effort. But by not studying theory they are missing out on all those giants whose shoulders they could be standing on. This will lead to wasted effort as they reinvent everything from the wheel to Unix badly.

    --
    I am Slashdot. Are you Slashdot as well?
    1. Re:I spot a slight flaw by Anonymous Coward · · Score: 0

      Most of the crap you learn in CS is just that, crap. The majority of the time developers will be working on some bullshit system anyway that was written
      by these "knowledgeable" CS engineers...lol. If they were so smart, why is the code so fucked up?

    2. Re:I spot a slight flaw by cbhacking · · Score: 1

      I'm less worried about reinventing the wheel than about people who just do *NOT* understand what they are playing with. My dad loves to tell the story of the guy who put a redim (this was some flavor of BASIC, the equivalent C call is realloc) inside a long and frequently-run for loop, because he didn't know how big the array would need to be but apparently thought that it was more important to not make it too large than it was to avoid the memory manager overhead and serious memory fragmentation of what he was doing. It worked, but damn was it slow...

      For my part, I've not seen anything that bad outside of beginning programming students' assignments, but at least they had somebody to tell them that they were doing it wrong, and why, if they didn't figure it out on their own. The self-taught coder doesn't have that. The guys at Zoho might get told that what they are doing is slow, but even if it's explained to them that what they are doing is slow, they won't understand enough to apply that lesson elsewhere. Imagine somebody implementing a sort for a 20-element array, using bubble sort, and being told that insertion sort is much faster. They say ok cool, thanks, look up and implement insertion sort, and their take-away lesson is that insertion sort is the algorithm to use, because it's fast (to any non-CS people here: it's one of the fastest algorithms for small data sets, and horribly slow on large ones because its runtime increases as the square of the element count).

      I'm not going to pretend that the theory classes were my favorites, but not only can I determine what algorithm or data structure is best for a given situation (and explain why), I can understand why, even though Java allows you to convery any numeric type to a float (and back again, with acceptable precision in *most* cases), you shouldn't do that with the entire state of a game engine at every time step even though it makes it easier to pack the data into buffer for sending over the network (side note: I hate Java's networking API). Yes, this is a real-world example I saw.

      Perhaps most importantly, very few self-taught programmers understand security at all. Very few people natively have a good security mindset - the average layman would describe it as somewhere between paranoid and psychopathic - and even if one has it naturally it takes training. Just because a coder is taught how to, for example, avoid SQL injection attacks (this is very easy, but the techniques shown in nearly every "try it yourself" example are vulnerable, and so are an awful lot of production websites) a lot of people would still miss how to protect against XSS, a superficially similar attack that works quote differently and requires different countermeasures.

      --
      There's no place I could be, since I've found Serenity...
    3. Re:I spot a slight flaw by xero314 · · Score: 1

      Yes there are many things you can do in programming without a formal education, and I'm all for rewarding people who want to make an effort. But by not studying theory they are missing out on all those giants whose shoulders they could be standing on. This will lead to wasted effort as they reinvent everything from the wheel to Unix badly.

      I know it's just anecdotal and all, but in my experience only those who think they understand computer theory are likely to reinvent the wheel. Those that are used to more practical work realize it's usually better to use an existing solution than write anything at all.

    4. Re:I spot a slight flaw by pwfffff · · Score: 1

      Strange. You'd think that if this knowledge was so important then it wouldn't be locked away exclusively in college libraries.

      I mean, just imagine a world where you could transmit information easily and freely. I envision a future where I'd be able to use some sort of computing machine to retrieve copies of the same books used in formal education. Poor old me probably wouldn't be able to understand it, though... not without a strict schedule and several instructors, anyways. I mean, who would be able to do such a thing?

      I guess it's for the best that nobody will ever be able to attain knowledge outside of college. It's just such a shame that I'll never be able to access any kind of information on Computer Science theory, ever.

  10. Why not? Take a look at the game industry. by EWAdams · · Score: 4, Insightful

    It's full of self-taught, degree-free programmers who learned on the job... just like what this bozo wants. It also kills two out of every three projects that it starts. Job security is terrible. Much of the code is unmaintainable. Software engineering discipline is regarded as a waste of time for bureaucratic wusses.

    Teaching people on the job means they make their costly, disastrous mistakes on the job instead of making them in college, where nobody gets hurt.

    --
    I piss off bigots.
    1. Re:Why not? Take a look at the game industry. by quietwalker · · Score: 4, Insightful

      In fact, the game industry thrives on just-out-of-college developers, or technically-interns-but-not-going-back.

      You've all seen the articles, they burn through developers like mad. They need the young and inexperienced because they don't complain when they make 1/3 of industry average for 2x the hours and no job security. There are only a few senior members that stay on. The 'complex' parts of the program are bought from middlewear or game engine companies or developed by their seniors. The tailoring - that's left to the newbies. I got to see the team for one of the cookie-cutter Madden-20xx games, and 80% of them appeared within a year of 20.

      You hire young, keep the price and expectations low, train em how you want, and ditch them as soon as they become too expensive, or you can find another kid who costs less.

    2. Re:Why not? Take a look at the game industry. by Caerdwyn · · Score: 1

      Teaching people on the job means they make their costly, disastrous mistakes on the job instead of making them in college, where nobody gets hurt.

      Except for one thing: I have been interviewing a lot of people with recent degrees who obviously didn't get it in college either. A degree is no guarantee that someone knows how to write collaboratively, understands structures and best practices, or much of anything else. That's why I place far more faith in someone who has a project on Sourceforge or who has sample code. A university may be a great place to learn all those things, but I do not consider a degree to be proof that the learning has actually occurred. I've seen too many cases to the contrary.

      But then... I'm a QA engineer. Costly, disastrous mistakes on the job are my bread and butter :)

      --
      Everybody gets what the majority deserves.
    3. Re:Why not? Take a look at the game industry. by Anonymous Coward · · Score: 0

      You [pick them] young, keep the price and expectations low, train em how you want, and ditch them as soon as they become too expensive, or you can find another kid who costs less.

      Wait - is that intended to be dating advice?

    4. Re:Why not? Take a look at the game industry. by Anonymous Coward · · Score: 0

      But also consider that game programming is supposed to be "fun", while writing business automation and reporting systems and that sort of thing is "boring".

      Any time a job is considered glamorous, that lowers the average wages as a bunch of amateurs and hopefuls are climbing over each other to do it for reduced wages, for free, or to make a name for themselves.

      As evidence, look at anything in the entertainment industry. There are some who command top dollar, and then throngs of aspiring hopefuls. Being a director of photography on a TV commercial (not as fun) comes with shorter hours and higher pay than being a director of photography on a mid-budget feature film (more fun, more glamorous). Doing live sound for a corporate presentation in a hotel ballroom (boring) pays much better than a gig on a similarly sized system for a rock concert (more fun).

      When idealistic people who are willing to work long hours for low pay are a perpetually renewable resource, don't expect wages to go up in that industry. If you're going to rise to the top of a situation like that, you had better be really good and have a way to get your talent uniquely noticed. Since programming is a relatively faceless behind the scenes sort of thing, I don't expect the game programming situation to change anytime soon, regardless of who is calling the shots.

    5. Re:Why not? Take a look at the game industry. by scamper_22 · · Score: 1

      The other major problem is that of creating high caliber people.

      You don't need much education or even PHD talent to do 90% of what most programmers do. However, the difference comes here.
      Every project needs a few good designers (Architect, lead developers...).

      Once you have those experts... you can get away with hiring less competent people.
      However, the big question is can you grow those less competent people into architects or lead developers?

      That is the real problem with hiring people with just enough talent to get the job done.

      Now I'm not suggesting everyone needs to get a PHD. I only have my bachelors :P But you know, it's the least you can do to show you are capable in the field. Want to program at least get a university degree to show you have some level of intellect. It doesn't need to be in computer science... any engineering or math or physics degree to show you are somewhat capable of advanced learning.

      Also flooding the field with lesser talent might mean that real talent doesn't go into the field anymore. If you are a really brilliant person, would you go into a field anyone can enter and you have no reasonable guarantee of a job? Probably not. The question Mr. Vembu needs to ask himself is would he have gotten his PHD in EE if every company did what he proposed. Would he as a young man have invested the years upon years to get a PHD in EE if there were no reasonable chance he could at least get an entry level programmer job. Or would he as a talented person have judged it not a good option and he became a doctor or lawyer.

      It is part of the reason we have professions. Would you get brain surgeons if family doctors were not a protected profession. 90% of a family doctor's work could be done by people with much less qualifications. However, would talented people invest all those years and hardwork to be a doctor if they couldn't at least be a family doctor guaranteed to make a decent living... it's a filtering mechanism.

      For any job that requires high calibre individuals... you do need higher hiring standards on the entry level end... as it is only those people who can then grow into high calibre individuals.

    6. Re:Why not? Take a look at the game industry. by jabjoe · · Score: 1

      Yes, but some of them move up to be more senior and do the complex parts working normal hours. Games does pay less, no denying that, but you get to work on a wide range of things, in a informal manner often self directed. There is to the metal programming, tools programming, database programming, scripting, you name it. Game companies tend to have a "not invented here" syndrome, and that means the range of internal tools is wide. The place I work at was at one point thinking of writing there own database system instead of using MySQL or PostgreSQL, which of course is madness, but would have been very educational for all involved. If you only motivation is money, yes games is not the best place, but if you motivation is more then that (studies show it often is), games is a great place to work. I don't care at all about the games themselves, but I keep finding interesting things to work on that helps those that do. I keep looking at leaving games for more money, or recruitment finds me, but I just never find anywhere that looks as interesting.

    7. Re:Why not? Take a look at the game industry. by dkf · · Score: 1

      The place I work at was at one point thinking of writing there own database system instead of using MySQL or PostgreSQL, which of course is madness, but would have been very educational for all involved.

      Would that have been educational as in "don't do it, you dumbasses!"? (Get the database engine wrong and your data is toast, and often subtly so so you don't find out until far too late.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    8. Re:Why not? Take a look at the game industry. by jabjoe · · Score: 1

      At very least partly. Which is why it wasn't done. ;-) But trying to implement something is a great way of truly understanding why things are done as they are. Not good business sense though!

    9. Re:Why not? Take a look at the game industry. by thetoadwarrior · · Score: 1

      That's simply not true. Perhaps it was in the 80's and early 90's but a degree is required more now than ever before. Of course they will take people without degrees but that is generally because most game courses in universities are shit. They're trying to help improve that too.

      The reason the game industry may produce shit will have more to do with having people working 12+ hours and sleeping in the office on top of being fresh out of university. People fresh out of uni are still dumb enough to think you need to work like that to keep a job and don't have any superiors around to teach them how to use what they've learned in university.

  11. College is good for other things... by Anonymous Coward · · Score: 0

    So you apprentice to a company, and develop no other marketable skills. Maybe they use some language that no other company will ever touch...suddenly, you have to take whatever pay they give you, because you've got nowhere else to go!

    No arts or studying outside your field...That doesn't sound too hot. Oh yeah--and do YOU really want to maintain code written by a guy who's never taken college-level writing courses?

    1. Re:College is good for other things... by Lobachevsky · · Score: 1

      I think a lot of people can take college-level writing courses without getting a college degree. They can also study arts on their free time. Human learning is not confined to a college campus. In fact, most universities would prefer if their alumni continued to learn and grow after graduation.

  12. I'm glad to see it -- by thewise1 · · Score: 1

    But I hope that they are actually training them in real computer science. Algorithms, data structures, patterns, etc. I have no college degree, but I love to learn (just couldn't afford it when I was that age, and now I'm too busy!) and I did just fine. Worked in management consulting as a developer and then architect, it's definitely possible. However, ignoring the other areas of learning the university can offer may be a mistake - it's great to know your computer science, but it's nice to be well rounded. As long as you're the type of individual who pursues that learning on your own, however, you'll be just fine without that massive student loan debt!

  13. Turn it around by theskipper · · Score: 5, Insightful

    Would Google's index (and infrastructure) be as good as it is if they relied on high schoolers?

    Umm...no.

    Non-cookie cutter programming requires serious, well-educated people.

    1. Re:Turn it around by Mike+Buddha · · Score: 1

      It might not be any better without PhD's, but then again, they might actually have a product that's not eternally in Beta, either.

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    2. Re:Turn it around by Nerdfest · · Score: 1

      There is software development as a craft, and computer science as ... well, a science. Both are useful and required, and both are very different. I would think the people who have been taught the computer science would be less likely to reinvent something, which is good, bit also bad. trying new things is how we get ... new things. It goes without saying that 99.9% of the time the re-invention that untrained people do is absolute inefficient crap, but every once in a while it will be innovative.

      The craftsmanship part of coding is hard to teach, and I think a good percentage of the people at 'lower' education levels will be at least as good as those with Ph.Ds. Some of the best coders I've known (in the areas of readability and maintainability) have been largely self-taught. You just need to make sure they get exposed to the science part of software development as they learn.

    3. Re:Turn it around by PinkyGigglebrain · · Score: 1

      Umm...maybe.

      Non-cookie cutter programing relies on thinking "outside the box", and the knowledge to carry out the idea.

      I have met several people who, as summer interns, had really interesting and innovative ideas. Many where impractical in real world applications but they had a spark that made them ask "what if ...". When they returned to work full time after being "well-educated" at the Universities they were know it all, narrow minded, by the book, confrontational asses.

      They would shoot down any new idea because it "wasn't how it was done at the University".

      Education, understanding and imagination are more important than a piece of paper saying you could show up on time, retain information long enough to pass a test, and think inside the confines of what the course material said was "the right way" to do things.

      On several occasions I have blown the sox off fresh faced University grads with obscure little tricks they didn't even know you could do that I had picked up over the years working in the real world.

      Education has its place, but a person should also be evaluated on their talent and skill, not just on how many letters they have after their name.

    4. Re:Turn it around by JamesP · · Score: 1

      Well... guess what, in a sense, they relied on high schoolers, since:

      1 - google started in 1996
      2 - hence, relied on linux kernel 2.4 series (from 2001 and 2.6 appeared in 2004)
      3 - Maintained by a high schooler at the time http://en.wikipedia.org/wiki/Marcelo_Tosatti (and no, he was not at the university at that time)

      --
      how long until /. fixes commenting on Chrome?
    5. Re:Turn it around by GreyWolf3000 · · Score: 1

      Having a PhD no doubt increases your likelihood of being a brilliant engineer, but there are also statistical outliers that have the same gift with no paper to show for it.

      I think that companies should have a "must have a degree, or else be able to demonstrate that they're really freaking good." That would be my approach, personally.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    6. Re:Turn it around by Anonymous Coward · · Score: 0

      Bullshit. The best coders I ever met weren't especially well-educated. They were self-taught and had a lot of curiosity. Always trying to find better, faster, more efficient ways of accomplishing some task, or using hardware in ways that weren't anticipated. These guys were excellent problem solvers who thought outside the box and I don't think what they had could ever be learned in school.

      This notion that the best are always the ones with the PhDs is nonsense.

    7. Re:Turn it around by Rockoon · · Score: 1

      I think that companies should have a "must have a degree, or else be able to demonstrate that they're really freaking good." That would be my approach, personally.

      Your requirements are that the university guy needs no skills at all, while the non-university guy must be a genius?

      Do you know how many degree holders are NOT "really freaking good" ?? most of them.

      --
      "His name was James Damore."
    8. Re:Turn it around by wrook · · Score: 1

      It really depends on the problem. For a lot of things Google does, they need people with heavy math skills. PhDs in comp sci or math are going to be very useful.

      But in 20 years as an application developer, I almost never used the theoretical skills I learned at school. The vast majority of programming projects don't need it. In fact, if you try to use your math skills you are often discouraged by your boss. I remember being asked to "benchmark" our application to see if it was slower than the previous version. I dutifully looked at the problem, determined the distribution the data was likely to be, started taking hundreds of measurements.... when I was interrupted. "I want you to take *one* measurement and then I want you to tell them that it isn't slower than the previous version", he said... :-P

      I think the theory I used most was automata and grammars. I mean it always sucks when you create a save file format that's context sensitive. Then if you write your code assuming the format is regular and use global variables to keep track of state... You know not that everyone in the industry didn't do that regardless of their education... sigh...

      Algorithmic complexity was never that important to me. To be honest as an application programmer you don't often do a lot of stuff where it matters. If my algorithm is n squared or n log n... It doesn't really matter especially with small data sets. Just pick the one that is easier to understand in the code.

      My school made a huge deal about group theory when I was there. I honestly don't think I ever used it in my career. However, the other day a friend of mine was playing a "brain training" game and had to determine if the sum of a large group of numbers were even or odd. So it did come in handy eventually, I guess.

      I really do think that for the average application developer, a technical college program focused on writing code is more appropriate than a math based academic degree. But unfortunately even the technical colleges don't do the kind of instruction that I think is useful.

    9. Re:Turn it around by 16K+Ram+Pack · · Score: 1

      Most programming doesn't need a degree, and I find it weird that there are now more people in programming departments with degrees than there were 20 years ago, despite the fact that this is supposedly easier to do.

      We can all pick out the Googles, Amazons and the Pixars, but the biggest problems in software development are in the scoping and analysis, now, not in the programming. Someone might say that method A performs string concatenation better than method B, but the chances are that you'll need to run a million cycles to even notice the performance difference.

    10. Re:Turn it around by Anonymous Coward · · Score: 0

      It depends on who the high schoolers are. You presume people get smart by going to college which is false. The best and most successful people
      drop out of college. Bill Gates, Steve Jobs, etc.

      Google has 1 hit, search. The rest of the company is a failure so those PhDs haven't really done anything else successful.

    11. Re:Turn it around by cervo · · Score: 1

      Google's index is not a normal job. Also an undergrad will typically not cover Kleinberg HITs, Page Rank, or even Parallel Algorithms. But the actual design of these systems is done by Researchers, not developers. They just implement/architect it. But actually inventing page rank/map reduce/google file system were done by Researchers who later wrote papers on it. The developers just implement it. Reading these same papers, other developers created Hadoop. Basically creating all that stuff is beyond most of us. Implementing it requires good developers too, but the average developer won't be implementing it.

      The average developer will read the tutorials/api for hadoop and then just use it. No college degree/advanced mathematics/distributed systems knowledge required. And that's the point. The average developer is not creating an operating system, just using the system calls (which don't need a college degree to understand) if even that. The average developer is not creating a compiler. The average developer is not implementing a network protocol (in fact mostly the average developer is not even using sockets but libraries built on top of them to abstract away the socket layer).

    12. Re:Turn it around by Blakey+Rat · · Score: 1

      Would Google's index (and infrastructure) be as good as it is if they relied on high schoolers?

      Umm...no.

      1) Prove it. You can't just assert things and expect people to believe it-- you have to at least tell us *why* you think the answer is no.

      2) 99.9% of code needed is not Google's index.

    13. Re:Turn it around by Z8 · · Score: 1

      Good point. Also, I hear their janitors only have BAs, so that's another way in which they rely on non-PHds.

    14. Re:Turn it around by Anonymous Coward · · Score: 0

      And being well-educated does not require a degree nor diploma of any kind.

    15. Re:Turn it around by Anonymous Coward · · Score: 0

      Ask yourself, how many CS graduates could have created those things?

      I work for Google and am a college dropout. One of the people here I am often in awe of is a high school dropout. There are lots of others I've met over the years with similarly low levels of formal education, many with interesting backgrounds. Now, none of us singlehandedly dreamed up all the vaunted infrastructure, but we're no slouches.

      Brilliant people may perform even better if they're also highly educated, I'm not going to argue against that possibility. Average or below-average people can't be expected to just earn a degree and automatically become leaders in their field.

      (I don't count myself as brilliant by any stretch of the imagination.)

    16. Re:Turn it around by X.25 · · Score: 1

      Would Google's index (and infrastructure) be as good as it is if they relied on high schoolers?

      Umm...no.

      Non-cookie cutter programming requires serious, well-educated people.

      Considering that Google only hired "serious, well-educated people", you'll never know if Google's index (and infrastructure) would be as good, if they relied on high schoolers.

      Retarded question you have there. Doesn't seem like having a degree helps you.

    17. Re:Turn it around by thetoadwarrior · · Score: 1

      And at the same time Google does produce some half baked products with their Linux offerings being buggy or in some cases just something that runs in wine. Their search engine is awesome and yes most of their products are useful but they're not perfect and do sometimes deserve the beta tag.

      You can be an exceptional programmer without university or you can be an awful programmer with a degree. It depends entirely on how seriously you take it. There isn't any topic within development for which you can't buy an awesome book for. The issue with some non-uni developers is they just read a tutorial on PHP and that's more or less the extent of their learning. Some want more and buy books on design patterns, algorithms or anything. Some of which are used in university courses so they're getting the same information.

      Managers just need to do their job and find out how good the person is rather than relying on a piece of paper. Problem is management isn't something you work your way into. It's something you are trained to become and managers are too often detached from the people they're managing.

  14. good programmers? sure? Good software engineers? by Nadaka · · Score: 1, Insightful

    Nope.

    Programming isn't that hard. I began at the age of 8 myself. You can go from zero to a hacking code monkey in a month, and from there to a decent programmer in 6 months if you are willing to learn.

    But when it comes to the hard problems: design, algorithms, efficiency; most everyone is going to need a broad spectrum of formal education to be able to handle that properly.

  15. How about looking tech school not dropping resumes by Joe+The+Dragon · · Score: 1

    How about looking tech schools not dropping resumes from people who when to them they tech stuff that uses in the real work places vs the big schools that some are more about sports then classes also they have less filler classes that have little to no use in the work place that most IP people / codes are in.

  16. Code monkeys by Anonymous Coward · · Score: 0

    Congrats to the CEO with a PhD who has just discovered that "code monkey" actually means "code monkey"

  17. 1 trick ponies. by dwpro · · Score: 4, Insightful

    The students are taught very little theory, avoiding computer science altogether. Instead students practice solving problems and doing real work. They learn programming, English (many only know Tamil), and math. None of the students really like math and they learn just enough. Sridhar made a comment that might shock educators and employers: "Math is the new Sanskrit, the new Latin." He believes we overestimate the value of math as a tool to assess a student's ability.

    With almost no computer science and a disdain for math, these guys will fit right in with the majority of the programming workforce, probably on par with a technical college grad (and perhaps myself) in coding ability. However, in my experience, I have seen very little correlation between raw ability to code and the success of projects. Zoho better have some kickass business analysts and project managers for these coders.

    --
    Millions long for immortality who do not know what to do with themselves on a rainy Sunday afternoon. -- Susan Ertz
    1. Re:1 trick ponies. by Anonymous Coward · · Score: 0

      Remember that for a lot of low-level business software projects, "programming" has a similar meaning to "data entry", or maybe "spreadsheet jockey". Not all "programming" needs theory, I guess, but if you don't have any then you won't move up in the world much...

    2. Re:1 trick ponies. by AlgorithMan · · Score: 1

      I'd say they mainly need kickass marketers to sell the shit that their tinkerers will be producing... (yes, high schoolers are tinkerers - sure they want the so called "whiz kids" - I've been a whiz kid too, but today, as graduate computer scientist, I am embarrassed by my codes from high school...)

      --
      The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    3. Re:1 trick ponies. by IrquiM · · Score: 1

      are you talking about the script kiddies?

      --
      This is blinging
    4. Re:1 trick ponies. by 2Y9D57 · · Score: 1

      However, in my experience, I have seen very little correlation between raw ability to code and the success of projects. Zoho better have some kickass business analysts and project managers for these coders.

      I was always taught that writing the code wasn't the difficult part of programming. The hard part was figuring out what code to write. That's where the "new Sanskrit" comes in.

    5. Re:1 trick ponies. by pankajmay · · Score: 1

      "Math is the new Sanskrit, the new Latin." He believes we overestimate the value of math as a tool to assess a student's ability.

      I am appalled by reading this.
      This may be true to Mr. Vembu's business, but to make sweeping generalizations based off a personal experience with no statistical significance nor weight-age taken into account is exactly the kind of logical fallacy that you become aware of in a rigorous graduate program.
      I speak Tamil, and I also have taken a couple of years of Sanskrit in high-school, but just because I can read Sanskrit does not mean I can fully comprehend the context and connotations of Sanskrit in scriptures.

  18. The PhD requirement is age discrimination by pslam · · Score: 0, Offtopic

    Google's hiring criteria are a joke these days, and I'm not just saying that as an outsider: I used to work there and take part in interviewing etc.

    They essentially give a "+100 score" bonus to candidates with a PhD, which doesn't necessarily get them hired, but does get them through the first level of filtering. It's absurd that this can give fresh-out-of-graduation candidates a chance at an interview, whereas someone with 10 years of industry experience doesn't.

    It's not just the worst hiring policy I've ever seen - it's also a form of age discrimination. Getting a PhD in Computer Science and related fields wasn't all that popular until just recently (and by recently I mean the last decade). Hell, getting a degree in CS wasn't all that popular until "recently" either. So what we're seeing is a PhD in CS is more common for the younger (It'll bite Google eventually, because they're going to end up with a mono-culture of academics. Or more people will realize just how absurdly discriminatory the PhD requirement is, and how 10, 20 or even 30 years of experience in the field counts for a hell of a lot more than a dissertation about one specific project. Don't get me wrong: every company in this industry needs its share of PhDs, but it's idiocy to make your entire company from them.

    I don't have a PhD or even Masters, and even that gives me issues. Getting a Masters wasn't all that popular until "recently" either. My goal was to basically get a decent degree as fast as possible and get started in the real world. But now every company - and even immigration for most countries - wants to see a Masters, not a Bachelor. Again, that's just a "recent" fad as everyone tries to increase the value of their degree because they're so damn popular. So it ends up being another form of age discrimination. It's pretty weird having that happen to me when I'm not even 40. I'm guessing there's a lot of folks reading this in an older age group than me who've seen far worse.

    1. Re:The PhD requirement is age discrimination by PrecambrianRabbit · · Score: 1

      The average length of time it takes to complete a Ph.D. in computer science is around 7 years. That puts most Ph.D's in about the same age bracket as someone with 10 years of industry experience. There are lots of reasons why hiring Ph.D.'s makes sense, not least because most have a track record of publications (not to mention the dissertation itself), which a hiring manager can look at to help decide whether to make the hire.

      10 years' industry experience, on the other hand, can be a nebulous thing. What kind of industry experience are we talking about? I've known folks who have been doing "tech" for 10+ years that couldn't code their way out of a JavaScript-enabled paper sack. Of course I've known many who are fantastic engineers as well, but it can sometimes be difficult to see exactly how effective somebody is when their previous work was behind the closed doors of another company.

      Now, that all said, if you have an effective interview process then you should be able to separate the wheat from the chaff and hire the best employees regardless of their degree (or lack thereof). I just don't like seeing you slam the Ph.D.s somewhat (to my mind) unjustly.

    2. Re:The PhD requirement is age discrimination by InfiniteWisdom · · Score: 1

      That's a bunch of baloney. Computer science doctorates have been available since the 60s and 70s. Just because you chose not to enroll in one because it was not "popular" doesn't mean that you're being discriminated against. Moreover, there is nothing stopping you from going and enrolling in a PhD now if you choose. You made a bunch of choices that leave you unqualified for some jobs. Maybe it's time to start taking responsibility for that instead of whining about imagined "discrimination"?

    3. Re:The PhD requirement is age discrimination by Anonymous Coward · · Score: 0

      This is NOT true. Good Hiring Managers like myself are looking for experience first. I barely notice degree information on your resume. It gives me some talking points to inquire about things you worked on - again, a focus on experience. I want to see a drive, a hunger, an aptitude more than some piece of paper you fundamentally paid for.

    4. Re:The PhD requirement is age discrimination by pslam · · Score: 0

      Now, that all said, if you have an effective interview process then you should be able to separate the wheat from the chaff and hire the best employees regardless of their degree (or lack thereof). I just don't like seeing you slam the Ph.D.s somewhat (to my mind) unjustly.

      That's the issue: there is no separation process. It's "nobody got fired for hiring a PhD". It's a lazy and very easy policy to lay down when you're faced with tough hiring times.

      I'm not slamming PhDs - I just think they are a very poor signal for engineering ability. There's both brilliant and destructive engineers who have PhDs. I have never seen much correlation between the grade of degree and ability to Get The Job Done. I would also say that the 7 years spent doing the course do not equate to 10 years of industry experience. They're still fresh out of University, as far as I'm concerned. Most of the folks I've seen who come straight out of a PhD have: no idea how to drive a debugger, no idea what 'deadlines' are, no idea how to integrate their code with a team, and no idea how to schedule themselves. They're obviously skilled, but they lack the ability to apply it. It also takes a couple of years to kick them into the habit of Just Getting Things Done.

      I would absolutely hire someone with 10 years of experience than someone who just finished a PhD. Of course, you'd check to see if they'd just managed to drift through employment without achieving or learning anything, but you'd also check the PhDs haven't managed to complete their course without knowing how to code. I can point at plenty of people with a Masters in CS who can't code - and I've seen the same from a couple of PhDs in my travels.

      (Also, why the hell am I modded Off-Topic? The topic is hiring vs degrees, Google is mentioned as the main counter-example, and age is related)

    5. Re:The PhD requirement is age discrimination by pslam · · Score: 1

      We had the entire local office question the HR staff about their hiring policy at one point. We had a show of hands: "How many people here would have got an interview under the current system?" Less than half put their hands up. The group with their hands down was largely the older age group, and notably most of the pre-IPO hires.

    6. Re:The PhD requirement is age discrimination by pslam · · Score: 1

      You seem to have responded to an entirely different discussion to mine, because that retorts statements I don't seem to have made. CS courses have been around for ages - they just haven't been popular until the last decade or so. Me, I have absolutely no problem getting hired. I've been in continuous employment since leaving University, working for some small companies and some of the biggest around.

      It's just weird to have to even explain that a 3 year Bachelor's is a decent degree (in the UK anyway) and when I got it, very few people bothered with a Masters because it wasn't seen as having extra value. A PhD wasn't seen as having any extra employment value at all, back then. The current situation is the result of escalation: CS is now popular, so people get a Masters to differentiate themselves, then more go do a PhD to differentiate themselves again. All this does is push your entry into industry back by years. I still contend that every year spent working is worth more than a year spent studying (except maybe the first 1-2 years). Employers need to change their hiring policies.

      Are people going to start spending 10 years in CS higher education before employment? Does that actually make them a better engineer?

      So if, for sake of argument, I had to get a new job and all employers insisted I get a PhD, I should waste several years of my life doing that, becoming a less adept engineer in the process (losing touch with real world developments and experience), just to get employed again? Perhaps you'll also find it ridiculous if/when it happens to you.

    7. Re:The PhD requirement is age discrimination by PrecambrianRabbit · · Score: 1

      I think I generally agree with you - you definitely want to hire the people who will do the best engineering work for you, and the Ph.D. definitely does not signify that over all other considerations. But I don't agree with most of this statement:

      I would also say that the 7 years spent doing the course do not equate to 10 years of industry experience. They're still fresh out of University, as far as I'm concerned. Most of the folks I've seen who come straight out of a PhD have: no idea how to drive a debugger, no idea what 'deadlines' are, no idea how to integrate their code with a team, and no idea how to schedule themselves.

      I guess my experience is just very different from yours. When you say, "they're fresh out of university," are you saying that your average Ph.D. is about as skilled an engineer as your average B.S.? That would be very surprising to me and doesn't match my perception, but then again I have a limited sample. Most Ph.D.s have spent several years trying to solve a set of very hard problems, and most of them have written lots of very advanced code to do so.

      I can't imagine being able to finish an advanced degree without having used a debugger (people researching theory don't count, and even there I bet the hit rate is close to 100%). I can't imagine they don't understand deadlines either, since conference paper deadlines are a major part of graduate school. Teamwork and scheduling, I can see your point, since lots of grads don't work in a large group (my experience was an exception), and grad students are known for poor scheduling... comes with too much workplace freedom :-)

      Anyways, I'm not trying to say that doctorates trump experience or anything like that, so I should probably shut the heck up and agree with you already - it's short sighted and lazy to base hiring decisions solely on possession of a degree.

    8. Re:The PhD requirement is age discrimination by PrecambrianRabbit · · Score: 1

      And I don't get the off-topic thing, either. WTH, mods??

    9. Re:The PhD requirement is age discrimination by Anonymous Coward · · Score: 0

      still seems like a phd is a waste of everyone's time when companies could just hire smart people to begin with. why waste 5 years writing a paper unless you have something to prove.

    10. Re:The PhD requirement is age discrimination by DamnStupidElf · · Score: 1

      It's just weird to have to even explain that a 3 year Bachelor's is a decent degree (in the UK anyway) and when I got it, very few people bothered with a Masters because it wasn't seen as having extra value. A PhD wasn't seen as having any extra employment value at all, back then.

      I think the problem is that some people approach college or university as a way to "get a good job." Other people approach it as the best way to learn the most about a subject they love. I imagine Google is just as upset as you are about a glut of MSs and PhDs; they want to find the people who loved CS enough to get a PhD twenty years ago, not people who are just looking for a high paying career. There's very little that current excellent applicants could do to set themselves apart except by, say, creating and managing a successful open source project or similar. Generally, the folks who love CS have spent quite a bit more of their personal time learning about and practicing it than the graduates who are just looking for a job.

  19. I have seen masters for help desktop level 1 that by Joe+The+Dragon · · Score: 1

    I have seen masters for help desktop level 1 that is way over the top even 2 years with tech schools being passed over is way to high.

    Same thing with jobs hoppers and people who have been out work for more then 3-6 months. I thing that HR is to stuck in the old ways doing things and today high cost of school / hard to find jobs. Also places don't like to hire people who been in the work place for a long time for low level jobs.

  20. Re:good programmers? sure? Good software engineers by Anonymous Coward · · Score: 0

    Why bother? Let the Indians and Chinese get the formal education, learn the theory and be able to do something useful once they've done their apprenticeship.

    As for the US, use the uneducated but enthusiastic young programmers until they burn out, discard them, and get new ones.

  21. Excessive Specialization by Capt.Albatross · · Score: 1

    The danger of highly focused training is that you can end up with people who don't know how shallow their knowledge is, like the author of the Therac 25 code, who apparently didn't understand the dangers of concurrency and ended up killing people. Fortunately, at Zoho, nothing of that importance is likely to be worked on. When they are as innovative as Google, I will believe their model is superior.

  22. Yeah, maybe by Myopic · · Score: 1, Interesting

    This might work. This might not work. One thing, though, is clear from Google's example: hiring a huge number of incredibly well-educated people does, apparently, also work.

    My two Google friends are both motherfucking good programmers. I was in college and asked one of them his strategy for handling exceptions in his code. He shrugged and said, without any sense of irony whatsoever, "I don't really know how to handle exceptions. I find it easier to just write code without any bugs in it."

    For almost anyone else, I would have rolled my eyes. For him, I nodded in agreement.

    1. Re:Yeah, maybe by Nerdfest · · Score: 3, Insightful

      He'd better learn. On some occasion in the future, he'll need to interface with someone else's code.

    2. Re:Yeah, maybe by Glonoinha · · Score: 1

      Watch him leave the parking lot each morning for a month. I bet at least once he stops mid-walk, turns around and walks back to his car to check the door to make sure he locked it. Being OCD is a bitch in real life, but it makes for some damn fine software engineers.

      Well that, and I'm guessing he spent some time coding in C/C++. Real C coders don't write exception handling - they write good code that doesn't need exception handling.

      --
      Glonoinha the MebiByte Slayer
    3. Re:Yeah, maybe by skeptikos · · Score: 1

      What if you are depending on a library written by someone not as fscking brilliant as yourself? If that library has a bug and throws an exception you will have to deal with it. You may even have to propagate the exception up to be handled by someone else. That may require some cleanup.

      Besides, bugs are not the only conditions to trigger exceptions. Unusual but possible events can do it as well. Out of disk or memory conditions are such examples. Some idiot/rogue user may delete a needed file from the command line and so forth.

    4. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      "I don't really know how to handle exceptions. I find it easier to just write code without any bugs in it."

      Uh, exceptions (at least if you're talking about the throw/catch variety) are not for bugs... they're for "exceptional" situations... like a file not being where you thought it was a second ago, or a user entered some invalid input (or otherwise did something bizarre), or something you didn't expect came across your network.

      Yeah, bugs CAN cause exceptions, but they're most certainly not the only cause.

    5. Re:Yeah, maybe by Quasar1999 · · Score: 2, Insightful

      Nobody is infallible. This friend of yours may be smart, he may be extremely good at writing bug free code, but he is worthless as a developer for a company that needs to create anything useful if he is naive enough to believe he can write totally bug free code.

      I rather have someone working with me that is an average developer who does their best to write bug free code, but deals with unexpected situations than one who thinks they're smart enough to forsee every possible outcome during code execution.

      This guy sounds like the 'Greek Tragedy' of programming. An infallible developer... HA!

      --

      ---
      Programming is like sex... Make one mistake and support it the rest of your life.
    6. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      huh? exceptions aren't used to deal with bugs ... not only should you have rolled your eyes, you should have slapped some sense into him!

    7. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      That's not very smart. It doesn't matter what I write... I do not assume my own infallibility, which is why I write exception handling code.

    8. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      So his code doesn't handle 'bugs' like full hard disks or disconnected sockets?

    9. Re:Yeah, maybe by Anonymous Coward · · Score: 1, Insightful

      He'd better learn. On some occasion in the future, he'll need to interface with someone else's code.

      Or with users, or with sensors and actuators, or with legacy data, or with non-ECC memory, or with resource over-commitment, or with... The poor fool confuses exceptional conditions with error conditions. He may be a mofo, but he's not a mofing good programmer.

    10. Re:Yeah, maybe by owlstead · · Score: 2, Interesting

      He must be one of the guys that thought that building an entirely new computer language without exceptions (Google Go, for a name that doesn't Google) was a good idea too.

      Oh, how I love code that is written like this:

      boolean ok = true;
      if (!someMethod()) {
          ok = false;
      }
      if (ok && !someOtherMethod() {
          ok = false;
      }

      return ok;

      Now you've got rid of all the exceptions. Oh, but the method calls are hidden within if statements, and although you have a single return at the end, the *triggering* of the return value is in the if block. You've already used up the return value too, and people can easily make the mistake of not checking it. Google Go solved this by being able to have multiple return values, but that just simplifies the argument handling a bit.

      Of course in many cases Exceptions are NOT the way to go. I've created a nice lib that uses result listeners instead of exceptions on most places. Then the user of the lib (the business logic more or less) can make a decision on what to do with a result. That does not do away with RuntimeExceptions or the exception that the user can throw to stop after a bad result.

      Hah, no need for exceptions at all? He must live in another world entirely than the one I'm living in. It *must* have been an exaggeration.

    11. Re:Yeah, maybe by Blakey+Rat · · Score: 1

      One thing, though, is clear from Google's example: hiring a huge number of incredibly well-educated people does, apparently, also work.

      Google has a few good products, and a lot of flops. Do you put Orkut or Google Buzz in your "works" category? Do you think Blogger is an innovative, quality piece of software?

      Google's doing well, yes. But they're not doing *that* much better than other companies in their industry. And, figure this one out, one of the most successful of these companies (Apple in the last decade) is run mostly by marketing!!

    12. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      Google's programmer that the OP referred to was almost certainly talking about C++'s exceptions, and not exceptional conditions. You can read about Google's choice not to use exceptions on their C++ style guide.

      Yes, interfacing with non-exception-using libraries will present serious issues. But most other problems can be worked around. With the std::nothrow version of the new operator, for instance, you must check the return type against nullptr.

    13. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      Preview fail. s/non-exception-using/exception-using

    14. Re:Yeah, maybe by KalvinB · · Score: 1

      Exceptions are a universal method of returning error conditions from functions.

      Yes they are overused. But they make it a heck of a lot easier to inform the user of what exactly they did wrong.

      You can't always predict, prevent and recover from certain inputs. And it's very difficult to pass back human readable, useful, error information without exceptions.

    15. Re:Yeah, maybe by Myopic · · Score: 1

      I'll have to disagree with you. I think Google has demonstrated success which is exceptional to the norm. As an outsider, to me it definitely appears to be due to hiring every single genius willing to work for them.

      The success of individual products, by the way, is irrelevant to their overall success.

    16. Re:Yeah, maybe by Myopic · · Score: 1

      He wasn't using whatever silly garbage-collected language you thought of when you imagined the scenario. Real programmers know that error codes are returned as integers.

    17. Re:Yeah, maybe by Myopic · · Score: 1

      That's because you program inside of a safe, garbage-collected sandbox, the kind of nice playground that has simple semantics and pretty exceptions.

      He was writing C.

    18. Re:Yeah, maybe by Alpha830RulZ · · Score: 1

      He shrugged and said, without any sense of irony whatsoever, "I don't really know how to handle exceptions. I find it easier to just write code without any bugs in it."

      Exceptions != bugs, as anyone who has programmed to a database connection would know. Not saying your friend isn't much better than I am, but there are a lot of areas where exceptions are part of the normal dialog between program units.

      I know several people at Google, many at Microsoft, and many in other companies. The guys at Google are generally pretty good, but no better than MSFT or Amazon, both of whom value degrees much less than Google does.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    19. Re:Yeah, maybe by sjames · · Score: 1

      I write code without any bugs in it as well, but I use exceptions all the time. Exceptions are not supposed to be used to catch and paper over bugs, they're supposed to be used for exceptional conditions. For example, if a file is not there, it's not a bug in my code (unless my code was supposed to have put it there), but it is an error to be handled.

      At that point, I can either pass the error back up the call chain explicitly until it reaches a function that can do something sensible about it or I can do the same thing implicitly by just letting the exception happen and catch it in that same function.

      Meanwhile, since proving code to be bug free (as opposed to just being fairly sure) has proven intractable for non-trivial cases, it's not a terrible idea to have some mechanism to gracefully handle a one in a million bug that wasn't triggered by any test case (or at least report it so it can be fixed).

    20. Re:Yeah, maybe by pankajmay · · Score: 1

      Do you put Orkut or Google Buzz in your "works" category?

      Actually yes. Orkut is the facebook of South east Asia. And it is just as popular as Facebook, in India, Philippines, Indonesia, Vietnam, etc...

    21. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      Um, exceptions aren't caused by bugs. They're caused by error conditions (say, the user tries to open a file he doesn't have permission to open). _Not_ handling exceptions is what causes bugs.

    22. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      Exceptions should never be raised due to bugs. That's a really fucking stupid answer to that question. In Java for instance I would be a thousand times happier if the JVM just called abort() instead of throwing an NPE; it would force developers to fix their damn code. Exceptions should be raised due to "exceptional situations": i/o errors, etc.

    23. Re:Yeah, maybe by Blakey+Rat · · Score: 1

      I'll have to disagree with you. I think Google has demonstrated success which is exceptional to the norm. As an outsider, to me it definitely appears to be due to hiring every single genius willing to work for them.

      Well, ok, then explain Apple's recent success. You seemed to have completely glossed over that point.

      I mean, look, you're welcome to believe whatever you like. But there's a few factors which make me have a tendency to call this crap:
      1) Google own constant propaganda about how smart/driven/creative their own employees are. I have to wonder how much of your opinion you got via Google's numerous stealth ad campaigns.
      2) Google isn't any more successful than any other new company of its age and field of business. That is to say, they're not doing any better than Microsoft was at the same stage of development, or Sun, or NeXT, etc. (Well, maybe NeXT.)

      The success of individual products, by the way, is irrelevant to their overall success.

      How do you judge their "overall success" then? Having a single product that monopolizes the field while constantly flailing in all other markets?

      By your standards, Microsoft is the most successful company in history-- they have TWO monopolized fields, and they flail around in a lot more markets than Google does!

    24. Re:Yeah, maybe by xiong.chiamiov · · Score: 1

      This might work. This might not work. One thing, though, is clear from Google's example: hiring a huge number of incredibly well-educated people does, apparently, also work.

      My two Google friends are both motherfucking good programmers. I was in college and asked one of them his strategy for handling exceptions in his code. He shrugged and said, without any sense of irony whatsoever, "I don't really know how to handle exceptions. I find it easier to just write code without any bugs in it."

      For almost anyone else, I would have rolled my eyes. For him, I nodded in agreement.

      Of course, in many languages, exceptions are not signs of bugs, but are rather part of normal program execution.

      See, for instance, the section on Exceptions on Wikipedia page on Python semantics, and, in fact, the whole subject of Duck typing.

    25. Re:Yeah, maybe by Myopic · · Score: 1

      explain Apple's recent success

      I would explain that by saying that Apple also hires huge numbers of highly educated geniuses. Do you disagree with that? I don't work at either company; it's just what I've heard about each one. You correctly point out that all of my information comes as an outsider. Do you work at Google or Apple and thus have insider information?

      Microsoft, by the way, ALSO hired huge numbers of well-educated geniuses. That was a long time ago. I haven't heard much about their hiring practices since the 1990s.

      I judge overall success in the obvious way: by looking at the company's overall dominance in a variety of markets; by looking at the overall bottom line; by judging it as a competitive leader. Yes, Microsoft is also a highly successful company.

      I'm not sure what we are disagreeing about. I don't think I've made any controversial statements, and what you say doesn't seem to contradict strongly anything I've said.

    26. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      2) Google isn't any more successful than any other new company of its age and field of business. That is to say, they're not doing any better than Microsoft was at the same stage of development, or Sun, or NeXT, etc. (Well, maybe NeXT.)

      How do you judge their "overall success" then? Having a single product that monopolizes the field while constantly flailing in all other markets?

      Success is the ability to market a product, not the technical standards of a product. I think most Slashdot readers don't care how popular something is, just how good it is.

      Nearly every Google product I have used is much better than any competitors' offerings. Gmail, Voice, Search, Sync, Picasa, Docs, Maps, Latitude, Talk, Apps, Groups, Code, Checkout, Chrome, Scholar, Youtube, Translate.

      I haven't used Orkut, Blogger, Buzz, SketchUp, or Wave. Maybe some of them do suck, but maybe I would also find some of them to be technically superior.

    27. Re:Yeah, maybe by IamTheRealMike · · Score: 1

      Exceptions in a language like Java are a whole other issue than exceptions in C++. I think you'd have to be crazy to try and use C++ exceptions because writing exception safe code in that language is very hard. There are reasons Google C++ is exception free. It's kind of like writing thread safe code in that bugs tend to be invisible and hard to test.

  23. Four years by Anonymous Coward · · Score: 0

    A college cs degree (or similar) is equivalent to four years of job experience. Someone who will never be good at programming graduates from college with about the same abilities as someone who is similarly bad but has worked in the industry for four years. Someone who is/will be good at programming graduates from college with about the same abilities as someone who is similarly good but has worked in the industry for four years. This is because it's not about what you learn to do, but rather what you learn not to do*. Advanced degrees, while nice for certain things (eg. advanced search algorithms), are not about programming and represent little to no additional skills to most programmers.

    * To illustrate this point, I'll share an anecdote. A few years ago I worked with a decent programmer who had not gone to college. One day in a meeting, he came to the sudden conclusion that all relationships in tables should be modeled as many-to-many, in case requirements changed some day (because this had happened to one relationship in our product). Obviously, he had no knowledge of database normalization, and to be fair, he didn't need it for most of his work. It took me a considerable amount of time to convince him that approach would give horrible performance. Had I not stopped him, he might have gone on to create a database like that, and would have known better only after seeing the results. This is where the four years come in: it takes that long to experience all of the anti-patterns (and maybe some patterns, too) that would be intentionally presented to you in college.

  24. Just like the old days by Caerdwyn · · Score: 4, Insightful

    This actually isn't new... it's a return to the classic "apprenticeship" model. I think it's a great idea.

    Consider the benefits. It's all real-world experience, learning how things actually operate and how they are actually used. The modern academia "ivory tower" model, in which people with no industry experience are teaching students only a small portion of what they need to know, isn't serving the industry particularly well. There is also the issue that college/university these days seems to be at least as much about political indoctrination as job skills, but that's another discussion.

    Additionally, the instruction in the apprenticeship model is much, much more effective. The mentor-to-apprentice ratio is far better than the teacher-top-student ratio, and the instruction is always what the apprentice needs (you're not going at the least-common-denominator pace, time isn't wasted on rehashing things you already know, you can ask questions as they arise, and you can't hide what you don't know behind standardized Scan-Tron style tests). As a result, the apprentice learns much more quickly, and will become a seasoned veteran in less time.

    The one hazard I see is that there is the potential to lowball the apprentices on pay. At the very least, a conventionally-trained college grad has demonstrated they have what it takes to make a four-year plan and get it done in... um... let's call it five years. They aren't going to settle for minimum wage (except in the video game industry), and they aren't going to pull down the average wage for others (again, except in the video game industry). The potential does exist for these issues arising, but it's by no means certain that they WILL arise, and if an employer gets a rep for either turning out ill-trained apprentices or for being an exploitative sweatshop that leverages the naivete of an 18-year-old (sorry, if you're 18 you're a rookie no matter who you are or what grades you got), that employer is going to get blackballed by the rest of us real quick-like.

    I do hope Zoho's approach succeeds and gains traction.

    --
    Everybody gets what the majority deserves.
    1. Re:Just like the old days by Anonymous Coward · · Score: 0

      I do hope Zoho's approach succeeds and gains traction.

      Zoho and Google were both founded in '96.

      How many years do we give it before we admit which approach "succeeded"?

    2. Re:Just like the old days by Anonymous Coward · · Score: 0
      I agree there are many potential positives.

      A variant of the apprentice model still exists in the construction industry, where fresh blood with their architecture or civil engineering degrees work alongside more seasoned professionals while studying up for further certifications required to handle greater responsibility. This seems to serve the construction industry well -- they have projects that overrun initial estimates, but when compared to the software industry, they walk on water.

      The question I have is whether this an actual apprenticeship path to the profession, or a cheaper way to find "good enough" junior coders.

    3. Re:Just like the old days by AndOne · · Score: 1

      You missed the part where they're skipping all the actual computer science and math... as in they're not actually getting anything near as good as a proper degree cause proper degrees actually have to meet standards. These "seasoned veterans" are going to be rewriting bubble sort 40 times over at this rate.

      And it's asinine to just assume that CS profs don't have tons of experience. Perhaps I was just lucky, but I had several profs with tons of real world experience. (Bell Labs, Airforce, Various Start ups). Had I chosen to enter industry immediately(as did several of my peers) I would've been well prepared. Instead I chose to pursue a PhD and I'm also well prepared for that. I've also had industry internships and been quite well prepared for those as well.

      All this is going to do is produce assembly line coders who will slavishly obey the whims of their employers... and who are going to get low balled compared to the rest of the industry. You may get a lucky few out of this mess, but that's why they invented internships and co-ops as a method of getting job training while you get your degree.

      These coders are going to be a likely source of code bloat, security holes and slip shod cookie cutter code in all likelihood given the attitudes expressed in all this. God help them if they actually need to design something outside the box.

      I'm tired and this (as it currently stands) is going to just become a hot mess. So I'm going to stop here.

      --
      I don't care what you say, all I need is my Wumpabet soup.
  25. Haven't ever seen this work by LBArrettAnderson · · Score: 1

    People with little or no formal education in programming can very well be capable of programming whatever tools you need, but they are much less likely to be able to do it well. Before I took any classes in programming, all I knew how to do was make things work for myself. That didn't mean they were secure, and that didn't mean they were optimal or user-friendly. They just accomplished a single task, and it took me much longer to create those tools than it would take me now.
     
    This is only kind of related, but at my current job my boss insists on hiring a lot of low-paid programmers for the dozens of projects that we have on the horizon. There are normally 5 of us programmers, but I am the only one who ever accomplishes anything. The others have never been able to finish a single project that they've been given. One good software engineer is better than 4 lowly "code monkeys." Hiring qualified programmers is a must.

  26. Finally by Zenin · · Score: 3, Interesting

    After some 15 years in the industry one thing is amazingly clear; Formal computer science education is more of a warning sign then a merit badge.

    The vast majority of people I've worked with that actually had a CS degree have been inept to put it kindly. Regardless of experience, if they went to college for computers chances are good they have trouble wiping their own ass. While I've worked with a few very notable exceptions, the rule still firmly stands. Maybe it's because I'm a product of the dot.com boom, but most people that get a CS degree did it purely for the money and not at all because they had a talent or interest in computers.

    The one unifying trait in good, practical computer professionals is an aptitude for music. Pretty much all played an instrument and most still regularly do. Any college degree they have tends to be in something random that interested them, like sociology, if they have a degree at all.

    --
    My /. uid is better then your /. uid
    1. Re:Finally by Anonymous Coward · · Score: 0

      I prefer to ignore the resume and test skills and attitudes. I assume resumes are puffed and HR has a different mission (legally defensible hire/fire) than mine (get something done).

      I screen with initial over the phone discussion and let candidates know they can come in for a scored competency test. Depending on the role sought, I may ask them to build a normalized database from a description of data and/or produce a business process diagram by interviewing a few of our staff, write SQL code to produce a report, handle a frustrated staff member, solve a problem that can't be solved, etc.) This tells us a lot about competencies, communication styles, approaches to customers, quality of work, insightfulness and general attitude.

    2. Re:Finally by frank_adrian314159 · · Score: 4, Insightful

      I agree about the music. I think everything else you said was horseshit (and I say that as someone who matched your profile - my degree was EE - who programmed for twenty years and has been managing programmers for the last twenty). Those of us who were not formally trained in CS and succeeded in the software world learned material that was the equivalent of a CS degree. I took my own time to study algorithms, data structures, compilers, databases, complexity theory, programming language theory, project management, and other topics that a well-rounded software engineer should know. It would have been a lot easier if I had done this in college, rather than studying transistors, amplifiers, power systems, and antenna theory. However, I got into programming via the electronic CAD field and I needed to become a good software engineer, too, so I learned the other stuff on my own.

      I've worked with plenty of folks who had CS degrees and they did fine. I've also worked with plenty of folks (sometimes CS trained and sometimes not) who were idiots. In general, a CS degree was not sufficient to show quality, but neither was there any indication that it marked the bearer as deficient. However, it usually meant that when I asked them why they didn't use a hash table, they were able to understand what I was talking about and usually were able give me a good reason for it. But then, maybe I was programming in fields where you actually needed to know this material. I guess if you were hacking Perl scripts for some craptacular website, you wouldn't need to know any of this stuff - the site you built wouldn't scale, but then, chances are you wouldn't ever have been successful enough for it to need to anyway.

      --
      That is all.
    3. Re:Finally by AlgorithMan · · Score: 1, Flamebait

      Apparently you don't have a CS degree, so why do you think you could even remotely understand what they are doing?

      shure, kernelizations, branching-vector minimization, modelling things as graphs and using matching- or networkflow algorithms seems like bad programming, because these things need far more code than a simple backtracking algorithm (so these guys are wasting time and stealing money from their employer, right?). but these things make the difference between "applicable" and "too slow".

      Without a CS degree, you won't even understand why.

      or take parsers - you'd probably write very simple parsers. e.g. for configuration files of the form
      property1 value1
      property2 value2
      you'd probably just extract the strings from a stream and do lots of if(str1 == "property1") { property1 = converter(str2);} else if(...

      I'd use lots and lots of gotos, which would seem like bad programming to you (because you've been told that goto=bad), but I would have written it as an automata, which is FAR faster than your stuff (and for huge database programs, this is again the difference between "fast enough" and "to slow"). Using this technique I've written one of the fastest XML parsers there are...

      --
      The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    4. Re:Finally by Anonymous Coward · · Score: 0

      Probably it's because you are a product of the dot.com boom. Also, the phrase "college for computers" is very revealing.

    5. Re:Finally by sjames · · Score: 1

      If you were a real programmer you would have started barfing uncontrollably at the mention of XML :-)

    6. Re:Finally by pankajmay · · Score: 1

      ...I'd use lots and lots of gotos, which would seem like bad programming to you (because you've been told that goto=bad), but I would have written it as an automata, which is FAR faster than your stuff (and for huge database programs, this is again the difference between "fast enough" and "to slow")....

      Rightly put.

      Programmers who haven't ever delved in to real CS tend to think -- "If this is it, why bother with college?" -- they forget that the field is extremely vast and a lot of it is packed with profound insights into the nature of logic itself. It is this part of CS that enables someone with a substantial investment in a CS degree, enable an acuity to use the correct tool for the job.

      As someone famously said -- "Computers are only as important to Computer Science as the telescope is to astronomy."

      Can a moderator please mod the parent up?

    7. Re:Finally by Zenin · · Score: 1

      In the real world the #1 programming skill by a good margin is debugging. Simply put, if you can't debug you can't write software. Additionally part of debugging is writing debugable software in the first place (good use of diagnostic code (good logging practices, quality error messages, etc).

      Additionally there's the fact the vast majority of software tasks simply do not call for complex algorithms (which themselves are intrinsically more error prone and more difficult to debug).

      CS majors are taught a plethora of skills that have at best highly selective utility. -Yet, since it's what they've been taught..they'll try to use them everywhere. It's the hammer and nail problem. They'll write their own sorting methods for "speed", despite the fact they're only ever going to sort a dozen items. Coupled with few if any have been taught any real debugging techniques. -Which in their partial defense, debugging is far more an innate talent then a learned skill.

      The combination frequently results in over-engineered, yet fragile solutions that are difficult or impossible to maintain or debug. And that's the best outcome, the ones that are actually trying to do a "good job". Mostly the Jr level people, high on whatever the latest wiz-bang language or toolkit of the month is. The rest, the majority, can't engineer any solution.

      There's a few here and there that really get it, that have the rare combination of computer understanding, real world application sense, and good communication skills. They'll know when to hack together something cheap and easy, when to use something off the shelf, and when to build something highly scalable from the ground up. But they aren't common. Being generous, in 15 years I've worked with maybe a half dozen.

      ------

      It's probably a function of the fact the most critical skills for most real world software development aren't found in "computer science" at all, they just aren't part of that school of knowledge. The most valuable skills required are ancillary to computer science. Along those lines I have worked with many incredibly smart people that sadly, lack those ancillary skills and as a result have extreme difficulty engineering good real world solutions.

      --
      My /. uid is better then your /. uid
    8. Re:Finally by Anonymous Coward · · Score: 0

      The one unifying trait in good, practical computer professionals is an aptitude for music.

      I never noticed anything like this. I'm a competent developer and I don't have any kind of musical talent (tried a couple instruments). None of the (admittedly very few) good developers I know are good musicians, and none of the good musicians I know are into computers.

      So... Got a citation or something to back this up?

    9. Re:Finally by dkf · · Score: 1

      If you were a real programmer you would have started barfing uncontrollably at the mention of XML :-)

      There are worse things out there. There's some really horrible data formats lurking out there, some of which are still being actively promulgated. (Alas, I'm working with one at the moment where the best thing that could be said about the authors of the offending services/data is "You're Doing It Wrong." Beware of astronomers!)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    10. Re:Finally by Anonymous Coward · · Score: 0

      This is also why most jobs where HR has a *clue* will state,

          * CS or related science degree + experience

      If you have a degree in Math or Physics or EE, well, you have a clue for coding because they are all related to CS (critical thinking, problem solving, math, etc.). But if you have a degree in Fine Arts, well, that means nothing.. You may as well have a HS degree only.

      So this is all relative. CS degree is OK, but not the only game in town when shopping for a good developer.

  27. Re:good programmers? sure? Good software engineers by ducomputergeek · · Score: 1

    We follow a similar strategy only at the college level. I have degrees in international business and german, but spent the last 10 - 12 years doing systems work. Roughly half was systems admin, the other half systems integration. I know enough programming that I could get the job done and build something that worked. The company I now run, I wrote the initial the two versions of the software myself. But we started hiring CS & ECE students as interns first and then some full time when they graduated and it's a world of difference to look at the code now compared to what I created.

    The school has a reputation as an okay university, but it's not a top tier school by any shot. However, with that being said I can find people just as talented as I can anywhere else and it doesn't hurt that we're pretty much the only shop in town. When we get interns, they know they will be working on a project that will be going into real world production. They aren't sitting around writing documentation nobody else wants to do or reports for some project as their "internship"

    The biggest problem we have is scaring off potential candidates because we throw them into the fire day one. Now we're careful not to put them on anything that is time critical. Often times they are working on modules and pieces of the puzzle that are "Nice to have but not critical" and it takes about 2 semesters before they've got enough experience under their belt and we can turn them loose. However, they find their 4th year classes to be a breeze after working for us because they've already done it in the real world.

    --
    "The problem with socialism is eventually you run out of other people's money" - Thatcher.
  28. Zoho products are hit or miss by Anonymous Coward · · Score: 0

    Having used Zoho monitoring products, I've found them to be inconsistent depending on the team that wrote them. Their Netflow Analyzer is rock solid. But there SNMP tool, OpManager, is fraught with problems. I wonder why the difference? Did they give SNMP to the high schoolers?

  29. Re:How about looking tech school not dropping resu by Anonymous Coward · · Score: 5, Funny

    How about looking tech schools not dropping resumes from people who when to them they tech stuff that uses in the real work places vs the big schools that some are more about sports then classes also they have less filler classes that have little to no use in the work place that most IP people / codes are in.

    How about hiring people who can construct sentences that make some fucking sense?

    Good god man, this is the Internet in 2010 not a telegram in 1910. There isn't an extra charge for punctuation.

  30. And hiring manager by AnonymousClown · · Score: 5, Insightful

    That's not true. A degree is a requirement for access to lots of different kinds of high-paying jobs, if only because the HR manager has a degree and decides on wages.

    Whether a degree is actually useful in day-to-day work, well there I might agree with you.

    and hiring manager....

    Two stories:

    The first one is about a supervisor I had who felt one must have a college degree to program device drivers. He blew off a really brilliant (I've never worked with a guy since who was that smart - even the PhDs at IBM) guy because he had only a HS diploma.

    Second - a bit longer:

    There's a company in SE Florida that needed someone to test circuit boards. A two year technical degree was all that was needed: plug board in, read test equipment, note failure.

    When they were looking for someone, an EE shows up. They hired him. This guy then takes advantage of the tuition reimbursement and gets a MS EE. He leaves for greener pastures and maybe to actually use his education. Now, they list his job. Guess what? Requirements for thejob: MS EE. A test job. All because this guy got one on the job. They're reasoning? Well, because he got one he must have needed one.

    It wouldn't have surprised me if they were one of the companies that said "We can't get any qualified Americans" and eventually hired a H1-b.

    --
    RIP America

    July 4, 1776 - September 11, 2001

    1. Re:And hiring manager by Anonymous Coward · · Score: 0

      a supervisor I had who felt one must have a college degree to program device drivers. He blew off a really brilliant (I've never worked with a guy since who was that smart - even the PhDs at IBM) guy because he had only a HS diploma.

      Maybe that's for the best though; if he's really brilliant there's probably more important things he could be doing than writing device drivers.

    2. Re:And hiring manager by mujadaddy · · Score: 1

      +1, Frightening

      --
      Populus vult decipi, ergo decipiatur...
      "Force shits upon Reason's back." - Poor Richard's Almanac
  31. This seems quite risky... by damn_registrars · · Score: 1

    How many kids finish high school saying "I want to do XYZ" and then actually do it? For that matter, how many kids finish high school and have even the slightest idea of what they want to do? This company could end up investing a fair bit of time and money into training this kids straight out of high school only to find that many of them don't want the job anymore. At which point they are back to looking at the next graduating class...

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:This seems quite risky... by Anonymous Coward · · Score: 0

      How many kids finish high school saying "I want to do XYZ" and then actually do it? For that matter, how many kids finish high school and have even the slightest idea of what they want to do? This company could end up investing a fair bit of time and money into training this kids straight out of high school only to find that many of them don't want the job anymore. At which point they are back to looking at the next graduating class...

      The kids in the article are chosen from a sample of high school students who can not afford any more school. So this is probably the best opportunity they have. If you tried this in the west, you might get different results. How many people who can't afford to go to some collage or get scholarships are motivated enough to do the work required to be competent programmers?

  32. Hiring PhDs for programmers? by Black+Parrot · · Score: 1

    Only an idiot would hire a PhD for a programming job. PhDs are research scientists.

    --
    Sheesh, evil *and* a jerk. -- Jade
  33. Am I the only one... by Revotron · · Score: 4, Insightful

    who finished the story still thinking "What the fuck is Zoho?"

    1. Re:Am I the only one... by awshidahak · · Score: 1

      yes

    2. Re:Am I the only one... by chichilalescu · · Score: 1

      nope

      --
      new sig
    3. Re:Am I the only one... by sgt_doom · · Score: 1

      Thank you....thank you....thank you... finally an intelligent and insightful comment. For far too long there seems to be nothing but mindless twits commenting at /. Thanks for your +1-frigging-000,000,000 comment. Zoho sucks, and if anyone ever comes across any, and I mean ANY well crafted code done by a Hindu, for craps' sake please notify me. I've been following behind on their pure, unadulterated crap for decades. No wonder we're in the dark ages....

  34. Opposite experience by Anonymous Coward · · Score: 0

    I had been programming since early adolescence, and by the time I graduated from high school I thought I knew all there was to know about programming.

    However, my eyes were opened in the university. After every year I wondered at my previous ignorance and looked forward to the next year.

    After I entered the job market (having finished the PhD studies but not the thesis), learning ground to a halt. While there has been a thing or two I've picked up over the past 20 years (mostly about project dynamics), I still remember with nostalgia the fireworks of the college years.

    At the same time I knew many who graduated without learning much. University studies are an opportunity to learn, not a guarantee of learning.

  35. What the .... ? by tatomaste · · Score: 2, Insightful

    I'm surprised at the amount of posts supporting these ideas? Are any of the supporting posters university/college trained programmers? I'm not going to rant too much about the subject, it has been discussed by many others much better than I could. There is a reason why the Software development industry is in crisis (in terms of quality) Bjarne Stroustrup has an excellent interview on the subject: http://itmanagement.earthweb.com/features/article.php/3789981/Bjarne+Stroustrup+on+Educating+Software+Developers.htm Ideas like this of taking high school graduates and give them developers positions without the proper education is taking steps backwards. There is a reason why Google produces some of the best software in the world (starting by the algorithms behind their search engine), their employees have all the required education credentials to go with their experience.

  36. I see a problem by pigwiggle · · Score: 1

    "Based on a few years of observation, we noticed that there was little or no correlation between academic performance, as measured by grades & the type of college a person attended, and their real on-the-job performance. That was a genuine surprise, particularly for me, as I grew up thinking grades really mattered."

    I never gave a shit about grades until I wanted to go to grad school. Pulled it out in the end, but just. High school was another matter. Did very poorly. Never responded well to the shock collar authoritarian motivation. Which makes me wonder how good an employee my type of personality really can be. If it doesn't interest me, I have a very hard time getting it done. Pretty much the fear of being unemployed is all that gets me going on the mundane bullshit. I bet he sees a drag in the less interesting tasks. Maybe not.

    --
    46 & 2
  37. These guys need to consider their own future by ugen · · Score: 5, Interesting

    Hiring coders out of high school may very well work for some projects, and those kids may be happy to have a "real job". But in the long run the joke will be on them. Unless they plan to spend the rest of their life in that company (unlikely, as they seem intent on using a cheap supply of fresh young kids) they will find that most projects do appreciate (and need) a bit more education. Back to school for them, and not at the time when it's most convenient - it's hard to go back.

    On the specific issue of coding vs. education. 20 years ago I started working as a software developer full time before I had any education above high school. I did some useful things that seemed "cool" then and worked out well enough for my employers. 20 years forward and two masters degrees later (Comp. Eng and Comp.Sc./Infosec) I can see that I am by far a better engineer (and coder too, but that's almost secondary), in part due to all the experience and in part due to education. I would have never been able to do what I do now without additional years of studying.

    YMMV

    1. Re:These guys need to consider their own future by Anonymous Coward · · Score: 0

      Shrug, so they go back to school for a bit with the money to pay for it.

    2. Re:These guys need to consider their own future by weicco · · Score: 1

      I've worked for 10 years now mainly as a programmer but I've been in the roles of, for example, project manager and support manager. My education is 2 years in business school so basically I should be a sales man.

      It's just that you have to know where your flaws are. I couldn't take any programming job that requires heavy math skills like 3D graphics stuff but that's fine, I'm really into such programming anyway. I'm quite capable of writing and desigining business apps though. I've even written kernel network drivers for Windows some years ago.

      I don't know what good education could bring to me. I'm in a job now which I like very much and I'm not planning to change. Most likely I'll be in this job until I retire. We have many employees who have worked 30-40 years here and the company is not going away any time soon. And if I ever wanted to swich jobs I think couple of decades of experience compensates that I don't have nice paper from school to wave before the interviewer.

      --
      You don't know what you don't know.
  38. and 2 very important business traits by snooo53 · · Score: 2, Insightful

    I agree with you and also from a business perspective another large benefit is that by going through a college degree program, you have developed the skills necessary to be diligent at slogging through very mundane work and presumably developed intelligent communication skills as well. Probably the two most important things you will need in the white collar business world.

    --
    The sending of this message pretty much inconveniences everyone involved.
  39. Not high school graduates by tthomas48 · · Score: 2, Insightful

    I'd prefer English majors. Then I'd teach them to program. I find communication is easier.

  40. Programming is a craft by HalWasRight · · Score: 3, Interesting

    In my experience commercial software programming productivity is greatly hampered by the successful completion of a PhD. To complete a PhD you need to convince a committee of professors that you have done unique work in your field. You do this by publishing research and collating it into a dissertation. The type of software required to obtain research results for publication in most fields is completely different then what I need my programmers to deliver for me to ship a marketable product on time and on cost. PhDs often don't get things like O(n^2) algs should NEVER appear in commercial code because they will always blow up, and that not anticipating invalid input and just crashing isn't allowed. Both of these practices are just fine in research code. You may need a couple pointy heads around to make sure you are applying the best solution to your problem at hand, but give me anyone with a BS and demonstrated skills over a PhD any day for writing production code. (I want the BS/BA because it shows me you can complete something and can deal with crap you don't like because I'm paying you to do it).

    --
    "This mission is too important to allow you to jeopardize it." -- HAL
    1. Re:Programming is a craft by DoofusOfDeath · · Score: 1

      It sounds like you're talking about PhD's who lack commercial programming experience.

      None of the CS PhD's with whom I work exhibit the problem you're describing.

    2. Re:Programming is a craft by Anonymous Coward · · Score: 0

      A Ph.D. writes algorithms; he or she does not implement code. That out of the way, in *your* field a quadratic algorithm might be bad; in my field, anything less than O(n^3) is a godsend. And yeah, that's "production" code.

      Besides, with a bunch of high school kids working for you, your sure to get quadratic code every time you need to do a sort: because they won't be experienced enough to use a library call, and will probably only know bubble sort.

    3. Re:Programming is a craft by AlgorithMan · · Score: 1

      yeah, programming is a craft - just like building a house... and everyone knows: to build a house, you only need brick layers, but no architect...

      --
      The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    4. Re:Programming is a craft by HalWasRight · · Score: 1

      Read my post: you need a few architects, and a lot of brick layers. Brick layers are skilled and valuable craftspeople. I wouldn't expect my architect to be able to build a strong straight wall like a mason can, just like I wouldn't ask the mason to plan the aspects of the building that the architect does.

      --
      "This mission is too important to allow you to jeopardize it." -- HAL
    5. Re:Programming is a craft by shorejsi · · Score: 1

      Not taking any sides here one way or the other, but back during the Industrial Revolution (no; I'm not THAT old...) businesses would hire young people with aptitude, common sense, and a degree of reliability. They would teach them a craft in exchange for some committed time as an indentured apprentice, after which they could (if they chose) ply their trades elsewhere. Are we returning to something like this? Does a person need a undergrad class in Literature to be a good coder or a complete person?

        The more things change, the more they stay the same.

    6. Re:Programming is a craft by Anonymous Coward · · Score: 0

      what if the problem your code is solving has no algorithm better than O(n^2)?

    7. Re:Programming is a craft by Anonymous Coward · · Score: 0

      Computer Science is special:

      We program things. Programmability changes everything. Everything mundane is worthless when you have programmability, because it can just be automated.

      Superstar programmers are worth much more than you are ever likely to pay them. Therefore unless your job is boring (and thus can't attract them) you should aim to hire superstar programmers. The superstar programmer will write software in weeks that replaces the lesser programmers you would have hired. and at that point he has already paid for himself.

      The only position in the company where it could matter more to pay the extra for a superstar is sales - and that's assuming you're in a sector with high value business to business sales where an individual can make a big difference.

    8. Re:Programming is a craft by Anonymous Coward · · Score: 0

      Are you aware that all people who for a PhD have previous BS, BE degrees? And in most cases masters and/or several years of experience in the real world.

    9. Re:Programming is a craft by pwfffff · · Score: 1

      "I want the BS/BA because it shows me you can complete something and can deal with crap you don't like because I'm paying you to do it."

      Funny... I dropped out of college because I was paying THEM to allow me to complete their bullshit busywork. What kind of college grads are you hiring that were paid to go to college? And what kind of shop are you running where you assign unnecessary crap?

  41. Re:How about looking tech school not dropping resu by Glonoinha · · Score: 1

    Yes.
    Do all that and require four semesters of grammar so developers can express themselves in coherent English.

    That said - I'd imagine that Zoho isn't doing rocket science - I would bet a dollar that they make 'web applications', which is a nice way of saying they move buttons around on a web page. It doesn't take four years of theory and design training to move buttons around on a web page. Maybe recent high school grads will work out nice for him, and if so - good for everybody involved.

    --
    Glonoinha the MebiByte Slayer
  42. In this day and age... by AnonymousClown · · Score: 2, Insightful

    ...no deep understanding of algorithms or data structures.

    That depends on your job. Realistically, how many folks graduate with a CS degree and actually do CS? Very very very few work on operating systems, database engines, and other really intense CS type of stuff where you really would need datastructures and other CS skills. Embedded systems and device drivers are usually done by engineers from I can see and as far as algorithms are concerned, companies hire the folks with graduate degrees in math for that. Business algorithms? The accountants and business types developed those.

    Let's face it. You graduate with a CS or MIS degree you're going to be a code monkey. You need to go on to grad school to get into real computer science. A BS CS makes one no more a computer scientist than a BS Physics makes one a physicist.

    Data structures? Please. When was the last time you had to code a linked list or sort an array or any of that second year CS type of stuff? I stopped coding that in the mid nineties when the Standard Template stuff came out. And if you coded any of that in Java, C#, Python, or whatever, you'd just be reinventing the wheel - a wheel that has been thoroughly tested and debugged. All you need to know is the basic difference between them and that's it: there's no reason to know how there implemented.

    Programming is becoming more and more of a skilled blue collar job.

    --
    RIP America

    July 4, 1776 - September 11, 2001

    1. Re:In this day and age... by lgw · · Score: 1

      The profession has always been dominated by "card-whalloping jobs", but there are still a lot of infrastructure / back-end / kernel-mode jobs out there, it's not just OS and PL design. I have a very senior architect position, mostly because I can make reasonable choices about data structures and algorithms, and for whatever reason very few of the folks who have graduated in the last 10 years can do that.

      We also have a small group that does original work in search alorithms and the like, but that's not what I'm talking about. If the right answer is a hash table, most college grads can at least figure that out and use a built-in one, but if the right answer is e.g. a threaded hash table, people are at a complete loss. It doesn't even occur to them that you could solve the problem by changing the data structure, let alone how to do that while reusing the existing library code instead of starting from scratch. So you get these clever but elaborate and insanely complicated solutions that work, but are a bitch to maintain, instead of something simple.

      And I've never met anyone who could do real world performance tuning based on what they learned in college (hint: the code doesn't run on a whiteboard, so the problem probably isn't that you chose an algorithm with poor asymptotic behavior).

      --
      Socialism: a lie told by totalitarians and believed by fools.
  43. forget about it.. ! by Anonymous Coward · · Score: 0

    It's so funny to read all these self thought programmers writing how good an initiative this is.. I must admit, i come from Denmark where education is free heck.. the gov't pays me about a 1000$ every month of my education, even the in the 2 months of the summer break.. But still.. listen to me..

    Yes.. Everyone can teach himself to code, but as someone mentioned earlier this will NEVER give you the inside of what is really happening with data structures, patterns and code-maintenance, so yes.. if you want a mediocre code monkey job for the rest of your life.. go ahead and skip college, and you might even get lucky and invent the next facebook.. But.. Fact is that if you have spent 5 years on getting a masters in CS or as i in Software Engineering chances are, that you will be so much better than a greasy nerd comming from a code monkey job with 5 years of experience.. Yes it is possible for a tiny fraction of people to make without education.. But face it.. These days are GONE.. LONG GONE.. If you want to work for Google i bet they will expect you to know a great deal about code maintenance, best practices, algorithms and the list keeps going.. Fact is that if you are self tought, you are probably a niche coder who maybe knows very well how to make web sites in .NET or something like that.. And wtf can Google use that fore ?

    So all of you thinking that you will make it big without a master degree.. forget about iit.. this initiative is complete nonsense and should not be picked up by anyone.. or well.. If you have a shitty company writing shitty code for shitty programs.. This might just be the way.. And maybe also a hell lot cheaper.. But thats it..

    1. Re:forget about it.. ! by tatomaste · · Score: 1

      Thank you for labeling this idea as the non-sense that it is.

      I'm sure those who say they are great programmers and have no formal education are not as great as they think.

    2. Re:forget about it.. ! by pwfffff · · Score: 1

      I'm glad we have colleges to guard this secret knowledge. Otherwise somebody might write books about data structures, and then POOR PEOPLE might read them.

      Why do you assume that because you need to utilize a giant institution and multitudes of teachers, everyone else does too? Find me something you learned in college that isn't in a publicly available book. Hell, find me something you learned in college that isn't on goddamn Wikipedia.

  44. This explains everything. by Anonymous Coward · · Score: 0

    I once had to work with a product (OpManager) written by Zoho. Completely incompetent.

  45. Re:good programmers? sure? Good software engineers by GreyWolf3000 · · Score: 1

    I think the stupidest part of the article is in hiring guys fresh out of high school.

    I certainly believe that a college dropout can become a talented software engineer given enough real world experience, but no one is going to be able to plan and architect a complex system before it has been implemented without a lot of experience.

    --
    Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
  46. map-reduce by Anonymous Coward · · Score: 0

    would google be using map-reduce if they had employed only high-schoolers?
    not likely.

    yes, perhaps they would have something like it, but not as abstract, and probably it would be a big kludge.

  47. Most programmers don't have a CS degree by Nicolas+MONNET · · Score: 2, Interesting

    I've worked with god awful programmers, and a few excellent ones. My conclusion is that the majority of programmer graduates of elite schools are very good; but the reason is probably that their degree affords them plenty of choices of career, and they would have no reason to stick to programming if they didn't excel in it.

    There's another problem, though, and it hasn't got much to do with the reputation of their alma mater, but the vast majority of programmers did not study CS. I didn't (and I'm a sysadmin anyway) but I tried to educate myself in theoretical stuff. Take for instance compiler theory; formal grammars and what not. Most programmers I've worked with have absolutely no idea what the fuck it is. The result is brain dead regex-only based parsers full of glaring bugs. The other day I discovered that a piece of software I had been delivered stored financial transaction amounts in floats. I dare to advance that no CS graduate who didn't get his degree from a diploma mill would commit such a sin. But here the self-taught developer looked at me as if I was nitpicking.

    1. Re:Most programmers don't have a CS degree by sjames · · Score: 1

      There's a LOT of financial code out there written by graduates using floats. And yes, they should be shot.

      I would say the real problem out there is the regular boom and bust cycle. During the booms, HR will fill empty seats with warm bodies who figure programming beats selling used cars for a living. During busts, people get dumped into the job market with recruiters and HR people who can't tell wheat from chaff and don't actually understand a position's requirements.

    2. Re:Most programmers don't have a CS degree by pankajmay · · Score: 1

      The other day I discovered that a piece of software I had been delivered stored financial transaction amounts in floats. I dare to advance that no CS graduate who didn't get his degree from a diploma mill would commit such a sin. But here the self-taught developer looked at me as if I was nitpicking.

      Exactly right. And then you have the self-taught developer complaining to others about how you were hand-waving and talking about mantissas, radix, truncation, rounding errors and other esoteric stuff that he never has to deal with and how you needlessly complicate his life over trivial matters. To be honest, I even had a high-school developer completely convinced that I was merely exercising my arrogance as a graduate student, and if it is working - it is correct. It wasn't a big issue when I was mentioning that his solution was O(2^n), whereas there are more optimal strategies for the same problem. In his opinion, it was pretty neat.

  48. Google is in dreamland by Anonymous Coward · · Score: 0

    Never worked with a PhD in CS who knew how to program for shit.

    Worked with plenty of them who can tell you the theory for making sure you random number is random enough; but none of them could actually code it up for you!

  49. If he's successful .... by AnonymousClown · · Score: 1

    there's going to be some real interesting times in the software industry. Because, all the MBA types will look at him and will want to repeat it.

    --
    RIP America

    July 4, 1776 - September 11, 2001

  50. Is this a show for the shareholders? by AlgorithMan · · Score: 2, Insightful

    In school I was considered a "whiz kid" and (from my wife) I know what a programming apprenticeship looks like (there is NOTHING that you don't learn in the first 3 months of the first semester of computer science studies). When I look back to my codes from school and add the content of apprenticeship - that would be a friggin tinkerer!

    You can teach them to use iterators, to use hardcore object-orientation, derive classes, overload streams etc.
    but to be really good, you need profound knowledge about thread-synchronisation, discrete math (esp. graphtheory), automatatheory, and complexity classes, because without these, you will unavoidably code shit!

    your programs will be slow:
    you will use backtracking (exponential running time) for polynomial problems (e.g. problems related to matching- or network-cut problems). You will not use branching-vector minimization or kernelizations (you won't even understand why you should use those and your programs for NP-complete problems will be to slow to actually use them and you won't even be able to recognize these problems). Hell, you won't even be able to understand why polynomial running time is good and exponential running time is bad...

    your programs will have race conditions and mutual-exclusion problems
    or don't you want to benefit from any further processor-developments? processor development means more cores at the same speed nowadays, so you need multithreadding or you are stuck at using one core (which will not improve speed anymore)

    you won't model parsers as (pushdown-)automata and you will NEVER be remotely able to know whether your program is reliable (whether it works for all inputs)

    you won't be able to distinguish a fast program from a slow program, so you won't even know the quality of your programs.

    My wife works at a software company's support hotline today and just ask her: bazillions of problems with all programs except those from the graduate computer scientists...
    If you really think that ALL major software companies pay so much just for fun, then you are out of your mind! They just know and value how much more quality you get out of graduate computer scientists.

    IMHO this guy just tries to make "we are nearly broke and can't afford good programmers anymore" sound good to the shareholders...

    --
    The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    1. Re:Is this a show for the shareholders? by toxonix · · Score: 1

      The answer is 'probably'. There is always a bit of attention whoring in articles about startups. I must disagree with you on a few points. Every concept you mention is made the subject of hundreds of books. Some of them that are not the technical equivalent of mass market self help books are actually really good. I took a half hour test and was rewarded a distinguished General Eduction Diploma as soon as I turned 18. I attended a few CS & EE classes at a local community college. But the bulk of the reason why I am able to keep up with PhDs (well some of them) is because I took the time to learn these things on my own. Now I do accept that there are vast gaps in my knowledge as a result, and I don't have the benefit of 4-6 years of advanced math or physics as I would have liked. Unfortunately I don't find much use for those currently. Not having any kind of degree means I am not now working for NASA, or SpaceX, or at LANL as I once dreamed. I am not working on robots or UCAV controls, and I don't have access to Blue Gene or Roadrunner. I do have a good job with a good salary with a good employer where there are difficult and complex problems to solve. So the gist of what I'm saying: a good programmer can be self taught, but it is unlikely that he will get to mess around with the fun stuff.

  51. Someone understood at last by unity100 · · Score: 1

    scholastic academia was founded in order to teach and do science. not applied practices. applied sciences have become an offshoot of these, but they became increasingly theoretical and abstract. 4-5% is remembered after graduation. and they teach 86% of crap in order to give out the general engineering/applied formation. result ? you learn everything while on the job.

    however, had they directly aimed at giving the analytical and practical mindset without giving crapload of theoretical info that will probably not used, the duration of such applied teaching would be much less and its effect much efficient. but then again, how could the colleges would make money ...

    its even worse in i.t. related fields. when the textbooks get out for something, that something becomes either dormant, unused by that time, or something better comes up.

    they need to teach people how to think and how to learn. not anything else.

  52. I don't agree! by PmanAce · · Score: 1

    I really don't agree with his statement as a whole. Yes cases vary and some individuals certainly do well just with a high school degree but getting educated will certainly help you down the road.

    Going to college teaches you how to learn and how to adapt, giving you the tools needed to actually learn material and evolve it, not just apply it. The actual material that you learn is just a bonus. I see code monkeys all the time, folks with no formal education that will never advance. Yes they can code (notice I didn't specify how well they can code), but they can't engineer solutions that will last and be beneficial in the future.

    Code monkeys sure are cheaper than software engineers, but the mess and problems they create cost way more than the salary of said engineer.

    --
    Tired of my customary (Score:1)
  53. It's easy to forget... by rm999 · · Score: 1

    It's easy to forget how much you learn in school, because the knowledge you acquire becomes obvious after you learn it.

    After six years of schooling, 400 classroom hours of math classes, 800 classroom hours of CS/engineering classes, and countless hours of studying, I am confident that I know more than I did in high school. In fact, I'm pretty sure if I met my high school self today I would think he's an uneducated moron. Sometimes I like to go through my programs from early college and high school to have a good laugh.

  54. Indentured Workers by Anonymous Coward · · Score: 0

    Of course once they quit school and go to work for zoho, they won't be able to work elsewhere without a degree. So the PhD has figured out a way to lower his HR costs.

  55. Be careful by ZeroExistenZ · · Score: 1
    Overhere, in the programming consultancy industry, they waged wars with this:

    They would start contracts with unemployment offices, get low-educated people trained to program and be forced by contract to keep them employed for 2 year.

    The strategy consists of lowering your prices for consultants and projects; you have a batch of cheap codemonkeys who work for half the price and can whip up a website or VB-program as well. Armed with this, you can compete with your opponents.

    Now, because they are tied with the 2-year "forced employment contracts", with the crisis, they were forced to lay off their bright and highly educated people while they've been stuck with this "quick trainees".

    Everybody can code something, however it took me a while and study to really grasp decent programming logic and to learn to think in code. In highschool, programming for me was more a brute-force approach.

    My point being, you can train people (in IT we're constantly "retrained" anyhow), but I believe there is some value in a decent base if you want someone with a more deep understanding and having gone through our "maturing rituatials", building networks, social skills and what have you going through university and college.

    --
    I think we can keep recursing like this until someone returns 1
  56. Vocation and Theory are not mutually exclusive. by ForCripeSake · · Score: 1

    Can anyone answer how this setup prevents a computer science education? They take someone who's not going to college, gives them an incredibly valuable skill and the discipline required of a big person job. They are taught how to work. It puts money in their pocket. They code for 3-5 years, and if they hit a ceiling in the career, they PAY FOR THE CS PROGRAM with the money they saved.

    In addition to having grown as a programmer (and finding out firsthand if they have a passion for programming), they are taught the academic theory behind the craft right about the time where they could not advance further without the degree. Not all programs require revolutionary search algorithms. Sometimes a business just needs a website.

    To me, this setup makes much more sense than being taught the theory while accumulating debt, then shelving it for 5 years before anyone trusts you to code something outside a framework or a tech lead's supervision. It also makes a lot more sense then teaching someone the ideals of computer science only to slam them into the reality of the working world and burn them out. And hey, the work ethic of a competent programmer makes studying seem like leisure.

  57. over 25 years of experience, many companies later by Anonymous Coward · · Score: 1

    Disclaimer: I am self taught. I own my company, it is not the first one I have owned, all have been successful (enough for me and for others) and all have had a very large dependence on software development. I have also worked for some of the biggest companies on the west coast, in many different fields from games to Hollywood to finance and pure engineering (geophysics) and I have my own observations about hiring developers regardless of their backgrounds. In my company I personally sit in on every employee interview, at least for some amount of time if not for the entire interview. I have interviewed thousands of candidates (literally).

    A degree does not equal good development skills, in fact, a degree only tells me what the candidate considered to be important when they were at university
    I rarely hire CS grads, in fact given two people with comparable skills on paper I will hire the engineering grad 90% of the time over a CS grad.
    I also rarely hire PhDs. They rarely are good developers and most of the time have no real world understanding of application development (regardless of market). Too much time learning, not enough time doing.
    While formal training is not necessary, I have never seen it hurt, and I have plenty of real world experience with developers who have no formal development training but are extremely active in their peer groups, always learning, always trying new things, always willing to improve. On the other hand, formal training in some form of engineering is almost a must. You simply cannot develop good code beyond the most simple cases unless you have good engineering/science discipline behind what you do.

    The questions I always ask candidates:

    What have you done. Give me examples of things you have finished and why you are proud of them. It could be anything from a library to a database engine to a game you wrote on your own. What is not as important as the passion the person has when speaking about the project.

    What gets you excited as a developer. (this really separates the wheat from the chaff and more often than not the answer to this question is all you need)

    What do you want to do with your life. A guy who wants to become something other than a programmer or a position in a related filed simply isn't going to be a good developer.

    I rarely ask what school they went to as it is on the resume anyways, and I could care less where they finshed in their class as long as what they can demonstrate is drive, what it takes to get things done.

    There are always going to be rock star programmers, they are pretty easy to spot, its the guys who turn out the bulk of the code every day that are hard to find and those developers don't necessarily come from traditional backgrounds, you simply have to be open minded about the skills you need and the people you hire.

    My pet peeve is games developers, I have never seen so many bad developers in any one place as you will find in the average game studio. Look at the source for almost any of the popular games when it gets released, it is at the best of times just badly organized, hard to read, and impossible to support. Not saying that all games developers are bad, many are great, but there are many examples of developers that the community holds in high regard (because of their games or technical wizardry) who simply should never get behind a keyboard or at minimum should hire someone simply to clean up after them.

  58. Wow.... by Anonymous Coward · · Score: 0

    It finally happened, I never though somebody in charge in my lifetime would finally figure out that a degree in programming is useless because things move so fast...

    In all seriousness I learned 10x more working for a computer doing programming in like...6 months, than I did in 4 years of college. Its about time people understand this fact... In fact I will go as far as to say that trying to get a degree any higher than a bachelors in programming (computer science) is a bigger waste of time than majoring in psychology....there I said it.

  59. College/University Industrial Complex by hackus · · Score: 1

    I hate to say is going to come to an end.

    Transformed it will be, in a new age of darkness created by the one world bank which is just now consolidating its power and will completely obliterate many nations or any nations that can or do survive it won't have a populace that can pay for jack squat.

    I will not be sorry to see it go either. Most men of any intelligence or creativity avoided the mainstream with many of their ideas including Newton and Einstein.

    What we will see in its place though increasingly will be apprenticeships. You know, when we didn't have the University Industrial Complex, that is how you learned a trade.

    I can see computer engineering and programming easily going this route, but instead you will belong to a corporate school or "guild" of corporations that have the resources to train you.

    Jefferson, Washington...most of the great men that founded the United States where not wealthy yet, that is how many of the became trained.

    That means you work throughout your learning and in exchange for labour you get your education.

    You graduate among your peers not in debt, but enlightened.

    That is how it was, that is how it should be.

    It certainly is not the way it works now thanks to the Banks.

    -Hack

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  60. I own a company by Anonymous Coward · · Score: 0

    There are two types of people in this world, there are those that need a structured and focused environment in which to learn. The second type is those that are fully capable of teaching themselves and do not need to be forced to learn.

    When hiring I am always looking to hire the second type of individual. A degree on a resume generally means I pitch it to the circular file.

    1. Re:I own a company by Anonymous Coward · · Score: 0

      There are 10 types of people in the world. Those who understand binary and those who don't.

  61. Degree not required for... by cheap.computer · · Score: 1

    You need logic, reasoning, analytical abilities and some sort of capacity to "think outside the box". Some people are naturally born with it, some have to train for it. School does that to you, 4-6 yrs of training molds your brain a certain way, but there are no guarantees that you will become a good programmer if you dont have the aptitude for it. Sure some ppl have trained monkeys to pick stocks, but you need a lot more than that to pick them consistently. Similarly, you need to have a solid foundation if you want to start building a career in software technologies... You dont need a degree to make money in software ... look at Bill Gates.

  62. cynical by ascari · · Score: 1

    I think this is a cynical move to cut cost and appease shareholders, while at the same time creating a horde of half baked coders barely employable anywhere else.

    Seriously, if you had the choice of hiring a guy with a college degree (not necessarily Ph. D. or CS) and Google experience and some guy with no degree who has turned out some semi-crappy online office tools for Zoho, which one would you take? Now say he worked for Microsoft instead of Google. Which one would you take? And so on down the company prestige line. At what point will the uneducated Zoho guy win over the educated guy from company X? I'd venture he'd be forever stuck competing for the worst paid jobs with the worst companies unless he goes back to school. Or he can look forward to a non-career at Zoho.

    How is that not exploitation?

  63. Now that explains the quality of AdventNet product by Anonymous Coward · · Score: 0

    My former employer used AdventNet to build a product. AdventNet works fine at the prototyping stage. After investing many man-years in the project, we find out, the hard way, that the adventnet framework does not scale and buckle under load.

    The database design suggest that the implementers do not have understanding of normal form, indexing. Evidence also suggest that many of their staff understand computational complexity.

    It took our a few months from our master DBA and architect to analyze and make architectural suggestions to adventnet to fix some of the problems we have found. And even that, it did not fix all the issues.

    Now I understand why.

  64. We should train them! by munky99999 · · Score: 1

    The problem with the businesses doing the training. When you're fired, what are the chances you're competent as a worker for anyone else? The reality is that highschool grades are even more useless then postsecondary. We need a post secondary situation where the students are given crafted tasks as the graded tests. They can use google and their textbook and everything to get the task done. In essence representing what happens in the real world. If I'm a physicist lets say. I dont need to memorize every equation known the man. If I'm doing work... I look up the equation. Why then are the grades in school dependant on my remembering the equations?

    1. Re:We should train them! by Jubedgy · · Score: 1

      "I dont need to memorize every equation known the man. If I'm doing work... I look up the equation. Why then are the grades in school dependant on my remembering the equations?"

      Getting my degree in aero/astro, my instructors emphasized understanding the equations vice memorizing them. I think pretty much every upper division course allowed us a page or two for an equation sheet. The trick was that the test questions would require you to understand the principles of what the equation was saying, so it generally wasn't just plug and chug (and if it was, easy points).

      There are some fundamentals that need to be memorized (F=d(mv)/dt, h=r X v, v=ir), but beyond that, rote memorization of something like the Transport Theorem, Laplace Transforms, or the derivation of the two-body equation is ridiculous, and would be indicative of a poorly run class.

      --
      Si hoc legere scis nimium eruditionis hebes
  65. PhD vs BA, vs high school by cervo · · Score: 2, Insightful

    Anyway I am now on the fence about a PhD. But overall it won't make me a better programmer. It will make me a researcher. And in fact many companies won't hire a PhD to be a programmer because they will see them as overqualified (in fact my work mate who is almost done with his has mentioned he wouldn't hire a PhD to work in his team).

    As far as me, college basically added some advanced math and a broad overview of computer science. But do I actually use any of that on the job? No. Basically I use high school algebra and the same basic loop structures you could get from Teach yourself C# in 20 days or something. I taught myself SQL as a freshman in college for a summer internship, and in both my undergrad and graduate database jobs the SQL was much less advanced than what I did on my own. In college I have not met a program that I couldn't do. They mostly consist of stringing together a few algorithms to do this or that based on concepts learned in class. On the job you don't even code the algorithms, you use the collection libraries (C++/Java/C#/Almost all the scripting languages have these...). Most of it is about taking the business rules, and converting it to code with loops, conditionals, etc... I could do all this after high school (because I learned C on my own to fiddle with a MUD).....

    Anyway once I finish my Masters I hope to find one of those few jobs that actually uses at least a Bachelors level of computer science education..... In some places there are a few senior guys who do the interesting work and then all the normal guys end up using their libraries... In others it is all just business applications to link to files/database and it is all about the business rules. And then there is Google where the company is on the bleeding edge in many things... Or even Microsoft, although I think the windows kernel would be a nightmare to touch... And office as well.

    1. Re:PhD vs BA, vs high school by stanlyb · · Score: 1

      Sorry man, but in Google they use Perl and youngsters, and when you become 40, you will be thrown out. So, unless you are able to make some cutting edge Perl libraries, forget Google.

    2. Re:PhD vs BA, vs high school by cervo · · Score: 1

      I thought they used Python/Java/C++ and their own custom stuff (map reduce, etc..). But just an example that there you generally have to think more than simple business GUI front ends to databases/calc engines for databases...

      although there are probably boring GUI front ends to databases there too... I'm sure someone maintains custom accounting financial reports/calculation items for the accounting department...Even with an off the shelf solution like Oracle Financials you still need custom code for most accounting departments....

      But a lot of their products are more interesting (android, search, maps, etc..) and require more than high school algebra and basic programming skills.

    3. Re:PhD vs BA, vs high school by stanlyb · · Score: 1

      Yes, it was Python. I always mess these ah so different scripting languages. And if you are not aware, but in most cases they are the biggest open source software users, without giving anything back, and without breaking the letter of the GPL license (and who cares for the spirit?). Try to "google" memcache for example, or even the discussion(flame war!) that the google android developers had with the Linux Kernel developers, and you will be surprised at the level of incompetence in GOOGLE.

    4. Re:PhD vs BA, vs high school by cervo · · Score: 1

      I don't doubt Google has problems and idiots working there as well as good people. Microsoft is also more interesting because you are developing windows/office/xbox stuff, etc... But I'm sure they have a normal boring accounting department as well.

      Most software companies have the normal programming that everyone has to run/automate a company in addition to their main product. Although some main products require more skills than others...

  66. Anonymous Coward by Anonymous Coward · · Score: 0

    My question is, has anyone else here actually USED Zoho's apps, and compared them to Google Doc's apps?

    Let's just say it comes as no surprise to me that Zoho's apps are written by untrained programmers. They are slow, buggy garbage. Google Docs, on the other hand, work wonderfully.

  67. My experience with the US government rules by Anonymous Coward · · Score: 0

    We hired a Canadian guy with a 3-year diploma to work for our group as a programmer. He has done an internship with our Canadian division under my supervision, and I was very impressed with his work. He does random nerdy things in his spare time that would make ./ers proud. However, the US Border Patrol Officer denied his NAFTA work visa because he didn't have the "equivalent of a 4-year US bachelor's degree". He went to the border twice, but he was denied both times. Now, I, my boss, my colleague (all three have doctoral degrees) are convinced that this guy we hired is good for us, (and we will pay him the same wage as an American employee, so this is no sweatshop), I was quite frustrated that the border officer will refuse to let him work for us.

    1. Re:My experience with the US government rules by ynohoo · · Score: 1

      You start him with "B" visa, hiring him via a Canadian agency, who pay him from Canada. While he works for you, you send him to a local community college to get the extra points, qualifying him for a "J" visa, at which point you can cut the Canadian agency out of the loop. When he gets the extra points, you switch him to an "H" visa, and support his green card application. Thats how it worked back in the 90's, anyway. Except I stuck with the agency, then got left high and dry when the development work dried up before Y2K,and I returned to Europe. I was pleasantly surprised, some parts of your country are quite civilised ;)

    2. Re:My experience with the US government rules by Anonymous Coward · · Score: 0

      If three qualified people who pay his salary say he is good, why does the border officer want to second guess us? We didn't want to go through all this nonsense. So, we parted ways with the guy amicably. I wish the immigration department is more reasonable.

  68. Aptitude for music and other interests by greyparrot · · Score: 1

    Right you are -- people with stimulated brains make better thinkers, programmers, analysts, and even editors. It doesn't matter if the stimulation came from college or not. Intense use of the brain, enjoyment of challenge, and a certain ability to persist through obstacles, are key.

  69. another good question is by nimbius · · Score: 1

    if in america colleges hold the monopoly on effective education, what repercussions will be fired at these rogue corporations who (gasp!) hire people based on the talent and technical knowledge they have historically used to succeed and not that pretty piece of paper?

    --
    Good people go to bed earlier.
  70. carpenters vs architects/engineers by Anonymous Coward · · Score: 0

    I think this is indicative of the maturing of the IT industry. It's more like construction.. you need a goodly number of carpenters ( a skilled trade, requiring non trivial acquisition of skills and training) and a fairly small number of designers to provide the drawings for the carpenters to follow and execute.

    The challenge in most IT shops is not in finding the best algorithm or optimum implementation, it's getting the job done at all. And the skill of a good manager is in doing that with the *average* developer working for them. The *average* developer produces average code of average quality requiring average amounts of bug fixes, but because it's *average* the process is scalable.

    If everything has to be done to the standards of the Sistine Chapel, you only get to build one, because Michelangelos aren't very thick on the ground. But if it's ordinary construction, then you can build Rome, because there are thousands of skilled *average* craftsmen around to do it.

  71. Not this old can of worms again by Anonymous Coward · · Score: 0

    Perhaps college education merely makes it much more likely that a candidate has put in her (or his) 10,000 hours, since they (or their parents) did presumably pay through both nostrils for the privilege. There are a lot of generalisms flying through the air here, but I'm willing to agree that among the able, the (vast?) majority hold degrees, and I am unlikely to take the word of a self-declared degreeless expert without some scrutiny. But if everything else is in order, do not deny the opportunity to those lacking formal education. Some of them have put in their 10,000 hours in amazing ways.

    Disclaimer: High-school educated programming and networking consultant, professional for 15 years, amateur for another 13 prior

  72. Re:good programmers? sure? Good software engineers by Anonymous Coward · · Score: 0

    Sorry ... when you said hard I swear I heard "fun". I reserve "hard" for situations that involve "client requirements", "moving targets", "management expectations", "(undocumented) legacy code", "team communication", "branding / marketing involvement", "loss-less backward compatibility" ... all those things text books can tell you about, but never teach.

  73. yeap by coolate · · Score: 1

    I have to say I agree with this. Little of what I learned in Computer Science was useful, up to date or relevant. 80% of my classes were in unrelated things also, like speech, spanish, and "other". BUT going to college can expand your horizons and allow you to learn about areas outside of your "career". Someone once told me "No one ever said what you learn in school is useful"

  74. I think you're all missing the point... by Anonymous Coward · · Score: 0

    As a software engineering manager and coder with about 30 years experience, there is no one kind of programmer/engineer. The trick is to hire people that can think. My life would be easy if I knew what the government was going to hand me tomorrow (I work for a government contractor). I don't. You have to hire people that can think. I've hired people with PhDs and high school grads.
    They just have to convince me that they can think.

  75. voting by zogger · · Score: 1

    Blue collar workers are at an economic disadvantage when it comes to voting because in a lot of cases they can't get to the polls in time, nor take/afford the time off from work. When you are almost paycheck to paycheck, you don't chance getting fired or make demands. I know I had to physically *quit* a blue collar job I had because joe boss wouldn't let me split at five to try and go make it to the polls before 7. We had to work overtime that day, I promised to come back and stay as late as it took..nope..ordered to stay and work so I said see ya later. I actually quit just to go vote, but I know most of my fellow employees that day did not vote..couldn't afford it, too afraid of getting on a shitlist to get fired later, etc.

    I know that isn't the entire reason for the voting disparity, but it does come into play.

    We really need a 24 hour voting period, or have it be a full week, etc, all over at a bare minimum.

  76. Nobody likes nuanced discussion, but... by Anonymous Coward · · Score: 0

    There's a reason a curriculum vitae lists the topics and projects you have worked on, and their concrete results, and not just the schools you attended. While sometimes a degree is used as basic achievement threshold, it's the sum total of your experiences and how you managed to integrate them into your evolving abilities.

    I self-taught myself a lot of CS while getting my CS undergrad degree at UC Berkeley. I'd say I learned as much on my own as in the classes. But that is what University is supposed to be like! It's a great environment to gain access to learning resources at a time in your life when you can really absorb them. At the same time, I realized I should go into the field and experience a different environment rather than continue to grad school.

    In the late 1990s I learned by the seat of my pants how to engineer concurrent systems, when I had the "opportunity" to debug my mistakes on 256 processors of an SGI Origin computer with my boss breathing down my neck. I could never get access to that kind of hardware in a stereotypical self-teaching environment, yet once again I was self-teaching. That sticks in my mind a decade later as a pivotal moment, just as certain intense semesters were in college. These experiences are complementary.

    What I miss the most from University is the rich exposure I got to "elective" topics; I can continue to get intense CS discussion from coworkers, but I regret that none of them can really blow me away with literary nor philosophical knowledge beyond what I gathered for myself at Berkeley. It is more difficult to pursue such interests at a hobby level once work and family demands increase.

    1. Re:Nobody likes nuanced discussion, but... by TheRaven64 · · Score: 1

      I'd say I learned as much on my own as in the classes. But that is what University is supposed to be like!

      Say nothing else, just repeat this 100 times to the people who still seem to miss the point. School teaches you, university gives you an opportunity to learn. Whether you take that opportunity is entirely up to you. Lots of people don't, and they receive no benefit from university even if they do get a piece of paper at the end of it.

      --
      I am TheRaven on Soylent News
  77. A degree is a sign by db10 · · Score: 1

    ..of motivation. If nothing else, it shows a person who is willing to invest his time, energy, and money to educate himself. The best programmers I've worked with are the ones who take pride in their work, yet have the humility to let their work speak for them.

  78. No, yay for being clever (and slightly unethical) by Anonymous Coward · · Score: 0

    His employees are much less likely to leave in the future when their abilities to work for him improve even if he pays much less than others. There might certainly be an element of loyalty among the employees but the much bigger factor is their restricted ability to apply elsewhere. Or would you hire someone who has since high school only worked for one company and thus not demonstrated any ability to adapt to new practices and furthermore does not have any degree and whose previous manager says that "he was an average employee"?

    He's smart and gets a work force that will be good but inexpensive.

  79. So how many people look at the marks? by zekt · · Score: 1

    The one thing that always gets my goat - as an ex lecturer - is that hardly any employees looks as your college marks after the first job. It is all about "who you worked for" - which says pretty much nothing (because it would be "who you got to give you a job", not about how good you are).

    Just because someone has got a drivers licence doesn't mean they can drive an F1 or Champ car - why does anyone think that someone who who has a college degree is going to be at home with cutting code in a distributed HA environment.

    I can tell you, without exception, everybody that came out of our university course with marks of 80/100 or above was smokin hot. If you looked at those marks even 10 years into their career you would see they are still a reflection of how good they are. Google's grabbing of PhD's is similar to looking at the marks and picking the top students. If you pick someone who has scraped though, you're probably going to get a lemon, but if you take the pick of the litter - you get stars without having to groom them yourself.

    It takes 10000 hours to be an expert at anything. Your contact hours in college may be as little as 2500... If you just give people on the job training - it costs your business lost productivity while the mentor helps out for, lets say, the first 2500 hours, so 62 weeks of Full Time Equivalent work for a grad... lets say that comes out to $50k to make it easy. Now lets just say we have about 28k of lost productivity from the mentor. That is a $78k undergrad degree that the business has just funded (and the employee can walk away with that). Now you can top that with things like 'health plans', 'insurance', and 'opportunity cost'. Opportunity cost is the big thing, because that $78k might have been a few fully competent employee which could bring the business in more money. .. hence the existence or tertiary education....

    Depending on how much your mentor is paid, you are probably looking at an expense similar to the cost of a college degree (if you add equipment, taxes, opportunity cost, two sets of wages etc). It just that you are getting business to wear the expense - and then the employee walks away with the benefit. Great if you are the employee.... crap if you are the business!

    --
    In my next incarnation, I hope to come back as a code monkey.
    1. Re:So how many people look at the marks? by raind · · Score: 1

      It takes 10000 hours to be an expert at anything....

      Is that written in one your text books?

      --
      Get up!
  80. The Downsides by geoffrobinson · · Score: 1

    People who don't want to go to college pay for you to go. Plus, you aren't spending your own money, so you don't have incentive to control costs.

    --
    Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
  81. No degree != No theory by java+killed+the+dino · · Score: 1

    I'm a college dropout. I've worked at several companies, from large and well-known (SDE at Amazon, among others) to small and unheard of. I worked in the industry while in school, and dropped out of school when it became clear that continuing it wasn't going to help anything.

    When I dropped out I had a 2.8. I did terribly in classes because I didn't care about things like homework, and because I was spending my time working. I read technical books for fun, and not just language references. I read books on concurrent programming, on language design, on data structures and algorithms, on data mining.. the list goes on. And in technical interviews and my job, I excel in these areas. I'm language-agnostic, and have used C#, Java, and Perl professionally.

    And let's be clear: I'm not special or particularly smart. I just took the time to learn, except I did it outside of a classroom where the professor regurgitated the textbook at a lectern. Let's not pretend you need school to study. The only classes from which I benefited in college were non-required classes where we worked on group projects in OOP and design patterns.

    Everyone here on both sides of the "debate" seem to assume that lacking a degree implies some lack of fundamentals and theory, that someone with just a high school diploma (or less) is a self-taught nightmare that doesn't know what big O notation is. Dropping out isn't a sign of lack of effort that will translate to the Real World; it's a sign that you think college (at least your college) is stupid (and it wasn't some terrible school, but a top 50 ranked one in CS).

    I've worked with people who have degrees whose knowledge of data structures and algorithms is abhorrent, and with other people who don't have degrees who are very skilled. Sure, college will put you in an environment where you can learn the fundamentals, but all you need is a good textbook and someone who knows what they're doing that you can discuss it with.

    Just because this company is going to "train their own" doesn't mean they're going to leave out the fundamentals and theory. The school of hard knocks can teach those too.

    1. Re:No degree != No theory by walterbyrd · · Score: 1

      Just because this company is going to "train their own" doesn't mean they're going to leave out the fundamentals and theory. The school of hard knocks can teach those too

      True, but when you hire somebody who has been trained, from a reputable source, you know that person has training in fundamentals, and theory. Let's be honest, most self-taught developers are pure hackers - they just never see any need for learning theory.

      You say some people who have training don't seem to know much about theory. I am sure that is true. But, is that not just as true for doctors, lawyers, accountants, engineers, etc? So why not do away with all forms of formal training and all forms of formal credentials (i.e. all degrees, all licenses, and all certifications)?

      After all, there is nothing that you can learn in school, that can not be taught by other means. And there is no formal credential that absolutely guarantees competence.

  82. Zoho is a crappy piece of software by Anonymous Coward · · Score: 0

    Zoho is a crappy piece of software. Their user infterfaces are crappy, nothing makes sense. Yes you can tell it's been written by people with no education. Code monkeys.

  83. Reality check by Anonymous Coward · · Score: 0

    The average American pays between 40-50% of their yearly income to government through federal, state, and local taxes and fees combined. If government quadrupled the tax rate, they'd kill the goose that lays their golden eggs -- overnight.

    1. Re:Reality check by Anonymous Coward · · Score: 0

      yeah, my tax burden last year was about 43%. But I don't think he was actually suggesting quadrupling his taxes, but merely illustrating a point.

  84. A college degree is nothing more... by aubiematt · · Score: 1

    A College degree is nothing more than a minimum level of certification given by the institution. To get a degree simply means that one has been minimally certified in their field by the school. The school puts it's name behind the degree and makes it credible. The school's name is what gives a degree value. The better known the school, the higher the value. Don't believe me? Which EE graduate would you hire if both were obtainable for the same price? A graduate from MIT or a graduate from the University of Phoenix online. Once price is factored in, the MIT maybe less desirable if they are wanting $100,000 a year versus the University of Phoenix online wanting $30,000 a year. The same thing goes for those who have degrees versus those who don't. If both are obtainable for the same amount, then more than likely the guy who has the degree is going to get hired. Bottom line is that the man is admitting that he is cheap. And he should be, he makes cheap software. I would also question the quality of ZoHo's software. There is no doubt in my mind that Google's software will win at quality. Google's large accumulation of PHD graduates does nothing more for me than put emphases on the fact that they put quality above all else. Google makes the best because they hire the best.

  85. Evidence of ability by Beeftopia · · Score: 1


    Getting an MS and/or a PhD from an accredited school - and doing it in a short period of time - is evidence that the individual can take up a lot of new information quickly. If someone is able to do this in the field of study you are interested in, they will probably be able to solve some of the more difficult problems.

    Getting a BS from an accredited school shows that the individual has some basic common vocabulary with which to think about problems.

    Without question, there can be brilliant high schoolers. But... how is a hiring manager to tell?

    Evidence.

  86. Re:good programmers? sure? Good software engineers by Anonymous Coward · · Score: 0

    The biggest problem we have is scaring off potential candidates because we throw them into the fire day one.

    I'd hardly having them write another shitty iphone fart app throwing them into anything except for fits of laughter. You are a phoney you piece of shit troll.

  87. College isn't the only way to learn by cowdung · · Score: 1

    Degrees aren't everything. They are a mass teaching mechanism. There is no guarantee you'll get a lot out of your degree.
    On the other hand it does make it easier for a lot of people to cover a certain set of information deemed to be important for a given profession.

    However, this doesn't mean someone can't self-study their way into knowing as much as or even more than college graduates. Many professionals know that they've learnt a LOT more after college than during college.

    However, doing things in a non-conventional way can make it harder for you to prove your worth later on in life.. like when you are 40 or 50 and out of a job because of a recesion or some other circumstance outside of your control. Not every country values experience above degrees. In many countries a degree is worth a LOT more than experience (I don't agree with that.. but it is the way it is). Not having a degree can create a lot of limitations in later in life.

  88. Re:Exactly by Anonymous Coward · · Score: 0

    Yes, exactly. I used to manage Support & Operations for a telco part of DT group. I personally started there while first year at university (In my country it is hight school, then university which is BS, MS, Ph.D etc crap, and you get to pay a symbolic fee for attending - yes that is in Europe). The course was supposed to be CS with 3 possible specializations - hardware, software and networking. We were being told things that were well obsolete by the time they were included into the curriculum, but what I did actually learned is how to work a full time job and manage to complete all assignments from the uni. With good scores too. This made me a lot more self organized and dependable on. You have to do A, B and C by COB Friday - you get to actually asses which has top priority, what is the impact of not doing A or B, etc.. And actually gave me some good EE basic for running the data center 'cause when you are able to touch something it costs money when you brake it. Some years forward I had to hire basically blank people with the right attitude, coach them into actually doing anything useful and letting them go in 18 months because what the opportunity that I've given them to have a real live experience allowed them to assume positions with 2x the pay. In fact I was so good in turning my team over in 18 months without nobody noticing any drop in the quality of our work that I ended doing a hiring cycle every 4 months - yes, then 2 to 3 months of coaching and then having them do something for about a year. Needles to say by that time our C level management had decided that Support & Operations is just a cost center and only sales had to be given bonuses and other benefits (yes, another difference with Europe - a benefit is something you receive for free, things that you pay for are called that have no direct translation but the closest one is mob protection money) and because the saw no drop in quality they were keeping salaries the same. So we ended up paying haft the salary of a cable guy for people that were actually trusted with root access and configuration privileges to all but the financial systems - I mean the entire network core, after all that is what they were supposed to do. So I had to hire first year at university, last year of high school guys and gals, that were ambitious, wanted to work for the glory, and for eventually the opportunity to sell themselves with a flying start when it would matter in two-three years when they graduate. And for most of them that mean not relying on their parents for support entirely.
    But my point in all this is that I had to pay the price at the end. I had to delay presenting my thesis for BS for one year. I have completed all of my MS curriculum and I am yet to do my thesis 3 years after that. In the mean time I lost my wife due to the fact I had to work and spend for the university close to 16 hours a day, I gained 2x my weight, started having heart issues, etc.. So when DT finally decided to squeeze the lemon of the company, transfer all assets into DT but not the people I had to start as software support. You see, if I went on an interview for a management position they would say - but you were more into technical stuff and operations, when I would go being interviewed for a technical position they would say - yeah, but you were a manager and we need no more managers. So I had to accept a position in software support, something I am really not into, nor I want to. So the price for hiring such people was payed - by me. By loosing good opportunities to grow, and by ruining my health. So the law of conservation of energy is valid.

  89. What if??? by Anonymous Coward · · Score: 0

    >>'What if we took kids after high school, train them ourselves?'"

    Because, you will be denying them a good bit of personality developmental experience, friendships, networks, and the world being what is is right now, a degree. When your company falls into hard times (dont worry, all of them do) and you lay your programmers off, or move your development into a cheaper country, those 'highschool graduates' will need something gain an entry into the next interview.

  90. Morons like this VEMBU.. by Anonymous Coward · · Score: 0

    are the reason they say IITs do not offer a well-balanced, well-rounded education.

    I am an IIT-an btw.

    What frigging short-sighted attitude. Those 'high-school kids' need to grow more in this world, as individuals, not just be your sweatshoop coolies fulfilling your limited purpose.

  91. If you take kids after H.S. and train them ... by Anonymous Coward · · Score: 0

    Then you're, by definition of sorts, a college. You're going to have to institute some kind of curriculum, grade the work, and weed out the ones who can't cut it, and then certify the ones who make it through your hoops. That certification is effectively a degree from your organization.

  92. Could it be? by Anonymous Coward · · Score: 0

    Unlike the NBA, I doubt Zoho pays high school grads the same as it would college grads. Oh no! that couldn't be the motive could it? Cheap labor?

  93. Matches my experience by Anonymous Coward · · Score: 0

    I've lately been mostly hiring kids (late teens, early 20s) with little to no computer experience (in one case somebody who had never turned on a computer before in their life). They're young, but they've mostly got more life experience than usual for that age group. Long story.

    I start them off with simple things like maintaining wordpress websites, and then gradually move them on to theming wordpress and drupal sites, basic php development, jquery - and then eventually into out and out developer roles. Once they know one C-like language, they pick others up quickly.

    There are specific projects that we've taken on that do, however, require somebody with training in algorithmic design. A person who picked up coding on their own, or through work experience won't have the background to deal with real time systems, resource competition etc etc. Which is why I have a few older team-lead types on staff, with comp-sci degrees.

    The thing is though - the vast majority of software developers are working on business applications of some sort or another, and that usually implies an ability to write basic code, some common sense, and the will to document what they're doing. Not "rocket science" by any means.

    1. Re:Matches my experience by Anonymous Coward · · Score: 0

      Just to add - I pay these kids real salaries. They're doing a grown-up's job, and I pay accordingly.

      They typically stick around for a few years, learn the ropes, and then often move on to do some pretty impressive things at other companies. Only some of them both getting degrees later on.

  94. And by mahadiga · · Score: 2

    Short version - We hire wage slaves.
    Long version - We hire straight from college to ensure their thinking and work habits are untainted.
     

    --
    I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
  95. school is irrelevant for skilled programmer by fagiano · · Score: 1

    I'm tech director in a AAA game company, I haven't finished high school. I can tell you that when I read a resume I just skip the education part. Actually if someone goes on ranting about what he did in school for 2 pages, makes me feel that this person doesn't understand what counts and how irrelevant some tiny school project is. To be a good developer you need passion for what you do, school can't tech you what we need, you need to learn it yourself in your sparetime. I'm more impressed if a guy has made mature open source project than if he has 2000 PhDs. I'm not suggesting to not go to school, is still a good starting point, but fore really skilled programmers is not that important, school is not gonna make you askilled programmer anyway.

  96. How about lower rates? by Arty2 · · Score: 1

    Degrees are useless? The guy only wants to pay less, that's all he cares for. Why pay a higher rate for a Ph.D. when you can hire a standard-salary, home-educated slave?

  97. lets look at it this way by reachasad · · Score: 1

    My first comment on slashdot... :) I agree that having a degree may have little to do with on the job performance. I think the real reason why vembu likes to hire undergrads and high school students is that they will stick around with his company for 5-6 years at low enough salaries that it makes his business competitive. The employees cannot obviously leave the company in search of greener pastures since they lack the requisite qualifications and knowing that, they have no option to quit the company, but to perform. And in India, it is a notoriously difficult to land a job at a software company without a degree. (15 years education) unlike in the west, where you may get a job if you show the aptitude.

  98. Nonsense. by mutherhacker · · Score: 1

    Education is not about picking up skills to be used in work. It's about learning how to think and opening your mind to new ideas. Basic knowledge of History, biology, political science, are indispensable in forming well-rounded thought, a sensible and responsible individual, an active citizen. Forming thinking independent of industry interests and moving things forward for humanity in different directions, regardless of industry needs are what education should be all about and it starts at home with the parents.

  99. Programming, Engineering and Computer Science by OrangeTide · · Score: 1

    I don't have a college degree, I dropped out of community college (to raise money), but I have now been programming professionally for over 10 years.
    I often hold the title Software Engineer. And I am often work with people who are Comp Sci graduates. But I'm neither an Engineer or a Scientist, at least not to the degree where I'd identify myself as either of those. (Engineering - "the application of mathematics or systematic knowledge beyond the routine skills of practise, for the design of any complex system which performs useful functions." Science - "Accumulated and established knowledge, which has been systematized and formulated with reference to the discovery of general truths or the operation of general laws." Scientist - "One who conducts research.")

    Most days I'm a Technician ("a person trained or skilled in the technical details of a particular art or science"). Engineering, to me, has more to do with designing complex systems to meet certain requirements and operate in some real-world constraints, I do that sometimes but it is rare. And Science is about researching and proving new things, which I almost never do(hence my lack of patents). I learn about a complex system, troubleshoot the flaws, and fix them. Which makes me just a Coder.

    I have more in common with a night shift clerk who enjoys solving puzzles than I do with a Ph.D.

    --
    “Common sense is not so common.” — Voltaire
  100. Assembly Line Workers or Engineers? by Anonymous Coward · · Score: 0

    It depends what you want I suppose. You can take a high-school graduate and teach them how to operate a station on an assembly line in a short period of time, and they'll be contributing to your output of cars, and paying their way, almost immediately. How long would it take to train that high-school graduate sufficiently that they could start designing the drive-train on your next car? Would it even be possible?

    The same, I think, applies to software development. On-the-job-training is possible if all you want are programmers turning out simple, generic, DB-backed business apps, or websites and even then you'll probably end up with a mess of unnormalised databases and unmaintainable code. I doubt many high-school graduates could have come up with something like MapReduce for example. How could you run a company that was simultaneously operating as a university, just to get your high-schoolers up the point where they can compete with a Googler with a PhD? Answer: you couldn't.

  101. Comparison w/ U.S. by Rasta_the_far_Ian · · Score: 1

    Amazing that no one has noted that:

    1. Indian education is very rote based - especially when compared to the U.S. It kills the ability to question and think creatively more than it enhances it.

    2. The high schoolers picked were those that either (A) couldn't afford to go to college or (B) had grades/marks just below a strict cutoff (again, in a rote based educational environment). There probably wasn't a significant difference in their abilities v. a large percentage of those that actually did go to college.

    3. comparisons were only over the earliest parts of graduates v. non-graduates careers.

    Also, wouldn't those individuals in that society that were given an opportunity like this work their asses off to make sure they succeed, especially considering the bleak alternatives in the 3rd world? Motivation is a very important factor!

  102. Beep beep beep beep, alarm!!! by SpaghettiPattern · · Score: 1

    What if we took kids after high school, train them ourselves?

    OK, I didn't completely RTFA but I agree that degree and programming skills do not correlate. However, I take any degree comes with a much broader curriculum and that training programmers yourself leaves you with employees with limited skills. Perhaps more importantly, there's the risk of creating a monoculture. That would be quite alarming.

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
  103. A passion for CS by Anonymous Coward · · Score: 0

    A lot of students that get a CS degree have no real interest in it. They are interested in the money. On the other hand, I've dealt with many developers who do not have a degree in CS but they worked their way into a position because they have a passion for it. Who would you hire?

  104. Do we really need more programmers w/o degrees by lena_10326 · · Score: 1

    ...flooding the market? There are already too many lousy candidates calling themselves Software Engineer after reading "Programming for Dummies".

    --
    Camping on quad since 1996.
    1. Re:Do we really need more programmers w/o degrees by Tanuki64 · · Score: 1

      Yes. Please more of them. I love them.

      Ok, ok, not literally them, but the mess they often make and the money I make cleaning up after them. :-D

  105. Degree is useful by br00tus · · Score: 1
    There are a lot of arguments against degrees, however it depends on the circumstances. Yes, as many articles have pointed out, over $100k, plus interest, for a four-year degree may not be worth it. Yes, some schools have crappy CS programs and a CS degree from them is not worth much.

    I started working as a UNIX sysadmin in 1996. I am going for my Bachelors now - I started off going nights and weekends and am now doing it more heavily. For two reasons - one, many job applications ask for a Bachelors, and even if they don't, HR often asks if I have a degree. My other reason is I always felt lacking in terms of programming skill (and to a lesser extent, OS knowledge). I always wondered about assembly language but never did much to learn it - well, I took a class and wrote Towers of Hanoi in assembly and got 3 credits and an A+. Just one course in Java gave me enough confidence to send in a patch for a bug on a major free software Java project - and it was committed.

    Putting aside my ignoring of assembly for so long - I would have never, ever, ever done the studying of discrete math and graphing theory and calculus that I have been doing in school. Yet it allows me to approach projects which I was never able to get a handle on before. Data structures and algorithms which once confused me become clearer - especially complex data structures. And I am still learning.

    One of the keys is having great teachers. One teacher I had had us do homework after homework, often just changing around a little what we were doing - we would do recursion with Fibonacci numbers, which was disastrous (which was the lesson), then we would do recursion with something more useful. We also used recursion along with a backtracking algorithm. He was very knowledgeable and a good teacher and his lessons and homework were very enlightening.

    The problem with work is there is always such a rush. The business unit wants the code done, the server installed, whatever, yesterday. Then after commuting, 8+ hours at work and commuting again, the last thing you feel like doing is cracking open a book on calculus and doing integrations, or a discrete math book and studying set theory, so as to prepare you for more advanced computer science topics. School is what you make of it - the guy next to me in one of my classes watches the World Cup on his computer screen, I don't see him ten years out as being a programmer making any kind of money, I wonder what he is even doing there. A decently priced state school with a (mostly) good staff can push forward your knowledge.

    There are bright people who have succeeded right out of high school, however if they had gone to college they would probably be doing even better. When someone mentioned an algorithm was a (big-O) algebraic one, and could be made better, they would understand what that means instead of stumbling around in the dark somewhat as to what that all meant, as I used to. Computer science is not for "people who do not know how to use computers" - many of my classmates know computers well, are very sharp, and are getting even sharper (admittedly, a few of the other ones I can't see as ever being programmers). Some of my professors are very good as well.

  106. Nothing like a few lies to prove your point by Chrisq · · Score: 2, Informative

    I lived in England and traveled around Europe for 3 years. Great beer, old/ancient cities, and gorgeous women. Everything else pretty much sucked ass though.

    Let's see a 25% sales tax rate, $8 for a gallon of gas, houses for 3 times the price at 1/2 the size, electronics, clothing, food, and cars that are nearly twice as much, oh yeah did I forget the cronic 10-19% unemployment rate among adults and 75-99% unemployment rate among teenagers.

    Get me a plane ticket I want to move right now!

    Most college degrees in the US are pretty much not worth the paper they're printed on. Euro degrees even more so. I think the concept of hiring young people the moment they are legal to work and then train them according to their skills is a long missing concept in society.

    All the rest of a "well rounded" education can easily be filled in by watching the discovery and history channels and reading a few books.

    US employment rate has consistently been higher than the UKs over the last decade (currently USA 9.3%, UK 7.9%). The youth unemployment rate is 19.1% (2009 figure, latest I could find), almost exactly the same as the USA rate for the same year year. Sales tax (VAT) is 17.5%. Petrol is currently £1.14 per litre = £4.31 per us gallon = $6.53. Food is not double the price - its very hard to compare basics like bread and milk are about the same, other things are a little more. Cars are a lot more, but I think 1.5 times as much for most common models. House prices is hard, £250,000 could get you a large 4-bed house in Inverness or a studio flat in Chelsea. Houses are generally smaller, but certainly not three times the price unless you compare the city of London prices.

  107. Zoho doesn't pay for college loans by Anonymous Coward · · Score: 0

    http://edububble.com/dpp/?p=511

    While many of the PhDs had their degrees funded by the government, they still have big student loans and need to service them. This Zoho guy is smart.

  108. not black and white by uiuyhn8i8 · · Score: 0

    How about realising that it doesn't have to be either or? We have both well-educated aces and selftought aces at our company. Of course here in sweden the latter are much more rare as almost all intelligent people with interests in technology get a higher education, but they certainly do exist and it is a real shame if your company doesn't use them.

  109. Instruments of darkness by Anonymous Coward · · Score: 0

    College is a mix of vocational training (particularly important for some professions) and personal growth in the "learn to be a good citizen" sense. It's socially irresponsible to encourage people cut back on the latter ...

    Ah, a good old "We shouldn't let anyone not properly indoctrinated acquire a power of knowledge or skill" idea. I'd say it is acceptable as long as benefactor of indoctrination ("the society") pays the tuition, and as long as there is choice of avoiding it, for paying students.

  110. My bad experiences with self-taught developers by walterbyrd · · Score: 1

    Maybe it's just me, but I have always had bad experiences with self taught developers. In my experience, such developers have no concept of structured development practices. They tend to be spaghetti coders who break every rule of good development practices wholesale. They make extensive use of global variables, they see no reason for any kind of documentation, or internal consistency, or for meaningful variable names, and so on.

    From what I have seen: the self taught typically learn the syntax of a language, then they just hack away until something seems to work. This method actually works well enough, as long as you are only working with your own code. But when other people have to work with such code, it tends to be a problem.

    It's one of the reasons I got out of development. It really sucks to start a new job, and have somebody dump a load of undocumented, spaghetti coded, barf in your lap. Then you are told it only needs a few small changes, and that shouldn't take too long, right?

  111. Meritocracy rules by luis_a_espinal · · Score: 4, Insightful

    Except you don't understand that there was a meritocracy based selection process which acted to dampen out the negative aspects of a free for all system.

    This is pretty much what a lot of us in the U.S. do not understand, and which is at the root of the matter when it comes to personal student loan debts. Couple that with this pedestrian, quasi-ludite fear of tax-based services (ZOMG, the gubermenmnt took mah money!), and you can see why many of us fail to understand that.

    We have a culture that

    1. Believes everyone is college-material (no, we are not)
    2. Believes success can only be measured with a college degree (what happen to valuable technical/vocational jobs?)
    3. Shuns and vocally dismiss vocational education
    4. Measure happiness with success as narrowly defined above
    5. The only way to study, even for many of the truly gifted, is by taking student loans.

    Put all that together and you can see how we are the way we are. We do have a measure of belief in self-reliance and independence. The idea of depending on a government-sponsored program is abhorrent. We stupidly equate government programs with hand-outs. Ergo people don't have qualms in getting in debt for getting an education.

    The unfortunate side effect of this is that:

    1. We don't have a meritocracy that dictates (filters) who can enter a 4-year college institution
    2. We don't have a HS system that teaches valuable, practical skills or trades.

    We don't provide our youth with a chance to explore a vocational trade. Then boom, they are out of HS and we expect them to work as adults. But they have no skills and nobody wants them except as hamburger flippers. The only way out is to get a 4-year college degree, even if that is not what is in their hearts and would be much better off learning a trade.

    A fine merit-based, government-paid college education system coupled with equally funded vocational training and a society that appreciates and nurtures the later is what we need.

    Unfortunately, that would require a cultural change of a great magnitude. It ain't gonna happen in my lifetime, I'm sure of it.

    1. Re:Meritocracy rules by Anonymous Coward · · Score: 1, Insightful

      We don't have a meritocracy that dictates (filters) who can enter a 4-year college institution

      If we did, people of wealth might not make it through the filters. Don't think for a moment that college itself isn't a business. I know of several examples of people that used their family money to obtain their credentials.

      How many named lecture halls, dormitories, libraries and union buildings at the various universities and colleges around the world exist only as payment?

  112. scary by tatomaste · · Score: 1

    The scariest thing about all these replies supporting this idea is that it shows how many people without the proper education background work in the industry. (An they all think they are good programmers)

    I work for a large IT company, and the department I happen to work in specializes in developing software with niche languages/tools; so developers with experience in those tools are often self-taught, and get hired over educated developers who do not have experience with that specific tool. Of all my colleagues, only 1 has a software engineering degree, all the rest are self-taught. Let me tell you, they are all awful developers (bar and exceptional case), and they all think they are good. I am sure they will tell you we are a "successful" team, but the truth is we deliver software with awful quality. They only reason we have any "success" is because we have an army of testers in this company, and our big name allows to charge insane amounts of money. Things are much more expensive than they should because the code is unmaintainable and full of bugs.

    As a developer with a software engineering degree, I was an exceptional hire in that company, within 1 year, I made it to development team leader, over people who have been that company for years, despite not knowing this "niche language/tool" at the moment of being hired. I have had a long and frustrating journey trying to get things straighten out, but there is so much you can do when the people working in your team do no know concepts like good abstraction, encapsulation, decoupling (... I could go on and on.)

    Please, do slashdot readers (who are still in high school) a favor: Stop saying you can be great programmers without getting the proper education. By giving that ill advice, you are just perpetuating a problem in an industry in crisis.

  113. false dichotomy? by evocarti · · Score: 1

    This discussion comes up on slashdot a lot: self-taught vs. unversity degrees...

    It's a false dichotomy; they're not mutually exclusive. The value of being self-taught is that you have an obvious drive to learn, and a lot of real-world experience. The value of a university degree is that you're going to be exposed to a much broader array of critical thought than the narrow focus that most jobs provide.

    The really valuable employee is one who has both characteristics...

  114. Re:good programmers? sure? Good software engineers by Nadaka · · Score: 1

    Hard and fun are not mutually exclusive. They go together pretty well actually. Real challenge is part of the fun. Artificial challenge imposed by mismanagement isn't.

  115. Stop the Presses! by ikeman32 · · Score: 1

    He'd better not say that too loud or make too much noise about his epiphany or he may just be getting a visit Education Mafia. Can't have millions of "Uneducate" people thinking all they really need is some training in the field they want to be in. That would just bankrupt the whole education system. (Feel free to insert sarcasm any place you like)

  116. Bah! College by Anonymous Coward · · Score: 0

    I have a college degree in English Lit and became a programmer specializing in C++. I did take a few programming courses, but did not get much out of them. I believe they were poorly taught and the curriculum made no sense to me.

    What is funny is that I have been allowed to work (extensively) as a contractor in the defense industry, but they would never hire me as an employee because I don't have the degree! Even more ironic is that I was tasked with interviewing candidates and I was pressured into saying positive things if the candidate had a PhD. I flat out turned one down because he told me that he didn't like programming and thought that using templates and exception handling were evil because he'd had "a bad experience with them." I gave another PhD candidate, who had theoretical knowledge, but not much experience the go ahead. She was a terrible programmer, and insisted that people use the title of Doctor, when referring to her. Colleagues complained about her and asked me why I had approved her. As I said, I was pressured into approving PhD candidates.

  117. Speaking from Experience by Anonymous Coward · · Score: 0

    Interesting that someone would actually come to this conclusion. I am certainly glad to hear someone conclude that a degree is not required to be successful in a given field. I personally am one of these people. I started learning programming (started on C++) at the behest of my brother who was in school for Computer science. This was in 1999. Since then I have learned C++, VB, C#, Java, PL/SQL TSQL, PHP, and others. I worked for a major defense contractor (7 years) and currently work for a bank (3 years) in this capacity and I believe I am well respected - if my performance reviews, compensation, and personal accolades are correct. I am not trying to knock those who have degrees, but I do believe that you can be successful without it and I don't believe that the degree makes you any better than anyone else with a passion for the work and the desire and discipline to learn it. In fact, the biggest problem I have with people who put a lot of respect into their degree, is that they seem to have a sense of entitlement and therefore show poor work ethic and lack of respect for their peers: especially those who they feel have lesser "qualifications" (lesser degrees or no degree) than themselves.

  118. Bend over and you to can be rich by aqui · · Score: 1

    This is the delusion of the American neo-conservatives. The truth is he doesn't pay more taxes than the average American (or not significantly more so). It ties in perfectly with the "american dream": "If you work hard enough you to will be rich." (if you're an American and you're not rich yet it's your fault: you're just not working hard enough. It's not corporations and government (bought by said corporations) that are screwing you, you just have to work harder. Oh and don't forget to do as you're told and vote for your local neo-con, so he/she can go to Washington and can continue represent your local corporate interests.

    The difference is his country is spending money on educating their citizens, rather than spending billions on subsidizing an entire military industrial complex. His country is also not spending billions on bailing out banks that squandered our money after lobbying the government to deregulate the banking industry, and then proceeding to prove why the original regulation was there in the first place.

    My guess is that in his country voter participation is higher than 50% and that they vote for what is in their interest (not in corporate interests) likely his countries government isn't as bought because the politicians know that they'll get tossed out on their asses if they
    don't listen to voters (who haven't been brain washed to vote against their best interests).

    BTW Hint, hint: If you make an average middle class income or less, you get significantly more benefits (child care, education, health care, labour rights, etc...) in a social democracy then you pay in taxes, since most tax systems are generally progressive (aka the more you make the more you pay, http://en.wikipedia.org/wiki/Progressive_tax ) . The Europeans have figured this out and are active voters and think for themselves (for the most part) which is why the have 35 hr work weeks, 6 weeks vacation, free health care and almost free education.

    The wealth a society creates can be divided more evenly, rather than being concentrated in the hand of the few.

    This training program only has some merit in the absence of free education for everyone, in that it offers those with little opportunity to begin with a faint hope clause.

    Otherwise its just the start of a pyramid scheme. Aka we'll pay you a few dollars to bust your as and learn on your own --> then if we think your good enough we'll let you work for us for 80+ hrs / week --> after that "if you work hard enough you can become rich" --> most likely though we'll burn you out and throw you away like used toilet paper. After all we have an endless supply of new kids to feed to the "training mill". Sounds a lot like the "American Dream" (Scheme) recycled.

    Bend over and we'll help you help us screw you for profit in exchange for faint hope.

    --
    ----- "Profanity is the one language that all programmers understand."
  119. Results may vary... by Anonymous Coward · · Score: 0

    Can we all agree here that there are some people who benefit from college, and some who do not?

    Also that our species would be far better off if people who excelled in their fields were the ones designing curriculum and/or directly teaching those who would follow in their footsteps?

    There are a lot of colors in the spectrum, people-- a lot of ways to pursue truly great achievements, a lot of ways to coast through life, a lot of ways to fail. And you can do any of those things with or without going through the deeply flawed system that is higher education as we know it today.

    I, for one, am ready & willing to learn to become a great programmer, and would desperately like to avoid the hell of wasted time & energy that would inevitably make up the majority of a degree-getting process-- but who will take me seriously enough to give me a shot at learning what I so deeply desire to know without me first proving that I can perform stupid tricks like mute beast for years & years?

    Honestly, I find the whole subject depressing-- it makes me want to just give up and play my guitar on a street corner with a cardboard sign while keeping myself continuously altered enough that I can enjoy simple pleasures & entertainments without that annoying sting of regret for what might have been.

  120. "I don't care at all about the games themselves"? by EWAdams · · Score: 1

    I wouldn't say that too loud around the office. If there are a lot of people like you in the business, it may explain a few things about the quality of some of the games. :)

    --
    I piss off bigots.
  121. College trains you to be reliabl by xmvince · · Score: 1

    A college degree is just another way to market yourself. College degrees really aren't all that useful, as most of the classes you take are electives that you won't care to remember anything about, and the important stuff is usually outdated by the time you are in a real job. So yeah, college pretty much just shows you have the dedication to go through 4 years of bullshit, meaning you may be more reliable than someone who dropped out of college after a year or two. It doesn't mean college students will be smarter.

  122. Why have formal credentials for anything? by walterbyrd · · Score: 1

    After all, there is nothing that you can learn in school, that can not be taught by other means. And there is no formal credential that absolutely guarantees competence.

    Software development can be life-and-death critical. I know this because I used to do software development for a blood center. Get a mislabeled unit of blood, and you may never get off the operating table - not alive anyway.

    So why require licenses for doctors, lawyers, accountants, truck drivers, electricians, airline pilots, or whatever? Not that long ago, none of those professions required a license, or even a college degree.

  123. And by mahadiga · · Score: 1

    Isn't Zoho aware

    "Experience is the name everyone gives to their mistakes." --Oscar Wilde

    --
    I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
  124. It's not what we think, but the HR department by Tablizer · · Score: 1

    For getting past HR, a degree is still the way to go. We all know that HR are clueless bastards, but you have to play the game if you want the prize.

    After these kids leave Zoho, they may face problems finding work.

  125. CompSci Degrees & Programming Talent by Sub+Rosa,+Sub+Vino · · Score: 2, Interesting

    I once was the technical lead at a place where a CompSci degree (advanced preferred) was the norm. The project staff became divided into two groups, one which was the in-house staff with CompSci dgrees and those without (the division ocurred because in-house staff where administratively untouchable, resulting in that group being assigned their own code chunk to program anyway they preferred).

    The CompSci degree'd inhouse(Insiders) staff advocated what they had worked with and championed techniques that their educations had given them. The outside (Outsiders) consulting staff were hired primarily because they had needed to learn programming on their own to get specific tasks done. The outsiders were goal oriented, the insiders were means oriented. None of the Outsiders had degrees in computer science, some had partially completed college degrees. Outsider degrees areas were electrical engineers, linguistics, sociology, and business real estate.

    The Outsiders developed extremely robust debugging/optimization techniques which resulted in error-free code generation rates of about 150 statements per working day of productivity and had a debugging system built-in to a macro pre-processor that allowed anyone to quickly find and eliminate bugs. The macro pre-processor had debugging modes from trust nothing (testing new code) to minimal checking (for production executables).

    The Insiders had very low code productivity where everyone did their own thing. Only the Insider who wrote some code could effectively develop it, resulting in major problems when Outsider code depended on Insider code. One memorable bug in Insider code took three weeks of intensive effort by the Outsiders to find where in the Insider code an error actually was.

    The Outsiders controlled all of the interfaces, so they could permanently have code that never trusted any Insider code which resulted eventually in all Insider errors being detected as data structures and their contents were always checked coming and going between Insider and Outsider coding.

    The net result was a 250,000 statement program (about half of which as comments) which ran for five years without a progamming error being encountered by end-users and which performed at near assembler-code performance levels (the system was developed pre-C era in Fortran) by taking advantage of compiler optimization techniques and replacement of most subroutine calls with in-line code.

    Experience since then has indicated that programmers advocate what they have been educated in (e.g, inve$ted in), what they have used, or what is currently being paid most attention to by the trade press or coporate decision makers. The best programmers have turned out to be persons who learned programming to get something else done; the worst programmers where those who were defending the validity of their resume/C.V.

    That experience has lead to the conlusion that most programming systems and languages do not place a design priority on maintainability by someone other than the developers. Also that most developers have minimal knowledge of cost-benefit trade-offs and related business matters.

    Another major cause of problems is that top-level management being sold on operating system/development system/language/etc. combinations by very capable sales forces and hiring persons with experience in that combination whether or not it is doable.

    The result of this is a very bad completed as initially budgeted and featured as initially promised record.