Slashdot Mirror


Fewer Computer Science Majors

skrysakj writes "USA today reports that there are fewer undergraduate students choosing computer science related majors in the USA. What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA. Before there was a dot-com bubble to burst, I knew lots of *amazing* programmers and IT professionals who had non-IT degrees, so how is this new trend any different than before?"

901 comments

  1. Other paths to "computer science" careers by erick99 · · Score: 5, Interesting
    I worked for a company that did high-end engineering and programming for the military. They currently have about 120 network engineers, programmers, and other related staff. Maybe 10 of these folks have computer science degrees. However, they *all* had Cisco cerifications and many had MCSE and other certs as well. Perhaps measuring the amount of people getting certified for hardware platforms, languages, etc. might provide more insight into how many people are pursuing computer science type jobs. Also, in this area, if you want to be an engineer or a programmer you might be as well off going to one of the schools that provide training and various certs in 12 month to 24 month time frames. Colleges are not the exclusive path to a career in programming or engineering.

    Cheers,

    Erick

    --
    http://www.busyweather.com/
    1. Re:Other paths to "computer science" careers by randyest · · Score: 5, Insightful

      Colleges are not the exclusive path to a career in programming or engineering.

      I'd grant the first, but argue the second. Unless you meant "software engineering."

      Not to troll or bait flames, but most real engineering companies require a Bachelor's or better from an Abet accredited institution from new hires. I guess it's possible to start as a tech in the lab and work your way up (eventually experience is worth the same or more than a degree, it's just hard to get without the degree.)

      My $0.02.

      --
      everything in moderation
    2. Re:Other paths to "computer science" careers by deebaine · · Score: 3, Insightful

      Perhaps measuring the amount of people getting certified for hardware platforms, languages, etc. might provide more insight into how many people are pursuing computer science type jobs.

      I think maybe measuring the certifications might provide insight into who is pursuing technology-type jobs, not computer science-type jobs. My CS degree didn't teach me to do a darned thing with a Cisco router and doesn't even necessarily make me a very good programmer. Likewise, all the Cisco certifications in the world don't mean that one knows snot about computer science. The two are not exclusive, mind you, but they're not synonymous either.

      -db

    3. Re:Other paths to "computer science" careers by SocietyoftheFist · · Score: 2, Insightful

      High-end engineering??? Well we all have relative levels of how we define things. If you had "high-end" engineers I'm going to assume that a lot of them had at least a Bachelors or Masters in EE. Computer Science is really Applied Math so anybody that was doing the design there probably had advanced math capabilities. Let's not confuse those with the ability to actually get through a reputable Computer Science or Electrical Engineering program with those that have certifications, which are just tests provided by a company to prove that there are trained individuals available to service their products. You can't compare someone sitting down and developing the algorithms necessary for a project and then implementing them and testing them to somebody making sure the mail server is running. I'm not belittling IT. I know some stellar IT people, including somebody that didn't finish their masters in CS but is a hell of a network guru.

    4. Re:Other paths to "computer science" careers by xxxJonBoyxxx · · Score: 2, Interesting
      Programmers and other technicians are akin to auto mechanics. Not that that's necessary a bad thing, with good auto mechanics making around 80-100K. However, I agree you don't need a college education to be a good entry-level, grunt-work programmer or technician - just experience.

      I'd still always put someone with a computer science or engineering degree on an architecture or design team first. The nice thing about people without college degrees is that I can pay them less, but people with formal educations tend to take things like testing, conformance to design and timelines more seriously. (If nothing else, the discipline it took them to get a college degree puts them up over people living in their mom's basement while fooling around with Dad's PC for two years.)

    5. Re:Other paths to "computer science" careers by Southpaw018 · · Score: 1

      Exactly. Freshman year, I was a happy, content comp sci major. 8 months and one clinical addiction to a certain video game later, I was a history major. I'm going to graduate next May with my BA in History, but I'm still working on getting my MCSA (I mentioned this, in fact, in a comment last night!)

      Anywho, I'm going to be looking at an IT job after graduation with a BA degree. So as to other paths? You're exactly right. :)

      --
      ACs are modded -6. I don't read you, I don't mod you, I don't see you. Don't like it? Don't be a coward.
    6. Re:Other paths to "computer science" careers by Shant3030 · · Score: 4, Insightful

      Not to troll or bait flames, but most real engineering companies require a Bachelor's or better from an Abet accredited institution from new hires. I guess it's possible to start as a tech in the lab and work your way up (eventually experience is worth the same or more than a degree, it's just hard to get without the degree.)

      I agree 100% with your post. If I handed in a resume for a software engineering job with even a degree in Information Technology, I probably wouldnt get a second glance.

      --
      100% Insightful
    7. Re:Other paths to "computer science" careers by swordboy · · Score: 0, Troll

      but most real engineering companies require a Bachelor's or better

      Most "real" engineers start their own company and hold themselves to their own education standards, whether that is a bachelors or whatever.

      --

      Life is the leading cause of death in America.
    8. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 2, Informative

      Depending on the state, it's nearly impossible to "work your way up".

      In order to be called a Licensed Professional Engineer (PE), you need to have x years of experience, be an Engineer in Training and pass an exam on a single subject.

      In order to be an Engineer in Training (EIT), you must have either a college degree (or be near one in some states) or have y years of experience. The you need to pass a test whose subjects include: Mathematics (Algebra, TRIG, geometry, Calculus), Physics (Statics & Dynamics), Mechanics of Materials, Fluid Mechanics, Electricity/Electronics, Chemistry, Thermodynamics, Materials Science, and Economics. Of course, some of those aren't covered as much as others, but still.

      The numbers of years to fill in for x and y above vary for every state. Oregon, for example, has a 3 year x and a 8 year y. Washington (IIRC) has a 3 year x and a 4 year y. Texas doesn't allow anyone without a degree to get an EIT, but they give PE licenses to PHD's of Engineering automatically (big mistake, in my opinion).

      Right now I have 5 years of structural design experience under my belt and I'd be surprised if I could get hired by 80% of the companies out there, because I don't have an EIT. Sucks.

    9. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      Get that chip off your shoulder, son, in most civilized places you can't just decide to use the title of engineer because you think you're good enough. You have to get some qualifications to use that title. Whether or not university qualifies you to be an engineer 'for real' is another story.

    10. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 5, Insightful

      The distinction you made is interesting. The reason there is so much crappy software being produced is companies don't require adequate computer science credentials for developers. It's extremely common for me to get stuck with people that don't have the slightest clue how to analyze the efficiency of an algorithm or properly handle parallel access to resources. I consider those rock bottom basic requirements for a developer.

    11. Re:Other paths to "computer science" careers by GoatChunks · · Score: 5, Interesting

      Up until recently, I would have argued that you don't need a degree of any sort to be a successful software engineer. Me, and about 5 of my peers are/were living proof of that.

      Of the top 10 software engineers in my organization, up until about a year ago, 6 of them had no degree at all. None of the top 5 did. Then suddenly we all hit a brick wall. We were told by our organization that we were pretty much at a standstill in our careers until we got our degrees.

      This is an odd thing for someone who's making $80-$100k to hear. You'd think with all of that experience under our belts nobody would care anymore. But as we try to move up by moving out, we're seeing the same thing. Nobody wants to hire software engineers without a degree.

      None of us are far from getting them, as we all seemed to have the same story. We were plucked out of college by an up-and-rising dot-com a semester or three before graduating. But basically everything is on hold until we get those degrees. After that, or so I'm told, we can write our own tickets.

    12. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      An MCSE or Cisco certification does not train/test you for a career in computer science.

      There is a difference between repairing/configuring a computer and software engineering.

    13. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      None of us are far from getting them, as we all seemed to have the same story. We were plucked out of college by an up-and-rising dot-com a semester or three before graduating. But basically everything is on hold until we get those degrees. After that, or so I'm told, we can write our own tickets.

      I think we are talking about monkey-boys who get MCSE's and no college degree and try to have a career based on that, not people (as in your case) who actually WENT to college, but were too badass to finish..

    14. Re:Other paths to "computer science" careers by dup_account · · Score: 1

      I wouldn't even call them software engineers. I would call them techs... They know the specific tasks that they are trained in, nothing more.

    15. Re:Other paths to "computer science" careers by NeoSkandranon · · Score: 1

      You'll notice those 12-24month schools often advertise "Engineering technology", whatver that is. I get the impression basically working in the tech lab and doing menial stuff is all it makes you good for.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    16. Re:Other paths to "computer science" careers by GoatChunks · · Score: 1

      I know some of those too. It's been my experience that when things get shaken up, the shit falls to the bottom and gets swept away. The "monkey-boys" usually fall into this category.

      Although I've know a lot of people that get by on bullshit alone, and that pisses me off to no end.

    17. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0
      Please sent me your resume and contact info. You sound eactly like the hard working type my group is looking for -- nothing says dedication more than letting video games take over your life and make you change your major. I am certain that your past performance is a good indication you would be a valued asset to our team! You should have no trouble staying interested in technical work, which is probably more dull than comp. sci. schooling.

      I look forward to hearing from you.

    18. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      I was in college before the Dot Com Boom and something I noticed about all of my friends who were taking CS degrees was that they were working with obsolete technologies/languages/design principles. If the last 15 years in this industry have taught me anything it is that everything you learn today will be pretty much obsolete three years from now. If you take a four year degree, that means everything you learned in your freshman year and most of your sophomore coursework will be relatively useless by the time you get out. Don't get me wrong, I think that experience and an historical perspective are very valuable. However, I learned Pascal and Cobol 77 in college. They were just starting up their C coursework and C++ wouldn't come along until after I wore the flat hat even though businesses would require these skills when I went looking for a job. By and large, Colleges are set up to teach the Great and Unchanging Truths of the Universe. It is much more difficult for large beurocracies to be agile enough to teach something as fast-moving and ephemeral as computer science. Mathematics, algorithms, user interface design, project management, etc, (in other words all the things that differentiate a code monkey from a real software engineer) are things they teach very well. I believe that it's inappropriate to equate "Subject knows the syntax and command structure of a programming language" with "Subject has the skills and maturity necessary to be a software engineer."

    19. Re:Other paths to "computer science" careers by betelgeuse68 · · Score: 5, Interesting

      I have a BS in CS but I wholeheartedly disagree with you.

      "Sofware engineering" is an oxymoron. You can employ strict process control, aka protocol, but that is not engineering per se. For example, the idea of version control or staging to deploy new web applications, that may be "release engineering" but you are stil talking about setting protocols for pushing files around.

      Today I muse at some of the research interests of some professors I had back in the day, "software engineering." Yeah sure, they changed the software engineering world.

      Given that the number of abstractions the software space allows is infinite (vs. being bound to the physical universe) there is a level of complexity and an opportunity for induction (by drawing from all these abstractions) that ascribing a pithy label such as "software engineering" seems quite moot in my book.

      I might add I spent 2-1/2 years at Microsoft and have moved onto the *NIX space. I've seen both ends of the spectrum and I haven't seen any real notion of software engineering except for ONE small company I had occasion to work at. The problem is that 99.9% of the situations that are cranking out code have no semblance of what was going on there.

      -M

    20. Re:Other paths to "computer science" careers by smittyoneeach · · Score: 1

      Urf?
      The real engineers I've met are passionate about engineering, and care not fig #1 for the managerial aspects of starting a company.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    21. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      ET courses are usually more of the "practical" side of something rather than the theory and math behind it. Like Manufacturing ET classes...you learn deep CNC programming (G-Code and APT, maybe some HPGL) and do things from heat treating to composites fabrication...but usually none of the Calculus III/IV/V classes that "real engineers" take. So really the ET classes are more of a "skirting" of engineering issues...not too much in depth. I find that it usually results in a student able to meld into another field more easily...rather than being forever locked into being an ME and only an ME.

    22. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      Cisco cerifications and many had MCSE and other certs as well. Perhaps measuring the amount of people getting certified for hardware platforms, languages, etc. might provide more insight into how many people are pursuing computer science type jobs.

      Computer science has just about nothing to do with making computers work. A CS background does make it easier to think about stuff, but it has almost no bearing on anything that you have to do to actually keep the infernal machines working.

      Yes, I have a CS degree, and I work as a sysadmin.

    23. Re:Other paths to "computer science" careers by mslinux · · Score: 1

      Perhaps measuring the amount of people getting certified for hardware platforms, languages, etc. might provide more insight into how many people are pursuing computer science type jobs.

      These are not "computer science" jobs. Computer science is applied math, nothing more or less. It does not involve fixing the LAN, installing MS Office, troubleshooting hardware, etc.

      CS is about designing algorithms to solve complex problems (such as encryption), writing code that scales up easily and applying mathematical models to everyday things. CS is software engineering... your idea of it is incorrect. You're confusing the auto mechanic (the IT guy) with the mechanical engineer (the CS guy).

    24. Re:Other paths to "computer science" careers by Facekhan · · Score: 1

      I started as an Business Info Systems major and after discovering that my major consisted of learning everything there is to know about Powerpoint for 3 semesters and then moving onto Access for the next 3 I decided that I either had to change schools or change majors.

    25. Re:Other paths to "computer science" careers by Omega1045 · · Score: 1

      I am in a similar situation. I was hired via contract to hire. I guess the consulting firm I was working for while under contract did not mention that I did not have my BS (I got about 2/3 of the way through college). When they liked what they saw and decided to hire me, they discovered I did not have a degree. I had not hidden the fact, but I don't go around bragging that I don't have a degree but still make good money. I was told that since I did not have a degree that I wouldn't quite be getting what was initially promised. I am still make very good money; I haven't made less that $75k in a year since 1999. While it pissed me off at first, it doesn't really bother me that much. I have a good life, will have my house paid off in a few years, and am not (too) wanting for anything. And I am thankful to have a job.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    26. Re:Other paths to "computer science" careers by dave420 · · Score: 1
      "I haven't made less that $75k in a year since 1999"

      Waah! Why do they keep outsourcing our jobs! Waah. $75k a year. What do you expect?

    27. Re:Other paths to "computer science" careers by putaro · · Score: 5, Interesting

      When I was in college I started working as an intern at a local computer manufacturer (this was in the mid-80's when there actually were many real manufacturers). They made a Unix based system, soup-to-nuts (that is, we had our own processor architecture, compilers, and version of BSD Unix). It was basically incredible OJT and I learned fast and before long they had started throwing real projects at me. At one point they asked me to drop out and go to work for them full-time. Things were going on in my life that required more cash than a part-time job would give me, but I figured that finishing my degree wasn't a bad thing, so I cut a deal where I would go full-time working and become a part-time student.

      Shortly afterwards they hired a recent college grad. She was a pretty sharp gal, no doubt about it, but I would say we were pretty much on the same level and I had more experience than her. We got to be good friends and one day the question of salary came up and I discovered that she was making substantially more than I was. I went to my boss and said, "WTF?!" The answer - "You don't have a degree."

      I was glad that I hadn't stopped out, stayed in school and got my degree. About the time I graduated the company went thru a near-death experience, everyone was laid off for about two weeks and I found a new job paying twice as much as I had been making. (After two weeks the company was resurrected and everyone went back to work except for Y.T and one other person)

      I don't bear any animosity towards them for not paying me less for not having a degree, but I am still a little peeved that they tried to get me to drop out of school. Every time I've gone looking for a new job (or venture capital :-) ) since then, I'm glad that I finished my degree since I don't have to start interviews with a song and dance about why I didn't get my degree. Instead, when we talk about education, I say "Yup, been there, done that, let's talk about something more interesting".

    28. Re:Other paths to "computer science" careers by Omega1045 · · Score: 1

      Uh, that was the point. Did you read my entire post? The parent post mentioned that they are all making $80k - $100k a year, but they can't move up. In any US market, $80k is pretty damn good.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    29. Re:Other paths to "computer science" careers by dave420 · · Score: 0, Flamebait
      Did you read my entire post? ;)

      $75k is INCREDIBLY OVER THE TOP for developer's wage. That's why jobs are going overseas. It's supply and demand (funnily enough, the same supply and demand the US loved when it was supplying its demand, not the other way around).

      My post was just a quick point about the state of wages in the US with regards to outsourcing, nothing more ;)

    30. Re:Other paths to "computer science" careers by GoatChunks · · Score: 2, Interesting

      I know all about the "Why I Don't Have A Degree" song and dance. It's become something of an art form with me. I do like turning the tables on them every once in a while and asking them why it's so important to have a degree. They rarely have any answer, let alone a good one. The closest I got to a good answer was that they would be able to market me better, so I could be written into proposals, where they always list degrees. When I ask, "so how much more would I be making if I had a degree" the answer is "not much...maybe $2,000 more." Doesn't seem worth all the green I have to pump out to finish my degree.

    31. Re:Other paths to "computer science" careers by thpdg · · Score: 1

      You're missing the distinction between Engineer and Technician. All of those certs help you figure out what is wrong and fix the problem. An Engineer knows how the equipment works, why it works that way, how to make it better the next time it's technology is used in a product, etc.
      There are going to be exceptions to every rule, of course.

      --

      -Patrick

      "They never stop thinking about new ways to harm our country and our people, and neither do we."

    32. Re:Other paths to "computer science" careers by randall_burns · · Score: 1
      $75K in the USA--particularly someplace like NYC or LA is VERY different than $75K in India. The difference is that the USA is on the whole a rather high rent district. $75K/year for a _good_ developer is _cheap_. You won't get a really good attorney at that price.


      The reason why the US is loosing jobs has more to do with incredibly bad, corporate sponsored trade deals(that involve the US borrowing $500 Billion/year to prop up those bad trade deals--and bad US tax policy that make productive individuals bear the costs imposed by corporate welfare cases.

    33. Re:Other paths to "computer science" careers by DAtkins · · Score: 0, Offtopic

      Actually you don't need a degree to be an (non-software) engineer. I've started off doing CAD when I was 16, and have moved into design in the time since then. I now have enough work experience to qualify to take the EIT and PE if I so chose too.

      Just like everything else, it doesn't come down to what the person was taught, but what the person has learned.

      You're right though. It has been a pain in the ass to work to where I'm at now. A degree would have been simpler, but then all I would know is engineering instead of construction, project management, documentation, network administration, programming, etc that you pick up from just jumping in!

    34. Re:Other paths to "computer science" careers by Omega1045 · · Score: 2, Informative
      Where are you at in the world? What is your experience level? I have 7 solid years of development experience. The market has always offered that salary range. The developers I work with now all make around the same amount (actually more), with the exception of some of the new guys right out of college. Developer I have worked with in past jobs have made around the same. For a while I was making a little less than that at my job, but suplimented it with outside web dev work.

      Want more than anicdotal evidence? Check out any number of salary surveys that are out there, or go to Salary.com. I just checked my zip code & job title and I should be making:

      Client/Server Programmer IV (6 - 8 Years XP)

      25th%ile Median 75th%ile

      $77,461 $85,763 $95,411

      Dude, it sounds like you might want to look at getting a raise if you think this is over the top.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    35. Re:Other paths to "computer science" careers by Meech · · Score: 1

      Nobody wants to hire programmers without a degree? It depends on the company.

      If a company is going to invest time and money into an employee there is no better test of the person's integrity than that of a college diploma, and specifically, with a major in computer science (for programmers).

      For the small companies that don't pay to well and don't mind high employee turn around, they probably don't care.

    36. Re:Other paths to "computer science" careers by dave420 · · Score: 1

      I know $75k in India is a heck of a lot of money, but do developers really need to be paid that much? I certainly don't think so. It's not a hard job, yet developers scream that they need lots of money. It's hardly being a doctor, is it? If developers reduced their salaries, less companies would outsource. It's that simple. Of course, highly-paid developers will argue for their high salaries until they're blue in the face...

    37. Re:Other paths to "computer science" careers by dave420 · · Score: 1
      And that defends the ridiculously priced wages how? Exactly. It doesn't.

      Your argument has so many holes in it it's unbelievable. Just because you and your buddies get paid that amount doesn't mean it's the right amount to be paid. Your job isn't worth that much. It's not exactly hard to develop, hardly rocket science or being a doctor. And, further more, just because salary.com strokes your financial ego, doesn't the salaries are just.

    38. Re:Other paths to "computer science" careers by dubious9 · · Score: 1

      and I haven't seen any real notion of software engineering except for ONE small company I had occasion to work at.

      I can second that, but I disagree that software engineering is real engineering, (and I get that alot as a computer engineering major who doesn't solder). The sofware development lifecycle may be one consideration, but there are many others.

      Just as many considerations, IMHO, as a civil engineer takes into account when building a road. As for corporations actually using software engineering and not something much more nieve, you've got a point. Except for the large corporations, just moving to the level of software development that IBM had in the 70's would vastly improve software. Remember that a lot of software is developed even without version control!

      I'm not sure that 99.9% of companies is a good number, but to say that software eng != eng is a hard statment to make.

      --
      Why, o why must the sky fall when I've learned to fly?
    39. Re:Other paths to "computer science" careers by The+Conductor · · Score: 2, Insightful

      PE's are useless outside the civil engineering though. Among EE's they are paricularly scoffed at. The test for EIT certification is so incongruent with modern electrical engineering that even recent (or imminent) graduates take a separate course to master the material. EE's who feature PE's too prominently in their resumes are actually given less consideration than those who don't have them (or leave it off); the reasoning is that such a candidate is looking for a different sort of job than what most EE's do.

      It is not impossible to work your way up to "real" engineering, with little to no formal education, even today. It does seem less common than 15 years ago, not that it was common even then. To do that you need to work in a large engineering organization for a long time, a work environment that becomes rarer with every passing year. Most who do that are ME's; I've heard of such EE's & ChemE's but never actually worked with one. I can't speak for CivE's but I suspect that it is rare gven the pevalence of PE certification.

      Most EE's who get PE certification get it so they can

      • Advertize a consulting shop using the word engineer
      • Give expert testimony in court, in patent cases for example. Some go on to get a law degree and then really rake it in doing the most unrewarding work imaginable.
      • Be able to sign drawings for particuar sorts of government work.
    40. Re:Other paths to "computer science" careers by GoatChunks · · Score: 1

      Traditionally, careers that require brains get paid a lot better than careers that require brawn.

      Sure, anybody can write software that can keep track of a patient's vital signs and moderate their meds, but who would you want doing that? Someone that's getting paid $100k a year because of his or her experience, or some dude in India doing outsourcing?

      Anyone can write software, but only a small percentage can do it well. Just as anyone can take out a spleen, but I want mine taken out by someone with some experience.

      Is it like being a doctor? It depends on what you're programming. I've programmed medical software, where patient's lives were on the line if what I wrote failed. I've also written software that, if it failed, could mean a quick end to one of our soldiers. In these cases, I think I should get paid the big bucks, sure. If I'm writing games, or something else trivial, probably not. (Though a good game programmer could make or break a company, so they may be worth it.)

    41. Re:Other paths to "computer science" careers by AB3A · · Score: 4, Interesting

      Speaking as one who has a degree, my response to you is BALDERDASH!

      Some people are simply very well organized and know what they're doing even before they get to college. I was one of them. My degree is in electrical engineering. But most of what I learned, I got from building ham radio gear.

      Likewise, most of what I know from computer science is from playing with it as it evolved from mainframes to the S100 CP/M systems, to early versions of DOS and so on and so forth.

      Yes, I have a degree that says I know something. Yes, I did learn some useful mathematics. However the rest of the experience was really OJT.

      The problem is getting an employer to recognize and reward such experience and independent learning. We are stuck in a society where Human Resources maggots label us by virtue of what scouting badges we have achived --not what we can actually do or understand.

      And then so many turn around and wonder at the mediocrity of today's graduates...

      --
      Nearly fifty percent of all graduates come from the bottom half of the class!
    42. Re:Other paths to "computer science" careers by Ieshan · · Score: 1

      You say this, though a friend of mine who dropped out of his Ph.D. program after getting his Masters in *Psychology* is a full-time programmer.

      They're looking for educated, bright individuals with an aptitude for the tasks they need done. Not ones with slips of paper that say so.

    43. Re:Other paths to "computer science" careers by Omega1045 · · Score: 1
      Well, thank god we live in a free market society where you don't decide what I am worth, but the market does;-) And its not just Salary.com. I found a number of salary surveys just by doing a little Googling. In fact, I didn't have to look any further than Slashdot to find these links:

      http://www.infoworld.com/pdf/special_report/2004 /24SRcompsurvey.pdf

      http://www.sage.org/salsurv/

      If you feel I am getting paid way to much, well, that is your opinion. But the market has paid me this amount for some time now (and much more when I was a consultant). And I think you will find with a little research that it isn't just me and "my friends", but developer community in general.

      I am really not trying to get into a flame war or anything here, but what lvl of xp (years) are you at in your career? Do you work in the private sector, government, or non-profit? What is your general salary range? Are you a business software developer, software engineer, EE, etc? From what perspective are you coming from where you believe these salaries are so incredibly high?

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    44. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      I agree with this one. Many people train themselves out of necessity to write softwares. Most non-Comp Sci/Eng engineers know at least a programming language. Some even know how to admin a lab computer networks due to constant interaction with the computers. But the crossover is limited only to administration and software programming. Ask us about hardware design or OS kernels and we go wha?

      However, it doesn't work in reverse for IT people. It is possible to teach yourself if you are very talented in say, power generation, turbomachinery or protein folding from books, but most likely you'd not be an engineer or a scientist. There are reasons why you go to classes and not just read engineering books.

      Of course, I am talking about general situations.

    45. Re:Other paths to "computer science" careers by Politicus · · Score: 3, Insightful
      I'm glad that I finished my degree since I don't have to start interviews with a song and dance about why I didn't get my degree.
      A great way for an employer to get a graduate without paying them a graduate's salary is to find someone who is willing to drop out of school several semesters short of a degree. This accomplishes several things for the employer. They know that they are basically getting a graduate for a lower salary, but they also know that this person will cost them less over time and that they are less likely to leave because their lack of a degree is a barrier.

      Welcome to the job market.

      --
      Politicus
    46. Re:Other paths to "computer science" careers by LaCosaNostradamus · · Score: 1

      Given what you've said, I'd bet anything that somewhere in your upper management there's an MBA looking to replace you all with another generation of developers making half the salary. The first step is to imply you're no longer qualified to do the job you've always done, and then to leverage that disqualifer to provoke 1 or more of you into leaving ... to be replaced soon enough by 1 or more college grads pulling down $40K.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    47. Re:Other paths to "computer science" careers by Skalizar · · Score: 1

      It's hardly being a doctor, is it?

      No it's not, but apparently you aren't aware of how much doctors make either...

    48. Re:Other paths to "computer science" careers by shufler · · Score: 3, Insightful

      Actually, a lot of engineers end up in managerial positions down the road in their career.

      There's a trend towards "engineering and management" courses (at least here in Canada) where you receive your B.Eng and an MBA, for the above stated purpose.

      Being passionate about engineering is fine, but after time, you'll find you either want more money (the higher up the ladder you go...), or more control (the higher up the ladder you go...).

      I don't want this to sound like engineers are greedy control freaks (though there is certainly an argument for this), but it's just the way life is. The longer you work somewhere, the more seniority you acquire. Seniority usually requires you to manage less senior people.

    49. Re:Other paths to "computer science" careers by dave420 · · Score: 1
      So, you think people getting paid less do a worse job? Or somehow Indians are worse programmers than Americans? Wow.

      I'd want the best person to do the job, not look at salaries and location. I know if I could get the job done in India for 1/5 the price in the US, I'd go to India.

      By your logic, people who work factories producing seatbelt material should be paid hundreds of thousands of dollars each, as mistakes could cause many people to die. Or, even, a road worker, who could not fill in a pot hole and cause an accident.

      I've heard all those excuses before, but it just boils down to highly-paid people arguing in favor of their overly-priced wages. Developing isn't hard. Sure, it can be critical, but then so can most jobs if you look hard enough.

      The service outsourcing in India offers is on par, and possibly even better, than that in the US. All this "ooh - them there indians can't code SHIT" sentiment flowing around on slashdot is a tad xenophobic.

    50. Re:Other paths to "computer science" careers by op00to · · Score: 2, Insightful

      I'll have to disagree there. It's quite easy to slide through almost any university with the minimum of effort. At my University, cheating was so rampant that it was impossible to prevent. A college degree shows that you had access to many tens of thousands of dollars, 4 or 5 years, and a little perseverance. Not really that much integrity.

    51. Re:Other paths to "computer science" careers by apruszynski · · Score: 1

      As an electrical engineer with a specialization in robotics and embedded software it is difficult for me to stomach the idea of a software engineer. Sure, CS degree is valuable but it is not an engineering degree. Here in BC, "software engineers" are not professional engineers but it seems like the cash hungry idiots at the accrediation society will soon change that. As far as not having a degree and getting a job, it is definately still possible if you can prove your good but it is getting more unlikely by the minute and you will be fired first if the need arises and you will be paid more. Why? Because you dont have a degree!! Andrew

    52. Re:Other paths to "computer science" careers by dave420 · · Score: 1
      Oh shit! The multiple sites defense! ;)

      Remember the dot-com boom? All those businesses were worth tens of billions of dollars, and wiped out over night. Just because the market says one thing doesn't mean it's accurate. The market even acknowledges that itself, and refers to it as "overvaluing". That's exactly what developers' salaries are at the moment - Overvalued.

      I've been developing for about 7-8 years professionally, always in the private sector. I don't work in the US, so that might shed some light on why I can see your wages are brutally overblown. We don't have the same 'problem' with outsourcing over here, as our salaries (even though they're higher than in India) aren't ridiculously overblown to the point it's prohibitively expensive to hire any developers.

      I'm not trying to start a flame war either, but compared to lots of other jobs in the US, why on earth are developers paid such ridiculously high salaries? Compare the difference in salary between a street-sweeper and a developer in most countries, and you'll see that the US is way out there. Way out there. That's why people are going to India, and the only people to blame are developers and their managers.

    53. Re:Other paths to "computer science" careers by LaCosaNostradamus · · Score: 1

      One thing that leads to upward price pressure for degrees is that they cost significant money to obtain. Hence, degreed people demand higher salary simply on the basis of the education debt they are loaded with. Since the degree ostensibly pertains to the job in the first place, it's difficult to disqualify their demand.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    54. Re:Other paths to "computer science" careers by gigahawk · · Score: 1

      I think you missed the point of the parent post. What he was saying is that you need a Bachelors degree in something from an accredited 4 year institution, which your friend most definitely had..:)

    55. Re:Other paths to "computer science" careers by _anomaly_ · · Score: 4, Insightful

      I think you make an interesting statement, one that I agree with for the most part (regarding quality of software).

      However, I believe that the reason we're seeing a "decline" in the number of people seeking C.S. degrees isn't because the degrees are losing their meaning or because people are hiring those with certifications (that cost less and take less time to obtain) more than those with degrees. IMHO it's because the field continues to grow, along with the number of available positions. People without C.S. degrees are fully capable of filling the majority of these positions, even without experience, because the majority of these positions don't involve things like parallel access to resources or algorithm efficiency (as you mention).
      I'd say the majority of these positions involve rudimentary (for lack of a better word) application development that don't usually need complicated algorithms or parallel programming.

      I believe the issue you speak of (the quality of software) stems from when those without the formal software engineering education are put into positions that require such skills.

      just my 2 cents

      --
      "I have no special gift, I am only passionately curious." - Albert Einstein
    56. Re:Other paths to "computer science" careers by randall_burns · · Score: 1
      It just depends on what quality of people you want entering a profession. If coders make less than lawyers, folks that can do either profession's work will become lawyers. Now, I would argue that coders can do a lot more for society than attorneys do-I would rather see more incentives for folks to be engineers/coders and fewer incentives for people to be lawyers/media moguls/real estate speculators/corporate ceo's.


      America prospered when it respected the work of innovators and technicians. In recent years, America has turned its back on that heritage and is I believe doomed to suffer for it.

    57. Re:Other paths to "computer science" careers by Dirk+Pitt · · Score: 1
      not exactly hard to develop, hardly rocket science

      Um, I develop software that helps to design rockets, does that count?

      It's all about what you're developing. I'd agree that there are many overpaid IT positions, but those that are actually using the math, physics, and engineering principles that so many lament having 'wasted time' on, earn there pay every day. I know many that do.

      Everything's supply and demand - do you think there's something inherently special about a doctor that they "deserve" 180k+ a year? Is a lawyer's job really so hard that it's 'just' for them to bill $250/hour?

      If I were in the business IT/web development sector that seems to be implied here, a bright, motivated developer who could *design* and develop large, scalable, maintainable systems, would be worth every bit of 80k. I could certainly hire someone that could cobble something together for half the price, but you get what you pay for.

    58. Re:Other paths to "computer science" careers by GoatChunks · · Score: 1

      I asked that very question, and of course was told no, they weren't trying to replace me. As a matter of fact, they're paying for 1/2 my college, so that's not a problem. My boss told me something like, "You may cost more, but you're also worth more. You're more productive, and introduce less bugs." Basically, in his view, keeping the senior developers is just good business. I think virtually any senior-level programmer can out perform a junior-level programmer by much greater than twice. Tell a junior-level programmer to put together a simple FTP client and he could probably do it in a few weeks to a month. Tell a senior-level programmer the same thing and he'll get it done in a few days to a week. And the senior guy's will look better, and, more importantly, work better. Another thing to keep in mind, though, is that someone making 1/2 the money doesn't necessarily cost the company 1/2 as much. In my company, for example, you get the same benefits whether you're a junior or senior software engineer. They're going to cost the company exactly the same, except where income comes in to play (such as life insurance). I'm not sure where all that came from. I see what you're saying. I'm just happy to report that this is not the case with me.

    59. Re:Other paths to "computer science" careers by randall_burns · · Score: 1
      I'd want the best person to do the job, not look at salaries and location. I know if I could get the job done in India for 1/5 the price in the US, I'd go to India.


      Given that productivity between programmers can vary by a much larger factor than 5 to 1, your decision to go to India may or may not make business sense.

    60. Re:Other paths to "computer science" careers by T-Bills · · Score: 1

      That's actually the programme I am taking in university. Combines business and engineering degrees to give u essentially a double degree in 5 years with the option of MBA in 1 year after that.

      So even if you choose not to go the MBA route, you still have business courses to draw off of which can help push you towards the management side earlier in your career (if that's what you're looking for).

    61. Re:Other paths to "computer science" careers by Thangodin · · Score: 2, Interesting

      I'd have to agree with this. As one of my profs put it, they don't teach you the details, they teach you how to learn the subject. Any specific certificate is going to become dated VERY fast--basically, if you don't have a job within 18 months, you're dead in the water. A degree teaches you the principles that all of the rest is based on. You can pick up the rest. When I was a consultant, I would often be dropped into situations where I had never used the specific software, but I had enough general knowledge that I could recognize and fix the problem. A certificate won't give you that.

      The other problem is what I call the 'bedroom coder', the guy who learned to code in his bedroom and filled out his technical knowledge with a certificate. Granted, they're much better than the guy who has never touched a computer before and only took the course so they could get a job. They can be very good hackers--when they're working in their bedroom, with complete control over everything. But put them on a team and they suddenly start bitching about having to learn and use other people's code, and don't care how much else they break as long as their code works. After second year we did very few solo projects. Most of them were team based, and you get used to working with other people adapting to other styles. Certificates don't stress this enough.

      The last problem, related to this, is overall design. This relates to the bedroom coder problem because it requires conceptual simplicity and flexibility, with developers working in one area providing services to other developers via api's, etc. This is not something you're going to learn playing in your own little sandbox. In a lot of projects I've worked in, you have the lead programmer blazing forward on his own personal stream of consciousness, and the rest of the team trying to work around this, wondering what the hell he's trying to do. The result is endless repetition, and slow and bulky code (this is why some people in the industry suggest that you should fire the 'star' of the team, so that everyone else can do their job.) If you have your project working, but it's a pig with notes everywhere in the code saying 'Fix me!', not only are you not done, you may have not even started.

    62. Re:Other paths to "computer science" careers by Wizzo1138 · · Score: 1

      Most of those people seem to be the ones who picked up a VB book, puked it at back at the screen, and got a Microsoft certification for it. Then they called themselves developers, and they got jobs because a few years back, anybody could get hired in the field.

      These are the same people who complained when VB became VB.NET, and became something more like a real programming language. Hopefully, they are dying off now that hiring practices are a little more sane.

      --
      Always go to other people's funerals, otherwise they won't come to yours.
    63. Re:Other paths to "computer science" careers by cluckshot · · Score: 0, Troll

      Just to back the previous post up even more...

      I pay about 65% of my income just to support the war, the congress, the roads, streets etc. Now my congress critter thinks it is "Free Trade" to hit me that hard while allowing the Indians, Chinese etc enter into my market partially or fully tax exempt. As the economy collapses under such bad planning they plan to tax me even more while cutting taxes on the people who planned this disaster.

      The Indians and Chinese may not think so but their ships and planes travel the world under the umbrella of those expensive guns I buy! Those bragging about how they are cheaper and I am too expensive would find the world a very cold and unfriendly place if I cannot pay the bill. They might also find that unemployment for me is followed by no money for their employer and their unemployment... Killing the goose that lays the golden eggs is a policy likely to reduce the supply of such eggs considerably. Their arrogance will fly away with the shortage.

      The problem is a "Classical Trade War" practiced by the US Congress against the American People. This situation is dangerous to all on earth. Nobody should celebrate it. It threatens all world economy, peace and security.

      By the way George Bush is right => Islam is the religion of piece. Hang around it long enough and one of their suicide bombers will blow you to piece(s). Those who believe otherwise will suffer the consequences soon enough and they may not live to learn otherwise. Remember a dog who is killed chasing cars does not learn not to do so.

      --
      Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
    64. Re:Other paths to "computer science" careers by GoatChunks · · Score: 1

      Good point. I don't think enough people are looking at the productivity differences. In the long run, not a whole lot will be saved.

    65. Re:Other paths to "computer science" careers by Omega1045 · · Score: 1
      Well, I will agree that because I live in the US, I probably have a higher salary. I am not going to defend that because it doesn't need defending.

      Street sweeper is a really good example for your point, as I found a local listing here for $25k - $35k, DOE. So I make around 3 times as much. However, I drove 250 ton coal trucks for a summer while in college for about the same money. After a week of federal mine training, and about 2 weeks of driving training, I was on my way doing the job. It was not difficult. It was kinda a nice job because when I was done I just went home. No work coming home with me!

      As a developer I find myself thinking about a particular software problem all the time. I also do a lot of reading on the side to keep my skills up. Many developers have a BS degree, I went to college for 3 years and have 7 years of experience learning and learning and learning. So I will defend the fact that I make 3 times as much as a street sweeper.

      But, if I worked in an auto manufactuing plant in the US with 10 (3xp + 3 college) years under my belt, I would easily be making more that $100k. That includes the workers who built my Honda here in the US.

      I honestly do think that I was very fortunate to get in on the end of the .com boom, and was over paid at that point in time. But since then I have always averaged about the same as the rest of the industry here. You may say we are overvalued. But salaries have not been as great after the .com crash, and I think that they are pretty steady for now and I am expecting to make the same basic salary for the next few years.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    66. Re:Other paths to "computer science" careers by gigahawk · · Score: 1

      75K/year.. That's around $1000 a week after taxes. If you can't pay for rent and food and utilities with 3 weeks worth of salary ($3000) then you're just trying to live outside your means. I think taxes are a big problem by the way. of that 75,000 a HUGE chunk goes to things you'll most likely never directly benefit from. When you could be putting that money back into the economy creating jobs for all of the people that are on wellfare and other unneeded social programs.

    67. Re:Other paths to "computer science" careers by _anomaly_ · · Score: 1

      And I, someone who just got a masters of engineering in C.S., wouldn't want to work for an employer like that or a fellow employee like that.

      What kind of employer would encourage someone just semesters away from getting a degree, that they most likely put a lot of effort and time into, to quit?

      And what kind of potential employee would drop years of work to get a mediocre job a year or so before they could get a decent job?
      Someone either in a tight spot financially, disenchanted with their education, or someone that has lost their motivation.

      I'm not saying this doesn't happen, just that I wouldn't want to be associated with either party involved.

      --
      "I have no special gift, I am only passionately curious." - Albert Einstein
    68. Re:Other paths to "computer science" careers by shufler · · Score: 1

      Precisely.

    69. Re:Other paths to "computer science" careers by randall_burns · · Score: 1

      Thanks for the support here. However, I think what you need to look at: what portion of the benefit from mass immigration/globalism goes to corporate elites vs. 3rd world masses? I would suggest that _most_ of the value here gets captured by the wealthy-who in turn buy your congress critter(via campaign donations aka legal bribery). I personally support restricted immigration and tarriffs sufficient to balance the trade deficit, however, I don't think either of those policies will work especially well if we don't ask ourselves what got us in this mess to start with. A society in which 1% of the population control 50% of the wealth is just plain not a good idea-and that situation is incompatible with technical progress, civil liberties and democracy.

    70. Re:Other paths to "computer science" careers by nightsweat · · Score: 1
      I would rather hire a smart self-motivated dropout from the U of Chicago or Stanford or MIT than a degreed graduate of a school where the entrance requirements were low and the curriculum out of date.



      And I have.

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
    71. Re:Other paths to "computer science" careers by smittyoneeach · · Score: 1

      Ah, but the engineer who eschewed "engineering and management" courses would sneer at this, pointing out the overall subjectivity of conversation...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    72. Re:Other paths to "computer science" careers by gigahawk · · Score: 1

      I totally agree. It's a simple matter of supply and demand economics. Although macro economics isn't the best of all thought out systems, it is still generally reliable. Who thinks that going to college for 4 years or not even finishing college should merit 75-100k/year when most other college grads get out and see 45-55k/year.. That's the price point for a normal developer if you ask me. Specializations might go up from there. Which means as you gain experience and specialization you might top out at 75-85k/year which would be how a lot of other industries deal with this type of thing.

    73. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      The doctors have to make that much so they can cover the cost of their malpractice insurance. The lawyers, well I guess they are just greedy parasites.

    74. Re:Other paths to "computer science" careers by Gilk180 · · Score: 1

      Maybe those skills aren't absolutely required, but there a basic skills that people should have to get any job in a particular field whether all of those skills are strictly required or not.

      All civil engineers should be able to calculate the weight a concrete slab can support even if they are hired only to do surveying and planning a dirt road.

      An electrical engineer should be able to look at a schematic and tell the potential difference between any two points even if he is being hired to do logic design at the gate level.

      People have grown so used to crappy software they expect it and they know they can get it from unskilled programmers. Programmers are a dime a dozen because the market puts low emphasis on quality.

      I'm not saying a degree or even a certification is a prerequisite for being a good programmer, just like it isn't a prerequisite for being a good electrical engineer, but in all fields there is a base level of skill that should be required.

    75. Re:Other paths to "computer science" careers by severoon · · Score: 1

      It's funny that most people think the way you do about programming, that it's not bound to any kind of physical world and therefore that means that there are no "natural" constraints. That's wrong in my estimation.

      CS is a largely mathematical pursuit. Math is not really bound to the physical universe, it's just a giant theoretical model based on numbers, operations, and rules. But those elements must all work together to be consistent and complete. Good software design, which I rarely see, works under the same principles of completeness and consistency. In fact, CS started out as a mathematical discipline with guys like Turing and Godel making contributions even before the notion of the modern day computer even existed. It's sad that CS people in college don't even know the background of CS so they really don't consider CS a math-type discipline. When you get into the advanced mathematics of CS and you see things like Design by Contract and predicate calculus get involved, it becomes clear. These are things that ought to be touched upon in every undergrad's experience, even if the details can't be explored.

      The good CS programs stress this relationship between computers and math. Maybe this is why CS degrees are important to most employers.

      --
      but have you considered the following argument: shut up.
    76. Re:Other paths to "computer science" careers by randall_burns · · Score: 1
      In Silicon Valley, you can _easily_ pay $1200/month in rent even as a single guy. A house with a yard suitable for raising kids? Figure at least $2500/month. $75K/year isn't exactly a flush income if you are trying to raise a family on it(folks do it on less, I know--but I'm not going to act like someone at that income level is flush-particularly if they are in a high rent area like Silicon Valley).


      Now, you _can_ argue that it isn't important that engineers have a salary sufficient for reproduction--and I would argue a society that thinks that way is doomed.

    77. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      "If I'm writing games, or something else trivial, probably not."

      Hey now, I just have to put in my plug to say writing a good, scalable, fast, and efficient game engine might be one of the most complicated, difficult software development excercises one can undertake. It basically pulls together all disciplines of programming, everything has to have blazing speed, perfect resource management, robust networking... and you've got a publisher breathing down your neck the whole time.

    78. Re:Other paths to "computer science" careers by plasm4 · · Score: 1
      but in all fields there is a base level of skill that should be required.
      I agree that it would be nice, but I don't see why it should be required. Who should require it? I wish the comedian I went to go see last week was funnier but I wouldn't start lobbying the government to force comedians to take a humor exam. Maybe he'll become funnier in the future as he learns from other comedians.
    79. Re:Other paths to "computer science" careers by Etone · · Score: 1

      Another art major finds their way to slashdot.

      -e-

    80. Re:Other paths to "computer science" careers by fitten · · Score: 5, Insightful

      I have even seen many folks who don't know basic data structure concepts either... things that should be as ingrained into a programmer as breathing is... things like trees, hashes, linked lists, arrays, etc.

      There's nothing like talking to a new hire and who is fretting over how to store some data for later lookup and saying something like "just put it in a dictionary or something" and seeing his eyes glaze over.

      Getting a degree (actually, in many scientific/engineering fields) isn't as much about what you know as about having exposure to lots of different things, knowing how to find out what you don't know, and having the discipline to do it right and follow through instead of beating it until it fits and then declaring yourself "done".

      The *most* common things that I have seen about non-CS (non- engineering/scientific) programmers (especially folks who "taught themselves") is that
      1. Degrees are a waste of time because you don't need them and that they are a shining example of not needing a degree (when in many cases, they are a shining example of why you need a degree - they just don't, and won't, realize it).
      2. They are always right, even when confronted with indisputable evidence that shows that they might not be right.

      They also typically make lots of obvious mistaken conclusions that a basic algorithms or data structures class would have easily avoided.

    81. Re:Other paths to "computer science" careers by gigahawk · · Score: 1

      You can't determine that about a candidate unless you know them intimately and have a good feeling about their personality and have watched them work before. That's where the college degree comes in.

    82. Re:Other paths to "computer science" careers by jafac · · Score: 2, Informative

      You *can* get and do the job without a degree.
      If you're good.

      You *will* be paid about 20% less without a degree.
      Whether you're good or not.

      You *will* be at or near the top of the "list" come layoff-time.
      Even if you're good.
      (your manager who knows you do good work does not make this decision. Some bean-counter in HR who never met you makes this decision).

      Your resume *will* be at or near the bottom of the "list" when you look for a new job.
      No matter how good you are.

      This is what my 14 years of experience and no degree has taught me.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    83. Re:Other paths to "computer science" careers by severoon · · Score: 4, Insightful

      What you say is true...there are exceptional cases where people can be good software engineers even though they don't have college degrees. But so what? This is a numbers game, and getting through college nowadays is a badge that means you can reasonably stick through and complete a long-term goal at a relatively young age. That's important...it means you were forged in an environment that allowed you to balance your personal life with a work load (not a terribly tough one) and carry off both.

      Your argument by example (5 examples, actually) is just flawed logic. By that argument, I could say the same thing about being a billionaire--Gates didn't complete college, therefore it's reasonable to expect that billionaires do not generally have degrees. But this would be wrong...most billionaires do have college degrees.

      That's how companies look at hiring. They want to mitigate their risk. They interview someone, and that person seems good (interviews are notoriously bad ways of judging how people are going to perform on a job, except the part where they talk to past employers and consider your past experience, or the guy walks in and has an obvious chip on his shoulder), but they're still pretty worried about whether he'll perform when he walks out. So say they hire two guys, one with a degree and one without and they both turn out to be disasters. How does the manager that hired the guy without explain the hiring decision to his boss? The boss'll say, "What were you thinking, this guy doesn't even have a college degree!"

      You could keep living in the clouds and say the manager should patiently explain to his boss his view that college degrees don't really matter...except that's totally wrong. Remember, we're not talking about the exceptional case here, we're talking about a numbers game, and whether you like it or not, it is generally true that people with degrees will, on the average, outperform people without.

      In discussions like this it's common for people to pay so much attention to the exceptional cases that they forget they're still dealing with exceptional cases.

      Having said that, I think your way of looking at things has become increasingly popular over the last generation or two. This is because in the 50s, 60s, and 70s having a college degree meant more than it does today. It was difficult to get one. Now the average university has become a rubber stamp mill that just passes students through. The average bachelors degree student today knows less than the average high school graduate of the 1950s. Jobs like engineer, architect, etc, didn't used to require college degrees for this reason.

      Now college is necessary because our public schools are in decline and have been for several decades (my journal entry on public school). As the teachers unions force one decision-by-committee on the system after another, things get worse and worse and all the good teachers get driven into other professions. Couple this with the sense of entitlement that most people in the US have nowadays about education ("my child has a RIGHT to an education whether he works hard or not!") and you get the current situation, where everyone must have college degrees just to prove they're smart enough to breathe. This is why the top 20 or so college institutions of each particular field, that have managed to retain their previous high standards, are so sought after.

      --
      but have you considered the following argument: shut up.
    84. Re:Other paths to "computer science" careers by Dirk+Pitt · · Score: 1
      I'd want the best person to do the job, not look at salaries and location

      There's the rub. You keep blathering that US IT positions are overpaid, but you haven't covered the obvious conflicting case - that there are also average-to-low paying positions in the US that are going to the same places. Tech support. Customer service. Manufacturing.

      US corporate officers are NOT standing in a board room and deciding that local developers are too greedy, and deciding to outsource on principle. They're doing it with EVERY position they can get away with, because of the relative strength of the dollar in these countries. My equivalents in India are NOT underpaid -- 20k will get you a long, long way in that country. Two cars, a nice house, a good amount of disposable income. Better than about 99% of India's population.

      You say that development isn't hard - then is it any more fair that the Indian developer is living *much* higher on the hog than the average vendor or factory worker? The point is, US companies would export every position in the company if they could. They would export development even if the avg salary was 30k. But you can't export street cleaners, or doctors, or mechanics, or sales staff. The telephone workers and IT staff of the world are getting royally fucked because, yes, the fruits of their labor are so easily moved across long distances. If you couldn't publish code on a network, you can bet the farm that development would still be growth career in the US.

      Ironic, isn't it, that as the US tech industry helped the internet to mature to what it is today, they effectively tied their own noose?

    85. Re:Other paths to "computer science" careers by hb253 · · Score: 1

      Having a PE may not prove competence, but it's sure needed in order to seal engineering drawings. That includes those sniffy EE's you mention.

      From www.nspe.org

      Licensure laws vary from state to state and are exclusively under the control of the individual state legislatures. But generally, the licensure laws for professional engineers require graduation from an accredited engineering curriculum followed by approximately four years of responsible engineering experience, and finally the successful completion of a written exam. Some states may waive the written exam on the basis of education and experience, but the trend is toward an examination requirement.
      --
      Self awareness - try it!
    86. Re:Other paths to "computer science" careers by ModMeFlamebait · · Score: 2, Insightful

      I wish the comedian I went to go see last week was funnier but I wouldn't start lobbying the government to force comedians to take a humor exam. Maybe he'll become funnier in the future as he learns from other comedians.

      Now reread your post s/comedian/engineer/. Bad comedians don't risk people's lives. Be it electric cables, bridges or computers (think hospitals), I'd rather not put my life into hands of somebody who "may become more skilled as he learns from other engineers".

      --
      Pavlov. Does this name ring a bell?
    87. Re:Other paths to "computer science" careers by severoon · · Score: 1

      I expect the free market to work. If he doesn't want to work for less than $75k, he shouldn't have to. I don't want to, I'll tell you that. On the other hand, if they send off all the CS jobs to India, and that does turn out to be cheaper (which it may not be after all is said and done), then I'm for that too. Even though it hurts me and my ability to earn, it is good for the country and good for India to direct our resources where we can get the most bang for the buck. I don't like it either, but speaking the truth on this issue is patriotic and I'm a patriot. (If you don't believe that directing our resources to India if it is indeed cheaper is better for the US as well as India, you need to read a basic economics primer for the layman. Try out Naked Economics...you'll also learn why sweatshops in third world countries are a perfectly ethical practice.)

      As for me, I have a good degree from a top school, and I might find myself in a situation where I need to pursue an even more advanced degree. So what, I'm not going to whine about going into debt. After all, every study consistently shows that education is the one investment that always pays back a higher return than any other.

      --
      but have you considered the following argument: shut up.
    88. Re:Other paths to "computer science" careers by isaidi · · Score: 1

      Seems like most of you are Engineers,Programmers,IT proffisionals already started in your careers. You dont really know what it is for some one starting right now. I have Graduated in January-2004, and till now i am looking for a job. I am an Electrical Engineer with Specification in Computer Engineering. I have high interest in Technology and decided i wanted to go the Elec Eng. Side instead of Comp. science side just becuase i enjoyed doing hardware more. So now i have been seeking a career as a lowlevel device programmer, Emebedded Systems Engineer. I love programming, Low-level C programming is just second nature to me, and when combined with Assembly programming and some hardware interface configuration...i just start drooling.. i am a real geek and love what i do and what i learnt so far.
      But i am finding it so hard to start, seems like most employers expect you to have 5 years of experince atleast. But i find i know technology and i can program better than alot of software engineers that have been in the industry for 5 years. Employers find it hard to understand how we can know so much with out experince. Alot of us Geeks enjoy doing this as a hobbie.

      Well i was told when i started that i'll be doing alot more computer Engineering tasks, jobs are secure in this market... and we'll be the leaders of the hi-tech world. that was all BULL..

      Now i have settled down with a Helpdesk job.. where i develop nothing.. just fix common trouble shooting tasks.. telling a guy that you can't read all of your most recent e-mail in outlook becuase you have organized your e-mail by name instead of Date Received doesn't really need an Engineering degree... I have worked on projects far more advanced and have developed code and hardware much more usefull in my own time. with out being payed for it... its sad after 4 years crunshing engineering work and 1 year of Co-op, our expectations are raised so high.. expecting to continue similar engineering work and development... be leaders of technology!!

      So when i see a new CS or EE student.. i tell them you are making a mistake... my campagin is dont go into EE or CS or anything in IT... the market is flooded with profsionals.. Find somthing else you like...
      I am actually glad to see that there are less entrace to CS programs in Universities. Gives hope to people like me who just graduated now into a HORRIBLE Tech Market.

    89. Re:Other paths to "computer science" careers by severoon · · Score: 2

      It might not be worth it in the short term as you're looking at your current job. But it would almost certainly be worth it in spades when taken over your life long career. Economics models and study after study prove that investing money in one's education is one of the sure investments in life that always pays back a large return.

      But if you really want to see a short-term bump that's obvious, and that's a valid thing to want, then you're looking at it all wrong. Go back to school and get your bachelor's, and then go on to get a Master's too. There's your short-term and long-term bump, and unless you're in your 50s, it's totally worth it.

      I get a little tired of hearing people that don't have degrees go on and on about how they're not necessary. Yes, there are exceptional cases both ways, but the general rule is indisputably true that people with degrees generally outearn, and should outearn, those without. You might be the exception, and that's fine. But don't expect the rest of the world to recognize that. Most of the time, if you want recognition and respect, you've got to play the game the way it was set up and pay your dues. That's what education is maybe about in your case.

      The fact that we live in a place where these options are present should be enough to encourage everyone to shoot for a complete education. I don't want to start a thing here, but I just can't listen to another argument from someone that comes along in business and is upset that there's a set of house rules already in place and they're not getting the special consideration they deserve. I guess I've just heard the plaintive cry of one too many a misunderstood genius. If you really think that the business can't do without you, then threaten to leave and lay it on the line. If you're really worth what you think you're worth, they'll pay you that much and you won't have to leave after all.

      --
      but have you considered the following argument: shut up.
    90. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      I'd argue them both. There are so many horrible developers out there and software has gotten pretty sloppy. This is one thing that open source seems to correct is sloppy programming, even if all the programmers are not "university graduates" the programs go through evolution by "brute force". But when you are talking about closed source development, this evolution doesn't happen like in the OS world, you need people that are highly skilled programmers IMHO.

      Works are in the progress on making computer programmers just as liable as say civil engineers, because of the massive amount of damage faulty programs can cause just like a flawed bridge, think of how important computers have become in our lifes, everything from handling bank transactions, to medical applications, we need some credentials for people designing this stuff, if someone is skilled off the street, great, go and get accredited at a univeristy, just like engineers, doctors or lawyers.

    91. Re:Other paths to "computer science" careers by foidulus · · Score: 1

      The reason why the US is loosing jobs has more to do with incredibly bad, corporate sponsored trade deals(that involve the US borrowing $500 Billion/year to prop up those bad trade deals--and bad US tax policy that make productive individuals bear the costs imposed by corporate welfare cases.
      Heh, that is what makes fighting outsourcing by starting your own business even harder. Small businesses who provide a very large number of the jobs in this country get taxed much more than multi-billion dollar corporations. Why? Becuase corporations can afford lobbyists and political kickbacks. Of course the tax breaks they get don't go towards giving US citizens who pay the bills good jobs, they go to the executive board while they lay people off claiming that they need to be more "competive". I understand the need to be competetive, and you can't just shut the country up, but how is giving rich people even more money that you and I paid for helping to make us any more competitive?
      Small businesses do have group lobbyists, but they don't have nearly the clout that huge corporations do.
      We need to get money out of politics, which is why you should vote Gallagher in 04!

    92. Re:Other paths to "computer science" careers by TheLastUser · · Score: 1

      I've been doing computer stuff professionally for about 12 years now. Most of the people in my graduating class, Physics, ended up in some form of computer work.

      I am in a position now where I have to select people to hire. I tend to look for people with science degrees and those that have been playing with computers since high school.

      My reasoning is that science education teaches people to figure shit out, which is what computer work is all about. People that start programming early also display an interest in the work, and a bit of a hacker mentality which is always good. I try to stay away from comp sci graduates unless they have experience. The reason for this is that I find that they have a tendancy to over-engineer their code, adding unneeded complexity. The convese of this is the guy with no formal training who doesn't use abstraction when he should.

      I guess I also try to pick people that have some experience using the tools and techniques that we are currently using, unix, Java, C++. An MCSE doesn't help much in our shop ;-)

    93. Re:Other paths to "computer science" careers by thpdg · · Score: 1

      The Wal-mart factor has an effect, too. They've driven down prices to consumers, which we are used to, but forced the economy around in the process. If we force Wal-Mart to start raising prices, then inflation will make the few dollars we make worth even less. That won't help anything, either.

      --

      -Patrick

      "They never stop thinking about new ways to harm our country and our people, and neither do we."

    94. Re:Other paths to "computer science" careers by nullforce · · Score: 1

      Strange, I worked as a software engineer at a company doing avionics and telemetry without a degree. I dropped my engineering major after 3 years. The chief software engineer there had a PHD in Psychology.

    95. Re:Other paths to "computer science" careers by brian+ferullo · · Score: 1

      i was just turned down from an entry-level job the other day because i didn't have enough programming experience -- despite having been programming in some capacity for thirteen years. i just haven't had a "real programming job" since getting out of college a year or so ago, and thus in their mind i'm still just an inexperienced monkey. so it can go both ways...it's very cliche but no less frustrating when you can't get a low-level job because you need the experience you only get at a low-level job. nobody seems to be willing to train, nor are most willing to take someone fresh out of college.

    96. Re:Other paths to "computer science" careers by dunc78 · · Score: 1

      no the original poser was saying that a software engineer was the only one you could get without at least a BS. He was referring to other engineers such as electrical, mechanical, aerospace,... You get the point.

    97. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      Another thing you must consider is that children are born almos using computers actually, like using a phone, they don't really need too much instruction in this sense to be competent.
      The 'new' generation of professionals will be computers engineers who study another kind of degree. I think that people must start thinking in new majors like 'Information Management' or 'Security Engineering'. :D

    98. Re:Other paths to "computer science" careers by AB3A · · Score: 1

      If a college degree was a good predictor of such things I might agree with you. Hell, if a Professional Engineer certificate were some sort of predictor that a person were a good engineer, I might ask for one of those too.

      However, I've known just as many idiots with these "merit badges" as I've known good people. Basically the degree is just about as worthless a predictor as the SAT was/is with college performance.

      The only certificates which mean much to me are those which require a certain degree of apprenticeship and demonstrated performance --not just a diploma showing that you've graduated from class.

      --
      Nearly fifty percent of all graduates come from the bottom half of the class!
    99. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      So move. There are great software development jobs in many cities where the cost of living is much less than Silicon Valley. I made a career choice that required uprooting my family and moving to a new location where I felt the job outlook was more favorable. It was the best decision I ever made. I left behind friends who were out of work or accepted much lower paying jobs because they were "comfortable" where they were and were not willing to search for better opportunities.

    100. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      I read the other day in Reason Magazine that multi-national corporations have created twice as many jobs domestically as they have outsourced. Long story short, they cut the cost of job X which can be done by illiterate Indonesian peasants (or highly literate Indian workers), and invest the money in the company. Down the road, this allows them to hire two new domestic, but higher-priced workers, that they need here.

      It doesn't always make sense to outsource every job. Why do Honda, BMW and other foreign car companies have factories in places like Ohio and South Carolina and Alabama? Why aren't all programming jobs shipped to Brazil for $1 an hour? Even in a connected world, companies still like to have "boots on the ground" to cater to the American economy.

      But, global markets still mean we have to compete. And, to keep our place in the world (economically), we need to always be on the cutting edge or we'll be eclipsed.

    101. Re:Other paths to "computer science" careers by plasm4 · · Score: 1

      We were talking about computer engineers, and there aren't very many computer engineers that hold peoples' lives in their hands, but point taken. I suppose my point was that are going to be incompetant people everywhere you go, and instead of complaining that they exist it's much more productive to educate, if they're willing.

    102. Re:Other paths to "computer science" careers by symbolic · · Score: 1

      If a company is going to invest time and money into an employee there is no better test of the person's integrity than that of a college diploma...

      I hope you're kidding. What do integrity and a college diploma have to do with one another?

    103. Re:Other paths to "computer science" careers by kin_korn_karn · · Score: 1

      I didn't finish my degree and I have mixed feelings about it.

      On the one hand, I've reached a level of job experience where it doesn't matter too much. I'm 28 now, and have been working in one IT field or the other since I was 19. My employer is normally a major stickler for degrees but they made an exception for me, which is flattering and something that I'm thankful for.

      On the other hand, I don't have the security that having it would provide. That's more important to me now that I have a wife (no kids) and a mortgage. If I had a degree nobody could fault me for not having one. If one applies oneself to one's education, a degree can be a valuable addition to your life, but it's no guarantee of anything other than this person has spent a lot of money to sit through a bunch of classes for 4-5 years.
      I understand and accept the consequences of not having a degree. Sometimes I envy my co-workers for having theirs. I wish I had some formal software engineering and high level design background, in particular. But then you've got the guy on the other side of the cube wall from me. He's my age, and is living proof that you don't necessarily have to learn anything in college to get the degree. Part of it is the school he went to (they were still teaching Pascal in his Software 101 classes), but he didn't have money either and couldn't afford the best schools.

    104. Re:Other paths to "computer science" careers by Kosgrove · · Score: 1

      PE certification is also particularly important to architectural engineers.

    105. Re:Other paths to "computer science" careers by fingusernames · · Score: 1

      Ah, so now we understand when dave420 speaks of a "just" wage. It is after all only just that a street cleaner, who also has a family to raise, children to feed and educate, a house to purchase, *should* earn nearly as much as a software developer. They are both people, fellow humans.

      However, here in the United States, the market determines what is "just," at least within the sandbox of the economy as our government regulates it. The way things work here is different. People are paid according to how hard they work, how smart they are, and perhaps most of all, how well they play the game/system.

      Someone content to be a street cleaner gets street cleaner wages (which may be more than you think, most people don't want to pick up garbage; same for plumbers). Someone who spends their own money to go to college, works hard, stays educated and on top of the game (and knows how to play the game), earns more. Perhaps a LOT more. If that same person doesn't keep on top of the game, if that same person doesn't constantly keep working at justifying their worth, then they may earn less.

      As an educated person, who went into a great deal of debt paying for that education, who is expected to pay for my own continuing education, who must work perhaps 60-80 hours a week at times without the luxury of overtime pay, who spends hours and hours at home keeping up with technology and business trends rather than spending that time with my family, I do not feel that it is "just" that an hourly manual laborer should earn more than a fraction of what I earn.

      The United States is not Canada, or Europe, or whatever other nation you proudly call home (though if you are "European," proudly claiming a nation as a home is a dangerous thing, eh?). We are not the home of national (rationed) health care, national pensions (bankrupting the future), national doles for the unemployed, free college educations. We don't have the eternal high unemployment and anemic economic growth of a France or Germany. We don't think of "just" wages. We think of just opportunities. We think of justice being the ability of people to better themselves, not the mandated end-result of actually being bettered.

      Here, if I as an individual, wallowing in my liberal angst at making so much more money than my fellow and allegedly equal human being, want to make sure that my local street cleaner earns a "just" wage, I can always whip out my check book and redistribute some of my income. Now there's justice.

      Larry

    106. Re:Other paths to "computer science" careers by HeyLaughingBoy · · Score: 1
      Your job isn't worth that much

      By what logic? Do you really think companies will pay you more than you cost them?
      Look, imagine you need a car to get to work. You can get the same car for 10,000 or 15,000 or 20,000 depending on what dealership in town you go to. Why would you pay 20,000 for the same product (including warranty, etc) when you could get it for 10,000?
      You wouldn't. Neither would a business. If they're paying someone X, it's because it's worth X to them to keep that person on staff. It's that simple.
    107. Re:Other paths to "computer science" careers by SageMusings · · Score: 1

      I don't see that the MCSE certifications have improved the situation in the sysadmin field. In fact, the only benefit I see is the revenue derived by Microsoft, study guide authors, and testing facilities. Would you advocate a similar track for programmers?

      ANYONE at all may be certain of attaining whatever certification with enough time and money. That does not equate to that individual being especially talented or capable. Hell, this forum has repeatedly bashed "paper" credentials.

      Crappy software has a lot to do with crappy goals, crappy leadership, crappy scheduling expectations, and crappy architectures. Could it be that the software industry suffers the same perils as all the other BUSINESSES out there now? Let's complain about about poorly designed social programs in the Government or low quality craftsmanship in consumer products. The World is awash in the minsdet of "Do as little as possible to make the most amount of return".

      I do not believe that CS degreed individuals are the best progrmmers in the same way I do not feel MBAs to be the best leaders in business. Some people have talent, others strive to develop it. No Universal bar to programming will indicate the level of quality a prospective programmer can achieve (take a peek at the law profession).

      CS degrees are on the decline because the market is poor and getting poorer. People want to afford to eat and live under a roof when they graduate.

      --
      -- Posted from my parent's basement
    108. Re:Other paths to "computer science" careers by Slime-dogg · · Score: 1

      Even in those simple rudimentary application jobs, it's a good idea to have at least one resident CS degreed individual. There is always going to be that one time where something very strange has happened, or is happening, and none of those certified people are going to know how to diagnose or approach the problem. Instead of being down for a day, that downtime might be minimized to a matter of minutes.

      Then again, you should also look at computer science majors like you would that rabbit's foot on your keychain. You may never know if having it is really effective, but it sure doesn't hurt to have one. You never know... maybe luck is a serious matter.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    109. Re:Other paths to "computer science" careers by SageMusings · · Score: 1

      Anyone can write software, but only a small percentage can do it well

      I keep seeing this on /. but have never seen anything to back that up. My feeling is, you will find such a statement for every job under the Sun. "Yeah, anyone can pick up a shovel but ditch-digging is a true art."

      I have not personally come across a programmer who could not tie his own shoes. Oh, sure, there might be a few but not the legions this forum attempts to depict. Programming is not that hard. We all want to sound as if we are the elite cognitive class of the Planet. The truth is plenty of people program and do it well. Just becuase you meet someone who is not a prodigy does not mean they're pulling the profession down.

      Let's start talking about ourselves the way you want people to perceive us. We can start by not telling every manager we meet that, "Most programmers suck rancid ass." The last time I hired a plumber to come out, I did not hear him say, "Boy, you made the right decision; my peers are unskilled wannabes."

      AND if you do meet someone without skills.....help them out for F#^%'s sake. We all started out somewhere.

      --
      -- Posted from my parent's basement
    110. Re:Other paths to "computer science" careers by andy55 · · Score: 1


      You left out some key parts of your bio for your story before you get a sympathy vote. What university did you attend? What was your GPA? What side/personal projects have you been part of? Those things are *huge* indicators of your future potential, from an interviewer's perspective.

      A piece of paper doesn't mean you'll have an exciting career track. Being a sharp, accomplished thinker and hobbyist ready to start in a low-paying dev position (able to move up) will telegraph that you're serious about your career hopes.

      Criticism aside, you should exit that helpdesk position asap if you're serious about moving down the engineer track. It'll only take a year of that position before you're perceived as someone who's willing to settle for a helpdesk position (rather than pursue your career interests).

    111. Re:Other paths to "computer science" careers by cavehobbit · · Score: 1

      Cop: Why did you hire this person?
      'Human Resources maggot': He had a Masters in Computer Science! How did I know he was a puppy molesting hacker that would embezzle the company funds for dog food and run off to Mexico with a Chihuahua fetish?

    112. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      Ok, I'll bite. I completely agree with the statement that only a small percentage of people can do it well. Go to college. Sit in on a beginners computer science course. Watch in amazement as 90% of the class just doesn't get it. For some reason that is foreign to me, a whole lot of people just can't code - and some that do can't do it creatively. That's my backup to the above statement.

    113. Re:Other paths to "computer science" careers by 3rdParty · · Score: 1

      that's a load of BS. Having explained how ports work to a coworker witha Masters in CompSci, I am not impressed by the ability of degreed individuals to do anything. All the degree shows is they finished college, despite the tedious requirements. Sure, it may imply they have been exposed to the concepts important to the job, but expecting a college grad to magically make things better by their presence is asking a little much.

      Ask anyone out of school for a few years whether they learned more inschool or on the job, if you want to know if experience or certificates are more valuable.

    114. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      Actually, dave420, development IS HARD. Many many development projects fail because of poor management and/or lack of adequate development talent. dave420, you are an example of the typical idiot manager who thinks all developers are the same. They aren't. Some are many times more productive and many times more knowledgeable than others and are well worth their six-figure salaries.

      Furthermore, how do you determine someone's value? If I write a piece of software that saves my company, or perhaps makes my company $1,000,000 a year what am I worth? dave420, since you've been properly brainwashed by corporate america you would probably still think I should get paid $30k a year. My value to a company is in how much money I can make or save a company. And frankly, a jackass like yourself is in no position to make blanket statements about how much ANYBODY should be paid.

      Of course, I'm sure you're in favor of paying CEO's their outrageous salaries when all they have to do is send work offshore. Wow! Brilliant! Give that guy 20 million is stock! U.S. CEO's get paid far far (as in orders of magnitude) more than CEO's of any other country.

      One last thing jerkoff, is you can't survive on an Indian salary in the U.S. Therefore, American programmers will ALWAYS be more expensive than Indian programmers and, therefore, people like you will always pick Indians over Americans. So STFU with your ignorant brainwashed bullshit. You don't have a fucking clue what you're talking about.

    115. Re:Other paths to "computer science" careers by badmammajamma · · Score: 1

      Degree requirements are simply barriers to entry. It's an easy way to turn people down if they don't have one, however, this only matters when starting a career. If you manage to get around this problem, your experience will be what matters. I've found that a degree is completely meaningless. I've met people with Comp Sci degrees from respected colleges who couldn't figure out how to use a damn pointer.

      Like most things in life, you either have "the knack" or you don't. If you don't, no piece of paper will ever make you a good programmer.

      --
      Any man who afflicts the human race with ideas must be prepared to see them misunderstood. -- H. L. Mencken
    116. Re:Other paths to "computer science" careers by randall_burns · · Score: 1

      Just FYI, I _did_ move out of Silicon Valley. Now, that said, the horrible legislative tendencies in the US make the job situation for technical folks difficult in _anyplace_ in the US. We've seen about a 40% displacement of US tech workers the last 3 years(about half due to outsourcing and the rest due to predatory, corporate sponsored immigration practices that let companies use promise of a green card as a corporate perk).

    117. Re:Other paths to "computer science" careers by Gilk180 · · Score: 1

      I thought it was evident from the post, but I agree that gov't should keep their dirty fingers out of our business. The basic skills should be required by employers and (through demands for higher quality) those employers' customers.

      I also agree that exams and pieces of expensive paper do not necessarily mean someone has any skills at all (other than a skill at acquiring expensive paper). However, many employers seem to think that programmers are unskilled labor and they hire accordingly. This results in products comparable to a cabinet I built instead of a cabinet built by a skilled cabinet maker. And end users have come to expect poor quality, so they do not demand any different.

    118. Re:Other paths to "computer science" careers by pod · · Score: 1

      If you don't progress and just leave yourself doing technical work, eventually you may become too senior/expensive when layoffs time comes around. You'll just have to (and probably want to after a while, trust me) branch out into supervisory roles, project management roles, architecture roles, etc, while still retaining some technical duties.

      --
      "Hot lesbian witches! It's fucking genius!"
    119. Re:Other paths to "computer science" careers by W.+Justice+Black · · Score: 1

      "Sofware engineering" is an oxymoron.

      No, it's not. Engineering is, at its core, the process of solving problems using math and science. The real difference between a software engineer in most cases and, say, a mechanical engineer is that there are so many components to a piece of software that decisions have to be made quickly (typically a couple per line of code). A mechanical engineer also must generally worry more about efficiency and be more conscientious about each component, where a software engineer can afford to be a little more lax. A mechanical engineer might have to justify the existance of a sprocket in location X vs using a cog instead, while a software engineer need not justify using while() instead of for().

      In either case, however, the engineer is still:

      • Defining the problem ("I need to step down the RPMs by x5" vs "I need to run this every fifth time the loop runs").
      • Brainstorming solutions ("Sprockets, Cogs, ...?" vs "Counter variable % 5, Nesting the Loop, ...?").
      • Evaluating solutions ("Sprocket is cheap, and good enough" vs "Counter % 5 is OK, since this is a simple loop and a small block to be run").
      • Implementing one.
      • Documenting it (we hope).
      The process is thus still there, it's just different. Some engineers need agonize over each component, while others need to crank through the components quickly. The one place where Software Engineering is significantly different from other Engineering disciplines is the relatively high number of designers as opposed to analysts. In most other disciplines, the count is about even (half making things, half analyzing data). This is especially true in Mechanical, Aerospace, and similar fields.

      Short version: Software Engineering is a somewhat different kind of engineering, but it is engineering nonetheless.

      --
      "Time flies like an arrow; fruit flies like a banana." --Groucho Marx
    120. Re:Other paths to "computer science" careers by SageMusings · · Score: 1

      Yep, went to college and graduate school, too. Yes, I saw the same thing you witnessed.

      Perhaps, I needed to scope my statement a bit better: My argument pertains to those who actually go on to program professionally.

      Ok, I'll bite

      Also, I did not intend to make my post sound "trollish". Sorry if it came off that way.

      --
      -- Posted from my parent's basement
    121. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      That's what your company called. However most engineering Jobs require that you be accredited with the engineering organization from your country and this doesn't happen without a degree and at least one year under a practicing engineer. So for instance if you build a bridge and it collapses your accountable to someone. Usually people who know about the particular type of engineering are best at governing themselves. My point is I think the term "computer engineer" is too losely used and is often given to mere code monkey's.

    122. Re:Other paths to "computer science" careers by putaro · · Score: 1

      It's your life to live. Your original post was talking about the difficulty you were having finding a job and I was co-miserating. Especially since by the time that episode occured all the I had left to finish on my degree were G.E.'s which I'm glad I took but have very little impact on my job abilities (unless I go on Jeopardy - I'll take Russian History for $1000, Alex). Tuition was quite a bit lower at the time as well. I was going to UCSD and I think tuition was around $400 a quarter.

      At the time (I think this was around 1989) I recall it being worth about $15K-$20K at that company, as, if I recall correctly, I was making somewhere around $40K-$45K and our new hire was at $60K (yes, they did pay well for the time - we had a damn good staff. 15 engineers handled the whole OS and compiler suite (C & vectorizing Fortran) including device drivers).

      The next job was funny, as they had a rule at the time against hiring permanent employees since they were trying to sell the division off. So, everyone was being brought onboard as contractors at contracting wages. They knew me fairly well as before the meltdown at the previous company I had been porting their software to our box. I had just been over the week before raking them over the coals about all the bugs I'd found, so that wound up being my job interview. I'd heard through the grapevine that they were interested in hiring me, so when things went south I called them up. They huddled on their end, called me back, said yes and then when we started talking salary they said "Well, as we had discussed earlier, we wanted to offer you $45 an hour" (mind you, this is 1991). Strangely, we had not discussed salary before, of course I took it because it was a huge increase over what I was making. To this day, I think that they mixed me up with a buddy of mine who was being hired at the same time. He's a bit older and had more experience programming in general. He and I had been working at the previous company together and I had wound up teaching him a fair bit about Unix there, so I think it all worked out.

      Then, when the division was finally acquired the new company wanted to swap all of us from contractors to being real employees and we all inisisted on salaries that were pretty close to our contracting wage (the HR meetings were funny: them - "We want to cut your wages in half." me - "What's in it for me?" them - "Well, you'll get benefits" me - "Um, yah, I'm buying health insurance for $150 a month, let's see, oh ,that's a great deal, huh?"

      Salaries are pretty random and based, more than anything, on what you were supposedly making at you last job. During the dot com boom things got ridiculous and there was a lot of salary compression as junior engineers started making in the $80K's but we just couldn't afford to push senior engineers up an equivalent amount. I think the end result has been a lot of junior engineers who used to make $80K and would probably have been happy making $50K but can't go down, wind up working at Starbucks making $15K and their job goes to India.

    123. Re:Other paths to "computer science" careers by Fujisawa+Sensei · · Score: 1

      But what about us poor bastards with degrees like "Engineering Physycs", and certs like SCBCD and SCWCD?

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    124. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      Damn missed the preview button, that's "Engineering Physics"

    125. Re:Other paths to "computer science" careers by isaidi · · Score: 1

      GPA: 3.61/4.3
      Dalhousie Universtiy (Canadian)

      I never really keep track of the projects i work on... whenever i have free time.. i pick up a book, learn how to program in a new language and develop somthing to test my expertise.. or learn a new technology... or just simply experiment..
      I play with mostly Linux.. currenly trying to run embedded linux on PDA.. its fun playing with that... I installed multiple linux distros.. and freebsd on multiple platforms.. and just tweak and play with them..

      one day i felt like learning MYSQL.. i did some PHP/MYSQL programming to applied a statistical method to predict the winning probilities..(The ELO rating system)... works really nice with MYSQL and PHP driven website... thats just an example on how i start things... i can learn anything i want.. and apply it into some application.. i just need a goal/purpose... i was hoping a company could provide me that...
      I have written Open Source code for the MSPGCC project.. specifically MMC/SD drivers...
      can't remember what else..

      I really dont find it that hard to impress an interviewer.. the thing is i haven't been getting ANY interviews.. too little jobs being advertised... and there is also too much comptition, my resume is barely getting 10 secs of reading time.. which is sad, i go to waste and end up in a helpdesk position, i know i am capable of so much more... i still back up my claim that the market is just saturated with new graduates in the Hi-Tech industry. I see students that are not dedicated to technology, dont like what they are doing.. and were the type that went into CS for the money like others have said on this thread , and they ruin it for people like me.. i am not as good as them in advertising my self...

      You speak of accomplishments.. I have a fairly large list for a new graduate like me.. i have yet to meet a challenge i didn't solve...

      i have all those attributes you described.. i my point of view my reasoning leads me to two things.. my contacts in the industry i am trying to get into are weak.. so i am ending up in other industries where my networking is stronger.. and the current job market situation of the Hi-Tech industry is making it really hard for new starters

      I'd be happy to send you my resume if you'd like.. i'll even follow up with my refrence list to back up my accomplishments...

      i hate it when employers say there is lack of work force in the Hi-Tech sector.. i look at my self and so many other of my my fellow engineering graduates who are still looking for jobs since January.. and sadely enough, i have friends from last year still trying to find jobs... do we have a communication problem here or what?

      I dont think there needs to be anyworry about not having enough workforce once the market turns around... there is plenty avaialable in Hi-Tech..

    126. Re:Other paths to "computer science" careers by bluGill · · Score: 2, Informative

      The calc I was required to take to get my BS included some subject material that wasn't even covered except in advanced grad student classes back in the '60s.

      Yes a degree meant more then, less percentage of the people had one. However they were not better. For that matter many of the "party colleges" back then are much harder today, because back then you had to let people in (unless you were a Harvard class school) just to fill classes. Now schools generally get more applications than they can accept, so they have tougher standards.

    127. Re:Other paths to "computer science" careers by Slime-dogg · · Score: 1

      Sounds like someone who's jaded that they never got through school.

      Just because someone has a masters doesn't mean that they got it from a good school. I know a number of schools that suck ass when it comes to computer science. Yes, I admit this. Was I referring to this when I made my statement? No.

      Instead of applying what you know of one grad to the entire computer science degreed community, perhaps you should consider the source. If someone managed to get a CS degree without knowing what ports were, one must wonder two things: 1. Does this person actually have the credentials that they say they do, and 2. Where the hell did this person go to college?

      I went to a school that wouldn't pass you if you didn't know anything or work hard. I apply this expectation to all CS grads. What I said was not bs... you just happened to be confronted with someone who has a BS in bs, and not a BS in CS.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    128. Re:Other paths to "computer science" careers by Sj0 · · Score: 1

      That's because management types run the world, and they figure what everyone really wants is to manage people. A guy I know just loves his work in instrumentation. He's been doing it for decades, and if he had a choice, he'd do it until he retires, but to his bosses, wanting to do instrumentation and be really good at it is a flaw in his personallity. Either they'll eventually promote him to management, or they'll find a reason to get rid of him.

      --
      It's been a long time.
    129. Re:Other paths to "computer science" careers by Eight+01 · · Score: 1

      There is another important factor to consider in your previous situation. You started at the company as an intern. I assume this means you were not paid very well.

      It is very hard to get significant raises if you start at too low of a salary. The company will always think of you as being inexpensive, regardless of the quality of your work. In cases like that, it is common to double your salary (or more) just by switching jobs.

    130. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      If you are still living on the east coast that is most of your problem. Try moving to a bigger center like Toronto. That's what I did when I finished university.

    131. Re:Other paths to "computer science" careers by gigahawk · · Score: 1

      Statistically the SAT is a good predictor of college performance.. Sure everyone knows a guy who made a great grade and then flunked out.. and people know ppl that make shitty scores and made straight A's.. But on the average an SAT score (under the right circumstances, meaning they weren't taught to take the test) do provide a pretty good identifier as to who can and will keep their motivation and who can grasp knowledge at the appropriate level.

    132. Re:Other paths to "computer science" careers by lemox · · Score: 1

      I had a friend who got a BA in History.

      He makes cabinets now.

      --

      "We obviously need a new moderation category: (-1, Woo-fucking-hoo)" --Mr. AC

    133. Re:Other paths to "computer science" careers by True+Grit · · Score: 1

      Alas, me with no mod points.

      The Internet, and global satellite communications, are rendering geography, distance, and borders irrelevent, and the IT and related industries, due to them being involved in the production of digital, virtual widgets rather than physical ones, are being hit the worst, because digital widgets can be cloned and transported anywhere in the world nearly instantaneously and for essentally no cost. For now, the Internet is the best, maybe the ultimate, example of a "disruptive technology", despite, ironically, being seen by nearly everyone (Sen. Hollings and the RIAA excepted) as a "good thing", a positive development for humanity.

    134. Re:Other paths to "computer science" careers by SigmaEpsilonChi · · Score: 1

      I know a lot of people that have graduated with degrees in CS that cannot write software well; not surprising since computer science has only a little to do with actually writing software, and the undergraduate computer science curriculum is not very rigorous anyway. Grad students on average will have a much stronger basis in computer science, but there's no correlation between that and good software construction.

      It's quite likely that, like most disciplines, that the there are relatively few that are especially talented at writing software, but that is largely irrelevant. That fewer people are especially talented does not mean that Random Slashdot User is a member of that group, regardless of their salary, nor that their job is especially demanding.

    135. Re:Other paths to "computer science" careers by SigmaEpsilonChi · · Score: 1

      Not even close.

    136. Re:Other paths to "computer science" careers by karups2 · · Score: 1
      "Of the top 10 software engineers in my organization, up until about a year ago, 6 of them had no degree at all....None of us are far from getting them"

      This seems to be an example of the merits of formal education. All of the top software engineers had gone to school long enough to get the core courses.

      In the end, a degree is just an easy way to demonstrate proof of formal education. It would be nice, though, if universities were less like cable companies selling you a single education plan and more like grocery stores. You should be able to put on your resume: "x hours of computer science courses" and have that mean just as much as "C.S. degree" (which equals x hours of computer science courses, plus the fine arts, government, history, english, and science courses the other guy didn't feel like dealing with).

    137. Re:Other paths to "computer science" careers by True+Grit · · Score: 1

      People are paid according to how hard they work, how smart they are, and perhaps most of all, how well they play the game/system.

      No, no, and no. The correct answer is "how rich your parents are".

      I do not feel that it is "just" that an hourly manual laborer should earn more than a fraction of what I earn.

      If you want to keep earning those big bucks then you should be concerned how much the majority of Americans are making. Those of us who are worried about this aren't comparing salaries relatively, we are looking at whether the low and middle salaries, received by a vast majority of Americans are enough to sustain our economy, to allow you to continue earning 300% of their earnings or whatever it is. If to big of a portion of our population is not making enough money to have some discretionary money to spend to drive the economy, then we're in for a long, slow decline (or a short, fast one depending on who you ask). Our economy can't survive on just the folks buying the necessities, and it can't survive just on the spending of the richest 3% of the population, our economy depends on a middle class with a reasonable amount of discretionary income, and that is EXACTLY what has been steadily eroding, at an accelerating pace, since the early seventies: the middle class, and their discretionary income. Unless we reverse the trend of the poor getting dramatically poorer, the middle class getting a little poorer, with only the top 2% or 3% of the population getting richer, it is inevitable at some point that this train WILL derail.

      The United States is not Canada, or Europe, or whatever other nation you proudly call home (though if you are "European," proudly claiming a nation as a home is a dangerous thing, eh?)

      Ahh, the obligatory snub by the Right towards the rest of the world, because just once they didn't agree with Washington's interpretation of reality. Where is the "compassionate conservatism" here? And where in Heaven's name did you get this astounding idea that only Americans can be proud of their country? This is an example of the ignorant and arrogant Right the scares me to death so much. It scares me because I am a patriot too. Honestly, right-wingers write garbage like this and then wonder why 1/2 the world is so ticked off with us now. It boogles the mind.

      We are not the home of national (rationed) health care

      Yes, we are, the Right just doesn't want to admit it. Our hospitals' emergency rooms have become our nation's health care system. They help the sick whether they can pay or not, and if they can't pay, the hospital passes the cost to the other customers who have insurance companies that can pay. If the hospital can't pass the cost to someone else, they shut their ERs down, which means *everyone* in the region loses, whether they pay for their health care or not. You *are* paying for other people's health care whether you believe it or not. The difference is, we are currently running our "national health care system" in *the* most inefficient way possible, which is a large part of the reason why even *basic* health care here is so expensive that the majority of Americans need insurance to pay for it, and why 1/4+ of Americans can't even afford the insurance.

      national pensions (bankrupting the future),

      Two words: Social Security (yes, its still ticking, and no one has figured out how to defuse it yet)

      national doles for the unemployed

      What rock have you been living under?

      free college educations

      You have been living under a rock, haven't you. Where to begin.... a) Some states *are* offering free college tuition, b) what do you think scholarships are?, c) a lot o

    138. Re:Other paths to "computer science" careers by smittyoneeach · · Score: 1

      You've an assertion within your statement that the individual desires such growth. Not a bad one, but one that is subjective and not generalizable.
      Too, some people just aren't equipped for such non-technical roles.
      Consider RMS.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    139. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0
      "If someone managed to get a CS degree without knowing what ports were"

      Wouldn't surprise me. Some CS courses are so abstract they're maths by a different name.

    140. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0
      Dalhousie Universtiy (Canadian)
      So why do you write like a paki?
    141. Re:Other paths to "computer science" careers by Dirk+Pitt · · Score: 1

      Sorry, are you saying you'd have modded me down because you disagree with me? Your post is somewhat hard to interpret. If you would've modded me down, you should go read the moderation rules before you get points again. If I'm just misreading your intent, apologies. I don't disagree with what you're saying -- the Internet *is* truly a great development for humanity, but like all technologies, it is often leveraged in a less than responsible way. These sub-optimal paths should be moderated/legislated.

    142. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 0

      Being a MCSE, SCJP, SCWCD *and* BSc. Comp Sci, i think I should say something about this claim. Having those cert is good and all, but I really think none of those can compare to a degree in Computing Science. From technical perspective, none of those cert exam can even compare to my first year elementary course final exam. From theoretical point of view, those certificate are missing a WHOLE lot than what we covered in college or univ. As a result, if your job only requires u to act rather than think, those cert is enough. If it is otherwise, then you will realize you are missing a whole lot that will prevent you to go further with your carreer.

    143. Re:Other paths to "computer science" careers by True+Grit · · Score: 1
      Sorry for being obtuse, I'm actually agreeing with you, and would've modded you *up* if I could.
      but like all technologies, it is often leveraged in a less than responsible way. These sub-optimal paths should be moderated/legislated.

      In effect, you're saying we should somehow moderate innate human behavior? :)

      Humans have been using tools in irresponsible ways from the beginning of time, I really don't know how to change that, short of changing humanity itself.
    144. Re:Other paths to "computer science" careers by Dirk+Pitt · · Score: 1
      Thanks for clarifying, well said. You're right about moderating human behavior; it's a pipe-dream, and like so many laws, would probably introduce even more chance for irresponsible behavior.

      I like your reference to 'disruptive technology.' I'd not heard the term before, but just googled it and found some interesting reading - thanks!

    145. Re:Other paths to "computer science" careers by AB3A · · Score: 1
      Read what you wrote and then think about it.

      But on the average an SAT score (under the right circumstances, meaning they weren't taught to take the test) do provide a pretty good identifier as to who can and will keep their motivation and who can grasp knowledge at the appropriate level.


      Most who take the SAT with any aspirations toward getting in to college will take the silly prep courses. Second, I disagree with the last half of what you said. Most of the research I've read (and I'll admit that it wasn't an exhaustive search) indicates that the SAT is only a useful predictor for the first year of college. After that its utility falls on the floor. It's not even a good indicator of who will graduate. Now, if that's not an indictment of the silly test, I don't know what is.
      --
      Nearly fifty percent of all graduates come from the bottom half of the class!
    146. Re:Other paths to "computer science" careers by sorbits · · Score: 1
      Your argument by example (5 examples, actually) is just flawed logic

      I fully agree with your post and just wanted to add, that the OP also do not know what would happen, if these people got an education. Even though they perform better than the average graduate, does not mean that they cannot improve.

      I myself have programmed since I was 12, and when I started at the university, I had already proven that I could handle large software projects, and probably better than the average bachelor.

      But was the education redundant? certainly not. The first year I was a little bored, but later I realized that I actually did learn a lot, even though I did not realize it at first, the second, third, fourth, and fifth year was certainly some of the best time I've ever spent!

      And actually, they didn't even teach programming per se...

  2. Get a degree but not in tech by Anonymous Coward · · Score: 3, Informative

    Basically this post can be summed up in a few sentences:

    I knew lots of *amazing* programmers and IT professionals who had non-IT degrees
    You need to BS boots rather than a BS degree. It sucks but you have to play the game play - say things like sir, thank you, and yes I can develop 2.57 billion lines of code this month all with zero defects fully tested delivered signed and sealed. Let me say that if you don't have a degree today, you have closed a lot of doors yourself. Very few will hire you without a degree - why should someone unless there is nepotism. Get a degree where you work closer to the money and make tech a secondary skill.

    43% of computer science and engineering recipients are non-resident aliens
    Our government is making it a little harder to float into the country. Now the schools are whining about loosing revenue - tuition must be cheaper here than overseas (hard to imagine)?

    computer science and computer engineering majors in the USA and Canada fell 23% vs. the year before
    Students of today are not stupid. Would you choose the tech field today? You would be better off getting a MBA and if you like the tech stuff than you can still assist with it but you have to be closer to the money or your at risk of someone else making your life decisions.

    1. Re:Get a degree but not in tech by stevemm81 · · Score: 2, Insightful

      I really don't think tuition is cheaper in the US than abroad, since many foreign countries fully or partially subsidize education to a much greater extent. I think most of Europe has free tuition, and tuition in the developing world and China is certainly lower. Even the prestigious Indian Institute of Technology costs a fraction of what MIT and Caltech charge. The United States schools are just considered the best in the world, especially for the hard sciences.

    2. Re:Get a degree but not in tech by marmstro · · Score: 0

      I never completed my BS in CS and have never had difficulties in finding a good job. The computer industry is one of the few places where experience means more than education.

      --
      "Burn the land and boil the sea You can't take the sky from me" -- Joss Whedon - Firefly
    3. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      The United States schools are just considered the best in the world, especially for the hard sciences.

      Not quite. The US education gets the student a fast track for immigration/green card. The education standards are actually much higher in other countries. Take a look at the names and nationalities of the students who are doing all of the ground breaking work in the top US schools, the vast majority are foreign students. Granted the school gets to hang their name on the award/invention/theory, but it has little to do with the US school, it has to do with the brilliant student from who really wants a green card more than anything. Face it, the brilliant student could get his PhD anywhere, but only a US school helps with the green card.

    4. Re:Get a degree but not in tech by orderb13 · · Score: 0, Flamebait

      And there you are wrong. The US univeristy system is the best in the world. It is not as in some ways as it once was, but by and large it is still the best there is. Lets for instance take a look at the medical field. What are the top med schools in the world? Where are these schools located. Now let's take a look at the hard sciences. Which schools are top there? The reason there are lots of foreign students doing the "ground breaking" work at US schools is two fold. 1)The average US student is not interested in doing this kind of work, while the average foreign student is in hopes of GETTING A JOB in the US when they are done with school, instead of going back to whatever country they are from. 2)The foreign students that actually get into the prestigious US schools are amoung the smartest in the world. They HAVE to be because of the skewed admission standards, so of course they make quite a contribution. It's the fact that they best and brightest students around the world WANT to go to US univeristies that makes it self-evident that they are the best.

    5. Re:Get a degree but not in tech by tarunthegreat2 · · Score: 4, Informative

      It is most certainly not the tuition that's sending people to USA. It's the hope that the student visa gets turned into a work visa which gets turned into a green card, which means that some day 17 years from the time of getting your student visa, you may be an American, provided you aren't murdered for being a no-good-foreigner-living-off-the-fat-o-the-land, and that your boss doesn't fire you when the going gets rough. There's that and the fact that in my country at least(India), it's exactly 15,000 times harder to get into a local college, considering the size of our population. The hardest b-school to get into in the entire world is IIM Ahmedabad. Compare that to the Admissions Page for Stanford. The same is true for engineering schools...We're leaving India for a lot of reasons, and one of them is the past few generations' high fornication (and fertility) rate. That's one of the reasons why there are so many non-resident aliens in yer schools

    6. Re:Get a degree but not in tech by Opie812 · · Score: 0

      Now the schools are whining about loosing revenue

      There's only one solution: Tighten their purse-strings.

      --
      I'm not a nerd. Nerds are smart.
    7. Re:Get a degree but not in tech by Malc · · Score: 4, Insightful

      You haven't been paying attention either. MBA's are also out of vogue. Even FedEx commercials are now poking fun at them for being useless!

    8. Re:Get a degree but not in tech by caswelmo · · Score: 1

      In my graduate work about half the students were US & half were foreign. This was a private university. If you consider what a small fraction of the world's population is american, then you can further see that the foreign students would tend to be the "cream of the crop".

      For all of you americans out there, think back to your college days. Now, take the top 10% of each class & make all of your classes with people like that. I know that would make a big difference in student quality in my experiences.

    9. Re:Get a degree but not in tech by E_elven · · Score: 1

      Please cite these sources of yours. Not much is self-evident but you in your zeal obviously don't care.

      --
      Marxist evolution is just N generations away!
    10. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      Last time I looked, Oxford and Cambridge in the UK were still considered the best universities in the world, and the University of Leicester medical school was still considered the best medical school.

      Further to this, remember that the average age for a doctor to graduate Mb.CHb. in the UK is 23 years old. As in, in a hospital, as a doctor, trating people at 23. The med school education in the US is of such a comparatively low standard that they make the students do up to 5 years more study before they graduate. And then when they go to the UK they still need to take at least a years clinical study before they can practice.

    11. Re:Get a degree but not in tech by orderb13 · · Score: 1

      Alright. here's a nice link for univeristy rankings http://ed.sjtu.edu.cn/ranking.htm here is another interesting article http://www.auap.com/classu.html

    12. Re:Get a degree but not in tech by L7_ · · Score: 1

      The problem with that though, is that the majority of foreign graduate students are working on thier *second* or *third* graduate degree, most often already having the equivalent of a PhD when they start the PhD program here in the states.
      While most american students were being presented the graduate information for the first time, some of the foreigners had taken the same classes in thier home education.

      At least this was the case of the Russians and Chinese that were in the Physics program with me at UCLA a few years ago.

      Also, your Top 10% statistic isn't right: if an American student with a techincal degree wants to get a post bachelorette degree, you can get one for free doing research/teaching; it just might not be at a top tier school.

    13. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      Well, the first source you cite works on a fundamentally flawed ranking system that looks at unreasonable research criteria which is out of date.

      Its use of nobel laureates is invalid as a nobel is usually awarded for research performed many years previously.

      The highly cited researches criteria is flawed because it does not give a definition of how people might fall into that catagory.

      The articles published in Nature/Science criteria is flawed because the vast majority of research papers are published in much more specific journals, and neither Nature nor Science are considered to be better places to be published than a more relevant journal.

      The citation index criteria is flawed as most universities teach more subjects than science and social science.

      Finally, but most certainly lost least, the Academic performance criteria is totally invalid as it only adresses US and Chinese universities.

      As for your second link, it only adresses US universities.

    14. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      I wouldn't say MBA's are out of vogue. MBA's are very much in demand, what is being poked fun at is the image of arrogant, superiority complex, jerks that is the common man's interpretation of MBA holders. Granted, there's a lot of majoring in "talking out of one's ass" at my grad school, but they're still in the minority as far as the students goes.

    15. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      Ok son, once you get beyond grad school and out in to business, you will soon discover what the real world thinks of MBAs. Only MBAs continue with the self promotion. Most people view them as useless and over-hyped.

    16. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      "MBA's are also out of vogue." ...thank god.

    17. Re:Get a degree but not in tech by mr_z_beeblebrox · · Score: 1

      Even FedEx commercials are now poking fun at them for being useless!

      I missed something....when did FedEX commercials become a valid market indicator.

    18. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      In my mind it indicates that the low opinion of MBA's has gone beyond an inside joke and is now widely enough spread that general advertising can take advantage of it.

    19. Re:Get a degree but not in tech by Tharian · · Score: 1

      Would that apply to all variants of the MBA or to only a subset of the MBA programs? For example, are you meaning those with an MBA in finance are over-hyped while those with an MBA with an international focus are worthwhile or do you mean that all MBAs, regardless of focus, are useless?

      --
      I'm not a nerd. I'm a geek. Nerds make more money.
    20. Re:Get a degree but not in tech by cagle_.25 · · Score: 1

      I don't think you read the Stanford admissions page correctly. The point of having no minimum GMAT or GPA is not to open the doors wide to any old slob who wants an MBA (after all, they're only accepting 365 students per class). Instead, they are deliberately saying "we aren't telling you what are admissions criteria are, so don't bother suing us."

      --
      Human being (n.): A genetically human, genetically distinct, functioning organism.
    21. Re:Get a degree but not in tech by LaCosaNostradamus · · Score: 1

      I wish I could agree with you, but to obtain an officer rating in the general business world -- i.e. part of the budgeting process and able to sign for $10K+ acquisitions -- the MBA is still an informal but very real requirement. You either have to have one, or be working towards one, or you will run into a glass ceiling immediately.

      Finally, commericals are fed towards the TV-watching class, which encompasses subsets of the middle and lower classes. I don't consider MBA-bashing on the TV to indicate anything beyond wishful thinking on the part of the target demographic.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    22. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      I'm assuming here that you have a tremendous amount of research to prove that ADVERTISING EQUALS REALITY.

      Fact is, the general TV viewing population doesn't know jack about how organizations operate. If you're running a company, are you going to hire a psychologist or an MBA to grow your business (making the assumption that it isn't a psychology associated business of course).

    23. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      Fact is, the general TV viewing population doesn't know jack about how organizations operate

      QED.

      Advertizers need to use things that are understandable. The fact that their content jokes about MBAs indicates that the attitude has disseminated in to the populace and is now understandable.

    24. Re:Get a degree but not in tech by apruszynski · · Score: 1

      (1) tuition in the US is much higher then elsewhere. Here in Canada, citizens and permenant residents can go to school for about $CDN6000/year = ~$4000US. Non-citizens generally pay more. In the US, the prices are much higher especially at private schools. In europe and other countries the costs are even lower and sometimes completely free. The reason people want into the US and to a lesser degree Canada, is opportunity and for many there is no price that will stop them. (2) getting an MBA is short-sighted. Like you say, you are planning for TODAY. Sure, you may get a better job and make more money right now, but your skills are not as developed as say an electrical engineer. So, when the market changes towards tech again, and it will, you will be gone even with that MBA. The difference is that MBA will never turn you into an engineer whereas the Engineering degree can often lead to upper management. Simple answer, get both. Andrew

    25. Re:Get a degree but not in tech by soliptic · · Score: 1
      I wish I could agree with you, but to obtain an officer rating in the general business world -- i.e. part of the budgeting process and able to sign for $10K+ acquisitions -- the MBA is still an informal but very real requirement. You either have to have one, or be working towards one, or you will run into a glass ceiling immediately.

      Well, that might be true, but I somewhat agree with grandparent post too. I think MBA's are (going) out of fashion. Or, more precise, they're just getting devalued through being too common. As things stand merely being "Joe Bloggs MBA" probably won't impress the HR people deciding these top-level jobs that much. Having an MBA with Distinction and/or an MBA from a top-ranking institution is required to stand out.

      In other words, MBAs amongst "officers" are like degrees amongst the rest of us - everyone has one these days, so you need either a really good one, or something extra.

      Disclaimer-- IASWWFAIOFTTTMP (I Am Someone Who Works For An Institution Offering Financial Times' Top Twenty MBA Programmes), but this post does not speak for my employer :)

    26. Re:Get a degree but not in tech by ModMeFlamebait · · Score: 1

      The United States schools are just considered the best in the world, especially for the hard sciences.

      I call BS. Ever been to a Polish technical university? I've seen many papers written by American tech students (CS et al.) and they make me laugh. No, I'm not generalising, there are good univs and good students but calling America's schools considered the best is an overstatement to say the least. Oh, and Polish univs are free (most of them, especially technical ones).

      I feel another -1 coming...

      --
      Pavlov. Does this name ring a bell?
    27. Re:Get a degree but not in tech by Madcapjack · · Score: 1

      Yes, I am curious about Polish universities. I've lived in Poland for about a year (Warsaw), and thought about trying to attend university there. (I'm an anthropologist). However, while doing research in Polish kinship I've visited the University library in Warsaw, and though the building is gorgeous, they simply didn't have enough material in the library (though there are other specialized libraries in Warsaw which helped). I was speaking to a student of mine (I taught English), a professor of the psychology of violence, and she told me that in that year (2003), the University Library had not bought a single new book for lack of funds. What is your experience?

    28. Re:Get a degree but not in tech by Madcapjack · · Score: 1
      Now the schools are whining about loosing revenue There's only one solution: Tighten their purse-strings.

      And using a spell checker.

      Sorry, I just couldn't resist.

    29. Re:Get a degree but not in tech by Madcapjack · · Score: 1

      Maybe MBA's are going out of vogue, and maybe they're not. In any case, I think that anyone majoring in Computer Science would do very well to minor in Business. I don't have either degree (yet). I graduated with a degree in Anthropology (BA), and the only job I could find was to be a substitute teacher (since I don't want to become a full-time teacher). So now, I'm enrolled in a MS program in Computer Science in small state university (not even close to top-flight, else they would not have accepted me). I'm curious how much I could think to earn with such a degree?

    30. Re:Get a degree but not in tech by Opie812 · · Score: 0

      That's what I was going for....loosing is kinda like loosening...so they've got to tighten....that kind of deal.

      :)

      --
      I'm not a nerd. Nerds are smart.
    31. Re:Get a degree but not in tech by ModMeFlamebait · · Score: 1

      Yes, funding is quite a problem in Polish education, from primary schools to universities. From my experience (studying something between EE and CS) the university library is really rich (in books, not necessarily money although the university overall doesn't seem poor) and finding the right book is mostly a matter of time. Of course not everything is there but there are at least two other *huge* libraries (and several smaller ones), where you can find just about every book you need. So I guess my experience is quite similar - if you can't find a book in one library, try another. They've recently set up a nice web interface where you can order any book you like from most of the libraries and fetch it when you get there.

      I encourage you to study in Poland, the universities here are really good (except for many of the private ones) but if I were you, I'd not consider Warsaw. Most of my friends who study there say that there's a constant rat race among the students. Check out Cracow instead (the Jagiellonian University, 2nd oldest in Europe IIRC - it's the most renowned one in Poland I think) - it's really friendly here :)

      --
      Pavlov. Does this name ring a bell?
    32. Re:Get a degree but not in tech by pocopoco · · Score: 1

      Where I work (big corporation, over 200k employees) people are constantly leaving the trenches to get MBAs and come back in management positions. It is pretty much the accepted way to advance...

    33. Re:Get a degree but not in tech by Anonymous Coward · · Score: 0

      Whether MBAs are out of vogue or not, I'm still glad I got mine. I got promoted to a manager position soon after starting my MBA, and my salary of $80K before the promotion (in 1999) is now $120K. And since work paid for my MBA (part-time), I think I came out ahead in the game. Would I have gotten the promotion without the MBA? Maybe. But it's still better to have one, in my book.

    34. Re:Get a degree but not in tech by Madcapjack · · Score: 1

      thank you.

    35. Re:Get a degree but not in tech by Madcapjack · · Score: 1

      I really like Warsaw (actually, I was living in Milanowek, a 'suburb' of Warsaw between Brynow and Grodisk (sorry spelling). But there is something that I noticed about Warsaw in comparison to Krakow- Krakow is more laid back, women dress more appealingly (in my humble opinion, though I adore my Polish fiance from Warsaw), and Krakow seems more cultural. From what I understand, people go to Warsaw to earn money. I taught business English and I met a lot of ambitious Poles. Krakow is a beautiful city. I guess one of my *poor* opinions of schools in Poland come from the stories of my fiance, a student in the Academy of Arts in Warsaw. e.g. I saw one of her professors drinking beer and obviously drunk while critiquing students' work. My fiance told me of one of her professors who fell out of a bus because he was drunk (in front of the students' families). On the other hand, I love a lot of the Polish art scene, and feel priveledged to have partook of it. I really love Poland in a lot of ways. I'm not in Poland now, but I miss it dearly. It is difficult though to separate one's self from family and friends by such a distance. forgive my sentimentality. ( : prost!

    36. Re:Get a degree but not in tech by mr_z_beeblebrox · · Score: 1

      Advertizers need to use things that are understandable. The fact that their content jokes about MBAs indicates that the attitude has disseminated in to the populace and is now understandable.

      Right, that is why CDW targets approx. 3% of the populatioin with their "Fred" ads. Oh and they also make fun of CEOs, does this mean that most companies are going to get rid of management. Hizza!!

  3. as opposed to ... by mikieboy · · Score: 4, Funny

    about 75% of the worlds lawyers. maybe that why sco in such a pickle

    1. Re:as opposed to ... by Anonymous Coward · · Score: 0

      SCO, shotgun, fish, barrel = case closed

    2. Re:as opposed to ... by tomasboman · · Score: 1

      What is the distribution of higher education degrees in the US? For a MSc: 70% legal, 25% medical and 5% others? Anyone know where one can find info on this type of statistics? It would be interesting to compare countries to see what the future will look like. /Biskopen

    3. Re:as opposed to ... by Anonymous Coward · · Score: 1, Interesting
      What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.

      People seem to forget that the US has only 5% of the world's population. So if we're educating 6% of the world's engineers, we're educating 20% more engineers per capita than the average country. Still seems like a fairly low number to me, but it's not as bad as it sounds.

  4. Maybe now by w.p.richardson · · Score: 5, Insightful
    people who major in CS are actually doing it because they like computers and want to learn about them, instead of viewing a degree as an easy ticket to big $$$$.

    Supply and demand, no?

    --

    Curb CO2 emissions: Kill yourself today!

    1. Re:Maybe now by 56uSquareWave · · Score: 1

      I just finished my degree in compsci and got a first, but have I had any decent job offers, no i haven't. Maybe its because I don't want to be a programmer. I like programming but in my spare time, and doing it for a job will probably kill my enthusiasm. Oh well, Im now trying to get LPIC1 and hopefully get a job off the back of that.

      --
      - meta language used, please apply your own spelling and gramma
    2. Re:Maybe now by xRelisH · · Score: 1

      I agree with this. I think the decline in enrollment in CS is due to people who actually have no interest in the major deciding enrolling in something else that will give them their "quick and easy $$$".

      I think this is better for the rest of us who actually want to be Computer Scientists, and not just drones.

    3. Re:Maybe now by 56uSquareWave · · Score: 1

      Oh and i did really enjoy the degree :), I started doing 'physics with space science and tech' but the space science was about 2% of the course, so needless to say I got a little bored!

      --
      - meta language used, please apply your own spelling and gramma
    4. Re:Maybe now by Tibor+the+Hun · · Score: 2, Informative

      People who like computers should NOT go into CS. They should instead go into Comp. Eng. and play with all the stuff that they like about computers.

      CS is for people who like computation. (Some of us like hardware or networking but not necessarily constraints, finite automata, etc.) I learned it the hard way, but Computer Science doesn't actually mean Computer Tinkering, it means Science of Computation done with the help of computers.

      Unfortunately, many smaller colleges don't make the distinction either, so they mash up Computer Engineering, Software Engineering, MIS, and Computer Science into one Allmighty CS degree; which in many cases doesn't prepare one for the real world.

      --
      If you don't know what AltaVista is (was), get off my lawn.
    5. Re:Maybe now by Anonymous Coward · · Score: 0

      I completely agree... A CS degree is somewhat meaningless becuase it can mean so many differnt things. In my school it meant software engeering. If I had known more when I started out I would have persued something that was more computer engeneering. Of course... guess what program my school decided to add the year after I graduated... Computer Engeneering!

      -------------
      *Yess, I no i cain't speell.

    6. Re:Maybe now by bobaferret · · Score: 1

      I really grooved on programming, so I chose CS. I found the degree very Helpfull. At my job there are two kinds of employees. Those with and without degrees. The folks without the degrees tend to get the "deal with these Windows 95 issues" jobs. While those with degrees tend to get the Come up with a comon data structure or language to integreat these 5 products. I think that most ppl coming out of Cs degree think they know how to write code, but they don't. CS programms very rarly teach you about project scalability, and code management. Most assginments in CS are small by comparison to what you see out in the field. They have to learn that a lot of their professors are full of crap. But they bring with them a deeper understanding of how thinkgs should be done, and what is going on behind the scenes of the OS and the DB. I use most of my theory when designing systems. I then use more pratical skills to modify the theory to work for the user. Plain and simple, a CS degree gives you additional tools for you tool box. You don't always need them, but they sure come in handy when you do.

      I went to a small college and we mashed eveything together, part time professors whit real CS jobs, plus theory tought by the Math department. I felt that I got a good balance of Theory and Practice because of this mashing and smallness.

    7. Re:Maybe now by grassy_knoll · · Score: 1
      people who major in CS are actually doing it because they like computers and want to learn about them, instead of viewing a degree as an easy ticket to big $$$$.


      The crowd that says a univercity education is only for the love of knowledge just strikes me as insane. If you've got $60k+ to drop for fun, perhaps that makes sense. OTOH, many people look at education as an investment; one that pays dividends in the form of a higher earning potential.

      I don't suppose either is wrong. Do what you like, of course, but to belittle some because they'd actually like to make money seems wrong.

    8. Re:Maybe now by AK+Marc · · Score: 1

      The crowd that says a univercity education is only for the love of knowledge just strikes me as insane. If you've got $60k+ to drop for fun, perhaps that makes sense. OTOH, many people look at education as an investment; one that pays dividends in the form of a higher earning potential.

      Well, if you are in it for fun and learning, then you are at a state university. I guess prices have gone up in the past 10 years, because if I'd bothered to graduate in 4, I'd have paid about 30k (plus all the lost earning potential for those 4 years).

      But if you pick something you don't like just because of the earning potential, you will be hating life. You pick something you like. You get a degree in it because that's what everyone else is doing, then you hope to get a job in it. If that's not the case, then what are all the people doing getting philosophy and history degrees?

      Most people don't look solely at the ROI when choosing a major. In fact, I can recall only one person that claimed that as the primary reason, let alone sole reason. I got into computers only beacuse I liked computers. My backup professions pay much less, but were selected solely based on my perception of how much I'd enjoy them. The money is only a bonus for doing what I like. Of course, I also look forward to going to work every day.

    9. Re:Maybe now by Rethcir · · Score: 1
      Dingdingding!

      HIGH SCHOOL COUNCILOR: So, Johnny, what are your hobbies or interests?

      JOHNNY Q. HIGH SCHOOL SENIOR: I like to play Madden and Halo a lot.

      HIGH SCHOOL COUNCILOR: Well, maybe you should go into Computer Science and become a programmer. Good money you know.

      JOHNNY: Sweeeeeet.

      one year later

      REGISTRAR: Yes, Johnny, how can I help you?

      JOHNNY: Who do I see about changing my major?!?!

      Seriously, I got into CS because I liked screwing around on computers and knew how to build them and stuff. My first year programming classes were pretty interesting, too, but ever since we got into all the crazy computer architecture and stuff, I've pretty much hated it. If I had it to do all over again, I'd do either MIS/CIS or something like history and just try and get some certs and break into the industry that way. Too late now though I guess, I'm a senior.

    10. Re:Maybe now by CyNRG · · Score: 1

      In 1988, while working for a telephone switch manufacturer we had a new programmer join our protocol group; I asked how they became interested in computers? To my chagrin, they stated that they "didn't like computers at all". I was shocked! "Why are you a programmer?", I queried. "Good money", came the answer. I sat stunned for awhile. I couldn't comprehend that answer. Frankly, it scared me.

      When the first IBM 1401 came into my view in 1973, I fell deeply in love. Then 1975 brought the Altair 8800 S100 buss system. I was so thrilled to make the front panel lights blink S-O-S, from the machine code I had entered through front panel switches. Set the address, click! Set the instruction code, click! Set the data code, click! My god! What fun!

      I worked with Unix, and got paid minimum wage (~$2.65/hour I think). My IBM 370 system programmer buddies just laughed at me.

      I like getting paid well, and I love computers. I didn't start getting paid well, until I'd been working with computers for about ten years. "paid well", strictly depends on your viewpoint. I think getting paid $50,000/year is a pretty darn good salary these days. Some people think it's nothing.

      I mean, computer programming isn't like real work. Digging a ditch is real work. ;-)

      Money is ok. It's the love of money, that hurts people.

    11. Re:Maybe now by grassy_knoll · · Score: 1
      You get a degree in it because that's what everyone else is doing, then you hope to get a job in it. If that's not the case, then what are all the people doing getting philosophy and history degrees?


      I know two people with English degrees and one with a degree in Womens Studies. All expected to make much more than they are ( retail ) just because they had a degree.

      I, like you, got into computers because I liked it. I feel lucky that I like my work, since if my interests lay in, say, writting poetry my job prospects would be nil.

      Doing what you like is great. It's even better when you can live on that. If not, then perhaps one might have to do something else.

    12. Re:Maybe now by ksiddique · · Score: 1

      I was fortunate enough to take a few CompEng courses while I was enrolled in a CompSci program at university. I'm glad I had a chance to try out both because CompEng wasn't exactly what I thought it would be. The hardware and assembly courses I took were awesome! The physics and circuit design/analysis courses were not. There was a lot of overlap with the ElectricalEng courses.

      The moral of the story is to carefully check what your curriculum entails before enrolling. CompSci at university A is not necessarily the same as CompSci at university B.

    13. Re:Maybe now by Tibor+the+Hun · · Score: 1

      you know, i think that my circuit design class was the best clas i've ever taken. we studied VHDL (hardware design language)and designed and simulated our own circuits. learend more about how computers actually work than in any of my other classes.

      --
      If you don't know what AltaVista is (was), get off my lawn.
  5. Not true geeks... by danielrm26 · · Score: 5, Insightful

    This is a no-brainer. Most people in computer science got into it because they heard there was money in it - not because they had a love for it. Now that it's become clear that compsci's not a crap shoot when it comes to getting a high-paying job, they're jumping ship like there's airborne HIV on board.

    Only the true geeks (the ones who love the stuff) will stay with it even when it gets rocky.

    --
    dmiessler.com -- grep understanding knowledge
    1. Re:Not true geeks... by jbrocklin · · Score: 5, Interesting

      I'm going into my senoir year in CS this fall at a university who has their CS degree in the engineering college. I help out with some of the college recruiting things and you wouldn't believe the number of people who want to come to a CS degree for game programming. Just because there isn't the big $$ involved all the time doesn't mean people are still coming to CS degrees for the wrong reasons.

      Those that do come into the program for this usually end up dropping out or switching to a non-engineering major because they want to PLAY games all the time and not do the stuff like algorithm design and analysis that the CS degree requires.

    2. Re:Not true geeks... by thafreak · · Score: 5, Interesting

      Actually, from talking to everyday "non-geek" people, I find that they're all still under the impression that there is alot of money to be made in CS. So I bet the people leaving the field ARE the real geeks who love computers. I bet they're all waking up and realizing that if they want to survive (and afford their expensive habit if you will), they need to get a real job that pays...
      I'd venture to say the poeple sticking with it are still mostly money grubbers who are going to have a very surprising wake up call when they graduate.
      Maybe all the real geeks are going over to MIS...anyone compare the decline in CS to the numbers from business schools???
      I'd like to see them...

    3. Re:Not true geeks... by Randolpho · · Score: 1
      Only the true geeks (the ones who love the stuff) will stay with it even when it gets rocky.
      TRUTH.

      I consider myself a hardcore geek and I do have a BS/CS degree. And yet... perhaps I'm not that hardcore? I've been considering jumping ship for a career in politics.

      Ain't the job market grand?
      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
    4. Re:Not true geeks... by Anonymous Coward · · Score: 0

      Most people in computer science got into it because they heard there was money in it - not because they had a love for it.

      Well, I got into compsi for love of it. But I also enjoyed the money. Now I'm kinda pissed. I still like my work, but I'm only making about half of what I did a few years ago.

    5. Re:Not true geeks... by jdh-22 · · Score: 4, Insightful

      I have to somewhat agree with you.

      I think that many people are interested in computers as a degree. They want to learn how to program, or how to network. When they get into CS program, it isn't quite what they are looking for. Computer Science isn't about programming, or how to get computers to network, it is about learning how they work, and how to make them work better, the theories, and philosophies of controlling those bits.

      At Purdue, there have been many people that don't understand what they get into. Each semister, you notice someone else drops out of the program.

      --
      Every Super Villan uses Linux.
    6. Re:Not true geeks... by Anonymous Coward · · Score: 0

      Please stop calling those of us with CS degrees "geeks".

      Most of us have sexual relationships with women and do not currently live in our parent's house.

      Just because someone is a die-hard computer programmer and has a degree in Comp Sci should not label them as a "geek." Go watch Revenge of the Nerds again if you need to be reminded what a geek is, you virgin.

    7. Re:Not true geeks... by cubicleman · · Score: 1

      I've got a BS and MS in CS and worked on a Ph.D. I've been in the game over a decade and there have been some bumps in the road, but I'm still enjoying it... I'm doing J2EE development and architecture work these days.

    8. Re:Not true geeks... by jbarr · · Score: 4, Insightful

      You nailed it! Computer users really fall into one of two groups: Those who focus on "how to use them" and those who focus on "how they work". While this has always been the case, it's just that the majority of people who now deal with computers fall in to the "how to use them" category. You don't need a college degree in CS (or a degree at all, for that matter) to learn how to use computers, but understanding how they work is another story. Obviously, you don't NEED a degree to understand how computers work, but if you are interested enough and driven enough, then you WILL learn. I got my degree in Psychology, but have been working in IT for 15 years...

      --
      My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
    9. Re:Not true geeks... by caswelmo · · Score: 2, Insightful

      I would have to agree with this. I have a BS in mechanical engineering & and MS in mechanical engineering. But when I started working I realized how much I love working with & learning about computers. My company has a tuition reimbursement program so I signed up at a local college (Purdue through IUPUI, go boilermakers!) to learn more about them & get some applicable knowledge.

      I wasn't quite sure what I wanted to get out of it besides general knowledge. I have found that I am learning little to no programming/networking/administration skills. It's all about theory & ideas. Which is great, because I dig it. But if you were getting a CS degree just to learn how to program & administrate you'd probably be in for a surprise. I've had to put in significant hours on my own to learn all of that stuff. Considering I'm a mechanical engineer my lack of experience means I have a huge learning curve. It's kind of fun.

      I'm not sure that the nature of a CS degree is adequately explained by the degree offices. Or at least, general perception doesn't seem to be catching on. It's like the difference between being a PhD chemist and a lab technician (sort of).

    10. Re:Not true geeks... by nkh · · Score: 1

      At Purdue, there have been many people that don't understand what they get into. Each semister, you notice someone else drops out of the program.

      This is exactly what I discovered this year: we were supposed to learn algorithms, C++ and Lisp, and we even had to write our own CPU with diglog, but more than half of the students could not (and didn't wanted to) understand why pritnf("%d") was not working. They lacked the basic skills you were expected to have learned, I even doubt they knew what a computer was.

      Did they wanted to make cash out of their degree? Well, I doubt it considering most of them really thought they were supposed to learn how to move a mouse or write figures on a spread-sheet.

    11. Re:Not true geeks... by Anonymous Coward · · Score: 0

      "What happenned? It used to be about the music man." Oh for christ's sake save it for VH-1 behind the terminal. It's be better if we were getting paid to do what we love rather than doing what we love for no pay. Love don't pay the bills. Duh! (Insightful my ass).

    12. Re:Not true geeks... by aardwolf204 · · Score: 1

      pfft, whatever, geek != cant get laid.

      I program, I'm a sysadmin, I go to LAN parties, I read /. more than I should, I'm a geek, and I get laid to the point that the word "laid" sounds childish. grow up. geeks are not nerds, some of the coolest people I've met are geeks in something or another, it just means your passionate about something. replace the word geek with expert and i think you'll understand better.

      oh, and my g/f is hot.

      --
      Im dreaming ofa big bndwdth, That can resist the /.crowd.May ur days b merry & bright & may al
    13. Re:Not true geeks... by LnxAddct · · Score: 1

      "Computer Science has about as much to do with computers as Astronomy does with telescopes" -EW Dijkstra

      Yes, I completely agree with you. Figuring out the fastest way to sort and sift through 200 million sets of data, or creating algorithms to give computers sight and the ability to track objects, or AI or anything along those lines has a lot less to do with being a code monkey and more to do with being a scientist/mathematician and *real* programmer. Too many people think CS is just programming all day. Anyone can code, just as anyone can add or subtract. You separate the real men from the mice when you get to integration, fractals, recursion etc... In programming, you can tell anyone to turn to open up a BASIC interpreter and type:
      10 a = 2
      20 if a = 2 then
      30 Print "2"
      40 End If
      (Is that even proper BASIC syntax? Its been a bit since I've done anything in it,but you get the idea) and I think kids learn those little things in gradeschool and highschool and then think they can make millions by simply doing little things like that.I'm glad that there are less CS people around, more oppurtunities for me and the ones who really appreciate what its all about.
      Regards,
      Steve

    14. Re:Not true geeks... by SpiritOfGrandeur · · Score: 1

      A lot of CS majors are unfortunately stuck in programming jobs until they get their masters...

      Not that I can complain, I just graduated and I am making a lot of money compared to my engineering friends, and I am getting my maters paid for!

      Cheers to the geek in all of us!

    15. Re:Not true geeks... by Anonymous Coward · · Score: 0

      Actually, computer science is the study of problem solving and computers happen to be the tool of the trade. If you take enough systems courses you'll discover there are a finite number of problems and infinite number of solutions. Most things in operating systems are rehashed in databases under different names. The same applies to networking. As someone who researched artificial intelligence, I can tell you that I spent more time studying natural language and how humans acquire and process those languages than I did studying how they could be represented as bits. For that matter, many theorists can do their work without a computer, occassionally using one to test out theories and write conference papers. The "computer" in computer science can be quite deceiving.

    16. Re:Not true geeks... by prozac79 · · Score: 3, Insightful
      I help out with some of the college recruiting things and you wouldn't believe the number of people who want to come to a CS degree for game programming.

      I would say that a good half of the CS people I knew in college my freshmen year got into CS because they wanted to be game programmers. They sat down in front of a Playstation or Nintendo 64 (Playstation 2 and Xbox weren't around yet) and thought, "I want to make this". However, most of them got out of CS entirely after taking the intro courses. The rest of us learned that being a game programmer meant that you would have to be one of the best programmers on the planet. I had an internship at a game company and it is a tough world that combines physics, math, logic, and of course, knowing every single caveat of C++. You have to be both a "jack of all trades" and an expert in multiple domains. If you've ever read "Game Developer" magazine, a lot of programmers, even good ones, don't know what these articles are talking about.

      --
      "Oh dear, she's stuck in an infinite loop and he's an idiot" -Prof. Farnsworth (Futurama)
    17. Re:Not true geeks... by Sepper · · Score: 1
      (Is that even proper BASIC syntax? Its been a bit since I've done anything in it,but you get the idea)

      It's been 10 years, but I think the proper syntax is
      10 LET $a = 2
      20 IF $a = 2 THEN PRINT "2"

      Anyone want a Commodore 64? I got one for sell, been playing to much with it I'm afraid... :)
      --
      I live in Soviet Canuckistan you insensitive clod!
    18. Re:Not true geeks... by Anonymous Coward · · Score: 0

      True geeks only code in C doh

      Seriously though, I notice it myself in my school, people know less and less about computers/software/programming and go for what's the easiest to code in, for them. Efficiency or anything else really matters, with the same old BS argument; computers will be/are fast enough anyways.

      What's so wrong with C anyways that we need all these advanced 'aid'.

      If you know what you are doing, and want to do it well, you shouldn't have a problem with writing a great app in just plain C that's like a poem to read and maintainable aswell.

    19. Re:Not true geeks... by alexq · · Score: 1
      I bet they're all waking up and realizing that if they want to survive (and afford their expensive habit if you will), they need to get a real job that pays...

      real CS jobs do pay... it's the IT stuff that you're talking about. coding for MS, researching for any science company, doing work for the government - working for any software company is a much more sure thing than simply doing IT support.

      what kind of jobs are you referring to as "real" jobs?

    20. Re:Not true geeks... by Takyn-U-RUN · · Score: 1

      *Sigh* I'd believe it.

      I was talking to one of my CS professors here at Ball State University. He said that there are. on average, 200 students enrolled in our CS department. However, we only graduate 20 a year. And we're not on the 10-year plan. Basically, a whole herd sign up for CS as freshmen--even in 2003 and 2004, with the boom having been well busted. About half drop the major after CS 120, the first course. Another half drop after CS 121. We went from a 120-seat auditorium to a little 25-seat classroom. Would've been funny if it wasn't so sad.

    21. Re:Not true geeks... by Doctor+Faustus · · Score: 1

      This is a no-brainer. Most people in computer science got into it because they heard there was money in it - not because they had a love for it. Now that it's become clear that compsci's not a crap shoot when it comes to getting a high-paying job, they're jumping ship like there's airborne HIV on board.

      Only the true geeks (the ones who love the stuff) will stay with it even when it gets rocky.


      You've got to love +5 insightful just for repeating a point that was in the article.

    22. Re:Not true geeks... by superpuppy · · Score: 1
      I got my degree in Psychology, but have been working in IT for 15 years...

      Psychology and IT? You're just a "how they work" kind of guy aren't you?

      --

      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."

    23. Re:Not true geeks... by bsmoor01 · · Score: 2, Interesting

      As a grad student, I was an instructor for an intro to C course. I was totally amazed at the number of students who had no idea how to use a computer. I had gone into teaching the course with the invalid assumption that most of my students were really interested in computers and that is what led them to CS - they knew the 'how' and wanted to learn the 'why'.

      I couldn't have been further from the truth. 90% of the class thought computers were a 'good field' to get into. Thus, they came into my course without even knowing what computer programming was. When I tried to show them how to use gcc to compile a single-file program via a shell, I think I blew their minds. This same 90% had never typed commands into a computer before. Everything was 'folders' and 'icons'. The concept of an underlying system was so alien to them. It truly made teaching much more difficult.

      My eyes were not fully opened until 2-3 weeks into the course. After class one day, I asked a pair of students why they decided to major in Computer Engineering. I was shocked when one of them said "We wanted to learn how to use computers."

    24. Re:Not true geeks... by Just+Some+Guy · · Score: 1
      True story: I was helping a coworker re-write an ecommerce system that was more congealed than engineered, and his task-du-jour was to unravel a problem where the site would occasionally give completely bogus shipping rates. After about an hour of digging through the Byzantine PHP-in-HTML that was the site, he called me over to join him in a fit of hysterics. The old (and poorly named) code, as written by the guy with the MIS degree:
      func calculate_shipRates($weight)
      {
      if (int($weight) < 1)
      {
      return 1;
      }
      else
      {
      if (int($weight) < 2)
      {
      return 2;
      }
      else
      {
      if (int($weight) < 3)
      {
      return 3;
      }
      }
      }
      }
      ...repeatedly nested up through (int($weight)<60). Said coworker replaced that mess with:
      func calculate_shipRates($weight)
      {
      return ceil($weight);
      }
      I know plenty of good programmers with MIS degrees, but they seem to be the minority.
      --
      Dewey, what part of this looks like authorities should be involved?
    25. Re:Not true geeks... by bladesjester · · Score: 1

      I always found the "I want to make games" reason amusing. Personally, I never really wanted to make games for a living because that would ruin playing them. I'd always be looking at the game I was playing and picking it apart, trying to find places where it could be improved. That just takes all of the fun out of playing them for me.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    26. Re:Not true geeks... by Zip+In+The+Wire · · Score: 1

      Yes, well, AI has flopped in case you hadn't noticed, mainly because it has pursued a goal which is both unachievable and really undesireable (can be discussed in another time and place).

      Algorithms to sift through 200 million sets of data have so many real world side effects (memory space, disk space, CPU availability) that experience in dealing with that size of data is more important that the algorithms used (which has probably already been written over and over again and available in a canned library).

      What, are you going to write a SQL database server from scratch in assembly language or use one that is out there already?

      Successful programming in the real world depends very little upon "inventing algorithms" and more upon using what is already available, debugged and tested and putting things together in a way that is efficient, effective and fast. Or you might say the "algorithms" involved are very high level, more like what we call Design Patterns out here in the real world.

    27. Re:Not true geeks... by bobaferret · · Score: 1

      um...There are good CS jobs out there. That pay very well. I'd say that the poeple sticking with it are the poeple who love CS. Most of the money grubber that went through with me, didn't make it. It does get hard at the end when its all theory and slightly unreal. MIS is for A+ and MSCE and MBA types, you must be using geek in the classic sense of the word, not in the positive.

    28. Re:Not true geeks... by Anonymous Coward · · Score: 0

      Only the true geeks (the ones who love the stuff) will stay with it even when it gets rocky.

      Not completely true. I believe that individuals who realize the full potential and impact of a CS degree would stick with it. Of course, I think this could be said of any degree.

      I do business and administrative work but I have a CS degree and the reason why I went for it, other than some minor interest, was the benefits of knowing this type of material.

      I don't program but I use the methodology, logic, and technical background of my degree in all aspects of my work.

      Short and simple, think how much better leaders and managers would be if they had some background in CS (not programming or crash course by SQLServer on data warehousing) in the direction of any project.

    29. Re:Not true geeks... by megarich · · Score: 0

      I have a cs degree. After a year of job searching it finally landed me a system administration job.

      Yes we have programmers where I am but this is an engineering firm and all the programmers they hire have at least a bachelors in engineering. Basically, I'm the only one in the company with a cs degree. My other fellow since admin also has an egineering degree.

      The field I'm in now, in general I like alot better than programming. I have a fascination with networks, maintaining them, and learning the newest technologies. Granted my skills are at an intermidiate level but still....

      A degree is still important. Although I feel college is just a money making scam(nothing replaces on-job experience) companies will come to a point in time, like now, when they'll say you have this, this and this, but no degree.....

    30. Re:Not true geeks... by playbass · · Score: 0

      I am noticing pretty much the same thing. I am currently in my first senior year and nearly everyone else at my school who is a computer science major wants to be in game design/development. I was very surprised about this, almost no one cares about theoretical computer science, or even software engineering. Simply games. The same is true for their retention. Many of them drop after their freshman year or their first real math class and data structures course.

      --
      "The life of a repoman is always intense!" --Harry Dean Stanton
    31. Re:Not true geeks... by JavaLord · · Score: 1

      I help out with some of the college recruiting things and you wouldn't believe the number of people who want to come to a CS degree for game programming.

      Really, they aren't wrong to pursue a BS degree for game programming they would need one to get into the industry (along with a kickass demo). The problem is they have no idea what they are getting into, and they have never written a piece of code in their lives. So many people preach the "Comp sci isn't programming" line, but going into comp sci without any programming experence has to be pretty tough.

      Back to the main point, CS isn't a bandwagon degree anymore the tech sector is a lot shittier than it used to be. I'm sure the people who take comp sci now (I'm finishing up my degree) take it because they love it, not just because it's a well paying job. I'm willing to get a CS degree and roll the dice that it will help me in my career. (I already work as a programmer). I could pursue something else, but not with as much passion.

    32. Re:Not true geeks... by JavaLord · · Score: 1

      Computer Science isn't about programming, or how to get computers to network,

      Yet most Comp Sci graduates go on to become programmers or network admins.

      it is about learning how they work, and how to make them work better,

      I agree, but a big part of that is learning about programming and networking. You can't discount that. Yes, you will have to learn how to make a full adder, logic gates, the dining philosophers, etc but you also better be able to program worth a damn or you wont make it through.

      the theories, and philosophies of controlling those bits.

      It's not all just theory, at least I know my school wasn't/isn't.

      Getting into CS because you want to learn how to program or network isn't a bad thing. People just need to understand that isn't all there is to it. I think if anyone really wants to program they will be interested in pretty much any CS course anyway.

    33. Re:Not true geeks... by kpogoda · · Score: 1

      I have the same experience as a dual engineering major in EE, CE and ME. I witnessed an even higher number of students dropping out or changing majors. Engineering is one of the toughest majors out there and employers don't seem to recognize that fact. Often employers bundle the engineering degrees with Information Technology and other certifications. It is a shame.

    34. Re:Not true geeks... by jbrocklin · · Score: 2, Insightful

      Exactly! I always tell the people looking into the university that the 'game programmers' with stable jobs and making good money are the ones with a vast array of knowledge in both math and physics in addition to the programming parts of things! I didn't mean to make it sound like game programming was simple, but it's another one of the jobs in a field that is largely misunderstood!

    35. Re:Not true geeks... by blogeasy · · Score: 1

      The degree is often the price of admission. You need it to land the first good job and get in the door. After you build experience, you need to take the next step and get the MSCS graduate degree. With several years experience and a master's degree, you can open a lot of doors. I found that most of what I learned in computer science was at the graduate level.

      --

      Browse the Information Directory
    36. Re:Not true geeks... by jbarr · · Score: 1
      Psychology and IT? You're just a "how they work" kind of guy aren't you?
      Actually, yes! My fascination with "how people work", and more specifically, "how the mind works" seemed like a natural compliment to when I first "got into" computers. Programming a computer was like "tweaking a little brain". That may sound silly, but that's how I saw it. Today, I doubt most people who have a computer have any clue as to the inner workings. I'm certainly no engineer, so I'm still stumped by many of the technical details, but that drive to know "how things work" is what propelled me into IT, despite my specific degree.
      --
      My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
    37. Re:Not true geeks... by brian+ferullo · · Score: 1
      then again some of us get into CS because they want to make games...and actually follow through with it :)

      really, though, the reason i taught myself C eleven years ago (and toyed with basic years before that) was so i could make games. i went to college for CS so i could learn to program better -- not just in C or C++ but in any language that was thrown at me, and because i was well aware that algorithms, programming paradigms, even hardware architecture played enormous parts in game development.

      to be a game programmer or simulator designer or any kind of realtime software engineer you have to be among the best of the best...and amazingly enough the quickest and easiest way to get there is to spend four years learning about all the computational theory and algorithms and calculus. i'm not saying someone can't learn it all on their own, obviously, just that formal education isn't wasted when someone just wants to make games.

    38. Re:Not true geeks... by Anonymous Coward · · Score: 0

      you wouldn't believe the number of people who want to come to a CS degree for game programming

      Hah, utdallas has a degree for video game programming. They even had John Romero teaching classes there for a while until he got fired for giving tests about himself.

      It seems that most of the students here try to major in Computer Science... when they fail Calculus I, the student advisors tell them to take IAE because it doesn't require any higher level math skills.

      Lame.

    39. Re:Not true geeks... by Philosinfinity · · Score: 1

      There's much to be said in favor of your post. Look at any true science, and notice two things. First, the science is rooted in philosophy. That is, the science was initially an area of philosophical inquiry. Chemistry started from the philosophy of Democratus. Physics got jump started through Aristotle's writings. Secondly, philosophy drives science. Look at the theoretical side of any science. Quantum physics, biological diversity... it is all fed from logical deductions of the empirical science by philosophers. Now back to computer science. Look at Turing, who was really one of the first minds behind the modern day concept of computer. Look at how computers develop and advance. It isn't just technical applications of engineering marvels, but also the innovation of better premises and methods within computer science. Here's the thing. Not enough philosophy is being taught in any of our science programs, much less computer science which (at the undergrad level) is almost entirely applied science. While I agree that true computer science is as philosophical as it is applicable, I must disagree that such agenda is being pushed through the CS programs.

    40. Re:Not true geeks... by elvum · · Score: 1

      $a is "perl syntax" :-)

      In BASIC, $ indicates a string variable. Integers are represented "bare".

      So,

      10 LET A = 2
      20 IF A = 2 THEN PRINT "2"

      in BBC BASIC, AFAIK, at least... ;-)

    41. Re:Not true geeks... by goodviking · · Score: 1

      Programming a computer was like "tweaking a little brain".

      I'm sure someone has already said this to you, but you should really take a look at artificial neural networks as a research area to play with. It's exactly like "tweaking a little brain" because the field was motivated in large part by modelling little brains. Take a look at this neural networks in java site for a fun quick overview.

    42. Re:Not true geeks... by Anonymous Coward · · Score: 0

      During the dot.com era, CS definitely was hot, and people's parents pressured them into a career that seemed to promise high pay.

      But now with the bursting of the bubble, the money-followers are trying to get into business schools.

    43. Re:Not true geeks... by superpuppy · · Score: 1
      I really enjoyed the psychology and cultural anthropology classes I was required to take in college for the same "how does it work" reason. I liked software development because not only could you figure out how it works but then you could make it work for you. I wonder how many other computer people enjoyed the "soft" science classes as well?

      While I slave away writing bread and butter code I dream of playing with AI and neural networks. The idea of building a brain that can learn and reason is fascinating. I would imagine that someday soon, psychology and IT won't be quite so far apart.

      Or maybe I've been watching too many movies lately...

      --

      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."

    44. Re:Not true geeks... by thafreak · · Score: 1

      What I meant is that the CS people are realizing there aren't any jobs in that field and so their going into other fields to pay the bills.

      My point being is that most people who aren't CS types think that CS is still the place to be to make the money, only the true geeks (like those of us who read slashdot) actually know the industry is cruddy now (well and those of us who have tried to find a job recently).

      As far as there being good paying jobs in cs? Show me some?!?! There definately aren't any in Ohio! Most of my friends have taken either crappy jobs or crappy pay just to be able to afford to pay back their student loans!

      I for one am getting about half the salary I should be! So if you know where the good paying jobs are, please point me in the right direction!

    45. Re:Not true geeks... by 0x0d0a · · Score: 1

      I help out with some of the college recruiting things and you wouldn't believe the number of people who want to come to a CS degree for game programming. Just because there isn't the big $$ involved all the time doesn't mean people are still coming to CS degrees for the wrong reasons.

      Nothing wrong with game programming. People just need to realize that:

      * The pay can suck.

      * The hours can really suck.

      * For many genres of game, you will *hate* playing your game after you're done making it because you know it inside and out. If you get on the next Final Fantasy team, that just means that you can never again enjoy a Final Fantasy game.

      * You better like matrix math. A lot.

      * You will be working in a field that generally does't have a whole lot of regard for maintainability, cleanliness, or neat design, because game code becomes obsolete in the blink of an eye.

      * Most of your projects will be commercial failures, just because of the Hollywood-style hit-or-miss environment of game development (even more so with games, because they're so long and people don't have time to play many games a year).

      * You will not design games right away. If you stay in the industry for a number of years, you may have increasing amount of influence over design and eventually become the guiding hand over younger people. You don't get to say "It would be cool to have a bunch of camel people attack the princess and you have to spend a level flying on a rug after her." No, somebody else will tell you what to make, and you will make it.

      I think the "I want to develop games" thing is like the "I want to become an actress" meme. People look at some form of entertainment, say "gee, that's fun", and want to do it every day. Kinda like being a white-water rafting guide, it's not like being on vacation every day.

      Those that do come into the program for this usually end up dropping out or switching to a non-engineering major because they want to PLAY games all the time and not do the stuff like algorithm design and analysis that the CS degree requires.

      Well...I agree that too many people in the game industry spend lots of time playing games. However, Bungie probably added six months onto their release of Marathon by just playing network games of Marathon while it was in development, and they still came out okay (well, aside from becoming part of the Empire).

    46. Re:Not true geeks... by The+Mayor · · Score: 1

      If this were true, then why did CS enrollment at universities drop between 1985 and 1995?

      --
      --Be human.
    47. Re:Not true geeks... by Psychochild · · Score: 1

      That's very interesting. I'm a game developer myself, and this is actually a huge part of the education I give to people when they ask me about getting into game development: Making games is not the same as playing games.

      It actually takes a lot of abiity to become a game programmer. In five years I have 2 Bachelor's degrees (BA in Spanish Lit and BS in Computer Science) as well as a minor (in Business). PLUS I had to fit in a healthy amount of game playing in there (*cough*) to keep up with the state of the art. ;)

      I imagine this is a side effect of the game industry getting more attention. More people wanting in, expecting a well-paying, high profile job. These people will inevitably be disappointed since those jobs are rare, and the "cool" job of coming up with game ideas doesn't really exist, or is held by upper management in most cases.

      For people interested in getting into the game industry, here's a great website that details a lot of good advice about breaking in: http://www2.ravensoft.com/getajob.htm

      Have fun,

      --
      Brian "Psychochild" Green
      MMO developer's blog
    48. Re:Not true geeks... by Anonymous Coward · · Score: 0

      Although I went to college intent on being a game programmer, I still got my BS in CS. After graduating, I gave up the game development dream and found a job writing business logic and database apps. It's so much easier!

      Here's an interesting article on the working conditions of the industry.

    49. Re:Not true geeks... by nova20 · · Score: 1

      Only the true geeks (the ones who love the stuff) will stay with it even when it gets rocky

      Hell, I must be *really* hard core. I've been at it for almost 7 years!

      -nova20

  6. One word by Anonymous Coward · · Score: 0

    China.

    Start learning chinese, American kiddies. :)

    1. Re:One word by Anonymous Coward · · Score: 0

      The last chineese person I saw sure understood the words "fuck you"
      Guess they're learning English, why should I bother learning Chinese?

    2. Re:One word by isorox · · Score: 1

      I thought India is where it's at

    3. Re:One word by Anonymous Coward · · Score: 1

      Because the sleeping giant is now awake.
      Most U.S. consumer products, textiles and
      soon electronics are made in China. They
      are also the largest market (by far) for goods.

      Plus, China's a massive scholarship effort.
      Did you know the Chinese government is paying
      its students to get degrees from the world's
      best universities? Does the U.S. government
      do the same for its citizens? Nope, unless
      you are rich, really smart and a minority,
      or play ball, you don't get a degree in the U.S.

      Also, China's economy has been growing at 10%
      for several years now.

      Know why world oil prices are so high? Because
      China is bidding up the price to fuel its booming economy.

      Did you know that that the Chinese economy is
      growing so fast that they are actually importing
      iron ore from Minnesota? The U.S. can't even
      use the iron ore it has, and amazingly China
      pays for shipment of iron ore half way around
      the world! Now that's a robust economy!
      By contrast, the U.S. does not import raw
      material to use in manufacturing. Instead it
      imports finished goods, and the money from
      the U.S. flows overseas.

      Read the news. The U.S. added 32,000 jobs last
      month--mostly fast food and low paying jobs.

      Also, the U.S. is one half TRILLION dollars in
      debut this year alone. That's new debt on top
      of the several trillion it already owes. MOST
      of this new debt (unlike the debt of the 1980s)
      is financed by FOREIGN banks from--you guessed it--
      China and Asia!

      50 years out, who do you think is going to
      be the world power? China. The U.S. will
      be mired in debt, unemployment, and will be
      like an aged Britain--once a great power, but
      now settled into realities brought about by
      decades of bad leadership on the energy front.

    4. Re:One word by blahlemon · · Score: 1

      Good think you posted AC, not only is your subject horribly off but there is so much potential truth in that you would burn in the Karma flames of hell!

      --
      It take more faith to believe in evolution than it takes to believe in God
    5. Re:One word by dfj225 · · Score: 1

      "Nope, unless you are rich, really smart and a minority, or play ball, you don't get a degree in the U.S."

      There is a lot of truth in this statement. I just graduated high school in the summer of 03 and I can say that it is very difficult for a white male to get a decent sholarship for academics. I really don't mind the large amount of scholarships for minorities so much as I do the huge amounts that are given out for athletics. You often hear politicians or other say how we need a renewed interest in math and science in the US, but public high school seems almost contrary to this. Why would you concentrate on math or science when you can play football, do well and go to a great school for almost free? Then what are the chances of these players becoming professionals? Not very good. I think America needs to put more effort into promoting academics or else all of the development and new idea generation will take place over seas.

      --
      SIGFAULT
    6. Re:One word by Anonymous Coward · · Score: 0

      Let's mod down the AC for speaking truth to power.

    7. Re:One word by Anonymous Coward · · Score: 0

      What is this some kind of threat? What about the post was a flame? Where's the trolling? I've googled on most of the facts stated in the AC, and they check out. What.The.Fuck, blahlemon? Why be a hater?

    8. Re:One word by civilizedINTENSITY · · Score: 1

      I call bullshit. Saying that you can't get a scholarship means you can't get a degree ignores grants (which are needs based) and government backed loans (which are needs based). If you can get accepted into the program (and scholarships won't help if you can't get into the program) then a US citizen will be financed, up to $100,000 limit before the loan program shuts you down.

      Once you have a BS, you are eligible for grad assistant work (either teaching or doing research) which will cover tuition and fees and pay you some cash, as well. But be aware, this effects your financial need, so in the end you'll have the same living standard (but won't be racking up as large a loan debt).

    9. Re:One word by dfj225 · · Score: 1

      For me personally, getting into college and being able to afford it was not a very big deal. However, how many children out there never even consider college because they think they can't afford it? Sure it may not be impossible to get a degree, but what I was really hitting on was the idea of how hard it is to get a scholarship and make college affordable.

      --
      SIGFAULT
    10. Re:One word by blahlemon · · Score: 1
      Umm, hello nut-muncher, re-read what I posted. I said because there was potential truth (I didn't google it myself/don't believe everything you read online) they would burn in the fires of karma hell. It was a joke.

      Here's a penny, go buy yourself a freaking clue.

      --
      It take more faith to believe in evolution than it takes to believe in God
    11. Re:One word by Anonymous Coward · · Score: 0

      he is American. he does not want China to be strong and does let himself hear the truth words.

    12. Re:One word by Anonymous Coward · · Score: 0

      Correct! All is well in higher education. There are no areas in need of improvement. The market will provide all that is needed. There is no need for improved government funding.

      Countries that incentivize study by paying people to get degrees are doomed to failure. Look at India. By paying enormous monies for students to get degrees, the country went from near illiteracy to wide-spread technological sophistication in under two decades. You might think that this is a success, but it's really not because most people were happier being poor. Also look at China. In 15 years, the Chinese economy will surpase EU, and then the U.S., at current rates. This sounds like a success fueled by education spending. But the sort of so-called economic success contradicts old Chinese communistic doctrine. So it's really a complete failure. By having this "economic" success, China fails to follow communist philosophy, so therefore education once again fails the people. The government's plans to promote education and scholarship in China and India were therefore miserable failures. Nothing useful comes of it.

      So, government funding of programs does not help advance the goals of the program. Don't be fooled by the moon program, DARPA/Internet, medical research, rural electrification, nuclear research in science and medicine, and military spending. No, no, no. These programs were not really that successful, and the market would have done a better job of providing, for example, the half trillion dollars needed over 3 decades to conduct nuclear research. We should also privatize our military, since the market will do a better job of defending. It will be efficient.

      So, there you have it. I agree with you 110, 101 or 90%, or whatever the number is for all the way. If you don't get a scholarship, it's because you are a shitty, low-quality individual. The government has no role in promoting education-- none . Dickensian educations systems are the best. War is peace. Truth is a lie. Up is down, etc. etc.

      You fucking moron.

  7. Not exactly news by Lord+Grey · · Score: 4, Insightful
    From the article:
    Blame the bleak tech job market. In the past, a computer degree meant "instant riches, or at least a well-paying, secure job," says San Jose computer science chair David Hayes. "Now, the perception is jobs are going overseas, and people are being laid off."
    Students are always attracted to job segments where either of two things are reported:
    1. The press reports explosive growth in an industry
    2. The press reports that there are not enough workers in a particular industry
    Both of those items imply a higher salary. This is not new. Students who don't have a true interest in something before they get to college will nearly always opt to go where the money is. When the expected salary dries up, they look elsewhere. It's happened over and over in the past and, I expect, will continue.
    That's not necessarily a bad thing, says Peter Lee, an associate dean at Carnegie Mellon. ... [The fewer new] students are often of higher quality, motivated more by love of technology than dreams of stock options, he says.
    Those are the students who do have a true interest in the computer field before they get to college. Again, this is not new, and virtually every job segment has people like this.

    Speaking as an employer, I'm very happy with this trend. The quality of graduates with programming degrees has been absolutely terrible for years now.

    --
    // Beyond Here Lie Dragons
    1. Re:Not exactly news by Anonymous Coward · · Score: 0

      Speaking as an employer, I'm very happy with this trend. The quality of graduates with programming degrees has been absolutely terrible for years now

      Well, thats part of your problem... Don't hire someone with a "programming degree". Get a computer scientist or somesuch...

    2. Re:Not exactly news by cubicledrone · · Score: 3, Insightful

      It's happened over and over in the past

      Not every 18 months, however. People in previous generations could actually expect to sign a mortgage and SETTLE DOWN somewhere. Not U-haul everything they own to some dustblown flyspeck on a side-of-the-road-diner map every 36 hours because they had a third-hand tip there might be 10 hours work available.

      That's not necessarily a bad thing, says Peter Lee, an

      EMPLOYED AND SALARIED

      associate dean at Carnegie Mellon

      The quality of graduates with programming degrees has been absolutely terrible for years now.

      Wow. So the Universities are just arbitrarily passing out degrees at the exits?

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    3. Re:Not exactly news by TheLetterPsy · · Score: 1

      I feel those two things you mentioned are very valid with respect to nearly every industry, with one major exception. The field of teaching. The press has reported over the last few years how much the population will grow for public schools (growth). They have also reported how there is a huge lack of teachers, esp in urban school systems (not enough workers). Yet we see neither the money, the people, nor the brains going to public education.

    4. Re:Not exactly news by nbvb · · Score: 1

      Yes, they are.

      I was horrified when one of the folks I graduated with actually put "SIC/XE Assembler" on their resume:

      http://www.cs.siu.edu/~mcglinn/sic/sic.html

      Egads. Just proves what they didn't learn.

    5. Re:Not exactly news by cubicledrone · · Score: 1

      And for that, they are suddenly disqualified from ever having a stable, adequately-paid job, even if they graduated with a degree in Computer Science?

      Wow. No wonder nobody can find a decent job.

      Egads. Just proves what they didn't learn.

      So, they should come right out of school perfect? What would be the point of job experience then?

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    6. Re:Not exactly news by blahlemon · · Score: 1

      That's not a big surprise. Why would you want to go into an industry where the public perception is either 1: too much work for too little pay/respect or 2: a bunch of whiners who will never be happy and constantly have bad moral. It's a lose/lose scenario.

      --
      It take more faith to believe in evolution than it takes to believe in God
    7. Re:Not exactly news by evangellydonut · · Score: 2, Informative

      2. The press reports that there are not enough workers in a particular industry...Both of those items imply a higher salary.

      If that were true, Biotech would pay much higher than it does now. Instead, a Ph.D. and 4 years of Post-Doc experience fetches maybe the same if not less than a BSEE.

      Much of it has to do with how close to the market the particular industry really is. Chem gets a lot of stocks (and good pay) to work at pharmas but much less so in Academia.

    8. Re:Not exactly news by demachina · · Score: 1

      "Speaking as an employer, I'm very happy with this trend."

      As an employer I'm glad for you. Of course it doesn't change the fact that it is an increasingly poor career to embark on as an employee unless you live in India, China etc. But most fields are bad in the U.S. now thanks to out sourceing outside of maybe healthcare, trial lawyer, MBA, politician or journalist. Its even worse if you've committed a big chunk of your life developing skills and experience in a profession that is now over the hill if you live in the U.S., the land where the only things we make any more are drugs and weapons.

      You may well find the quality of the graduates in the U.S. craters again when no one with talent will opt for it because the job market is so bad thanks to out sourceing and a continuing surplus of programmers that will crater salaries. It is, in a lot of ways a field that has peaked and is declining.

      A. You have to work really hard to find work that isn't just tedious.
      B. You are fighing Microsoft's monopoly at one end(unless you work for them and I wager that isn't quite the sweet deal it used to be with them out sourceing too and looking to cut costs). In reality proprietary software companies tend to be sucky places to work except when the salary and options make up for it.
      C. You are fighting open source at the other end and its pretty hard to compete against an army of people, many of whom are working for free.

      The burning question is why are you hiring American CS grads anyway. Indian grads are probably better on average, they work harder for a small fraction of what you will have to pay someone in the U.S. Its nice and all to have people sitting in your U.S. office doing the work but the economics and necessity simply aren't there any more for most programming work.

      The U.S. appears headed to a situation where its engineer pool will be working largely in defense and intelligence where non U.S. citizens are excluded by law. Its kind of fitting since the U.S. has had Seymour Melmans's "permanent war economy" since they end of World War II, and the Pentagon's budget is in reality the world's largest planned economy, a concept that should cause Republican's brains to explode since they worship free markets, in theory, but also worship the Pentagon whose huge economy is the antithesis of free market.

      The 90's were only a brief respite from gross overspending on the military, and isn't it amazing that the U.S. economy boomed, employment soared and we had budget surpluses and that never happens any more. Sure there was a bubble but there was also a major downturn in wasting the economy on the military.

      Now the permanent war economy is back with a vengeance and it sucks. The bad thing about working on weapons is:

      A. They contribute very little real economic value unless you sell them to other countries, they prevent an attack or you use them to loot and pillage other countries. Otherwise they are economic black hole and most other countries aren't squandering their treasure on at the same rate the U.S. is giving them a real economic edge.

      B. They weapons are ultimately designed to kill people and destroy countries so its not the most spiritually satisfying work.

      --
      @de_machina
    9. Re:Not exactly news by CptNerd · · Score: 1


      "Perfect" is unattainable. It would be nice if graduates could actually read and write grammatical English, and could construct logical sentences.

      --
      By the taping of my glasses, something geeky this way passes
    10. Re:Not exactly news by Anonymous Coward · · Score: 0

      Programming degree? Here's the problem with employers, they don't understand the difference between a degreed computer scientist and a code monkey.

    11. Re:Not exactly news by RWerp · · Score: 1

      Now the permanent war economy is back with a vengeance and it sucks. The bad thing about working on weapons is:

      A. They contribute very little real economic value unless you sell them to other countries, they prevent an attack or you use them to loot and pillage other countries. Otherwise they are economic black hole and most other countries aren't squandering their treasure on at the same rate the U.S. is giving them a real economic edge.


      That's because they're protected by the US ;-)

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    12. Re:Not exactly news by megarich · · Score: 0

      The tech market was/is bad, but a couple of years back EVERYTHING was bad. I've done a cs/politcal science degree (the polly sci was a fall back). I graduated in 2001. I couldn't find anything at all that was cs/computer related so I went to my fall back with poly sci. You know what, I still found sh*t. I even had one company tell me i was qualified but not qualified. Eventually, through an old neighbor, I got lucky and stumbled on a sys admin job. I won't lie im partially motivated by money. I want to one day earn enough so I can live comfortable and not worry of just barely getting by. But then again, who doesnt?

    13. Re:Not exactly news by juan2074 · · Score: 1
      If anyone wants to follow the money, try dentistry. There is an increasing shortage of dentists, and they typically make very good money sticking tools in your mouth.

      There is a shortage of nurses. They make not-too-bad money in that job.

      There is also a shortage of teachers. They usually lose money and get abused by the students.

      There are too many people in the IT world with minimal skills and knowledge, despite their years of 'experience'. Wouldn't it be nice to see them disappear from this field and leave it to those who actually enjoy it?

    14. Re:Not exactly news by demachina · · Score: 3, Insightful

      "That's because they're protected by the US ;-)"

      Protected from whom? Hate to break it to you but that old American saw doesn't cut anymore.

      NATO is an empty shell with no real adversary any more and there is a deep schism between Old Europe and the New America.

      The U.S. lacks the capacity to protect anyone from Islamic extremists for the most part.

      Russia and China are economic partners more than military threat at the moment. I guess there is North Korea but about the only one the U.S. really protects from them is South Korea. If a war starts there Seoul is going to be a major casualty whatever. The U.S. is apparently going to draw down the ground force and most South Koreans want the U.S. military to leave.

      There are other assorted third rate dictators scattered around but the EU could deal with them if they had to.

      To be honest, in the new world order, where the U.S. has given itself the prerogative to launch preemptive warfare against any enemy, real or imagined, most countries have this gnawing question in the back of their minds. Who will protect them from the U.S. if:

      A. The U.S. decides to use its military supremacy to intimidate them politically or to extract economic advantage
      B. The U.S. decide to outright invade them under false pretenses as was the case in Iraq.

      --
      @de_machina
    15. Re:Not exactly news by demachina · · Score: 1

      "Speaking as an employer, I'm very happy with this trend."

      I think I should put this another way. The fact that you are happy as an employer means its an employer's market. Thats just another way say that CS sucks as a career.

      You presumably have more and better candidates to choose from and you can play them less. Whats not to like from an employers point of view.

      --
      @de_machina
    16. Re:Not exactly news by Minna+Kirai · · Score: 1

      The 90's were only a brief respite from gross overspending on the military

      That's a myth. The Clinton administration didn't cut the Pentagon budget in any significant way.

      At best, you could say they resisted the inclination to boost government (incl military) spending when the economic boom gave them an opening to raise taxes. But it'd be backwards to say reduced weapon spending is what boosted the economy.

    17. Re:Not exactly news by unformed · · Score: 1

      The quality of graduates with programming degrees has been absolutely terrible for years now.

      Wow. So the Universities are just arbitrarily passing out degrees at the exits?


      Actually, yes I just graduated, and know quite a few people who were passed simply because they were on their last leg and the teacher didn't want to make them stay more time for just one class. Often there's not just one teacher who thinks that...

    18. Re:Not exactly news by kabrakan · · Score: 1

      Hasn't the education sector been in need of teachers for years? That problem doesn't seem to be going anywhere. True, teachers don't start at great salaries but the benefits are awesome after, say, 20 years.
      Either way, i'm majoring in cognitive science because CS is definately too popular. People in my major seem to have much more passion for it; its widely applicable to many fields; and i see lots of potential for growth in the area. I don't really see that in computer science, and i can appreciate it with a degree.

      --
      Slartibartfast:"Is that your robot?"
      Marvin:"No, I'm mine."
    19. Re:Not exactly news by The+Kow · · Score: 1

      Speaking as an employer, I'm very happy with this trend. The quality of graduates with programming degrees has been absolutely terrible for years now.

      As someone with a mediocre CS education myself, I'd like to add that it is in no small part because several institutions have been forced to teach to the lowest common denominator, meaning if you didn't already have a background, you weren't getting much in the classroom, and you were left to learn on your own. This is good for some people, but not everyone can approach things that way. I couldn't. I'm not going to make up some half-assed disclaimer for why I found myself lazing my way through much of college, but I count myself lucky that I have, thus far, managed to stay afloat despite having a lot of catch-up work to do since getting my foot in the door of this industry.

      --
      Moo
    20. Re:Not exactly news by demachina · · Score: 1

      I think I'd disagree with you though I guess its all how you define "any significant way". The Pentagon budget declined from $319.7 billion in 1991 to a low of $266 billion in 1996 and thats not factoring in inflation. It dropped briefly in 1965 and when Vietnam was winding down but otherwise its been up every year since 1962.

      From the CBO

      The obviously disturbing trend is the fact that its exploded from $295 billion in 2000 to $410 billion now and thats NOT including expenditures in Afghanistan and Iraq. The Bush administration has been running those exepenses on a separate budget in an effort to conceal the true size of the DOD budget and to avoid sticker shock if Americans saw the real figure which must be approaching $500 billion now, $300 billion to $500 billion in 4 years is a massive escalation especially facing a rag tag band of Muslim insurgents with no weapons other than those they improvise.

      Its also useful to reflect on the massive inflation during the Reagan years. Bush and Reagan, what a pair of book ends.

      1975 87.6 Billion dollars
      1976 89.9
      1977 97.5
      1978 104.6
      1979 116.8
      1980 134.6
      1981 158.0
      1982 185.9
      1983 209.9
      1984 228.0
      1985 253.1
      1986 273.8
      1987 282.5
      1988 290.9
      1989 304.0
      1990 300.1
      1991 319.7
      1992 302.6
      1993 292.4
      1994 282.3
      1995 273.6
      1996 266.0
      1997 271.7
      1998 270.2
      1999 275.5
      2000 295.0
      2001 306.1
      2002 348.9
      2003 404.9

      --
      @de_machina
    21. Re:Not exactly news by nbvb · · Score: 1

      No, but they should understand the difference between a *real* assembler and one that a textbook author made up!

    22. Re:Not exactly news by cubicledrone · · Score: 1

      So nobody made up the "real" assembler? Maybe they did understand the difference, but felt their work with that particular assembler was noteworthy.

      But everyone is in such a hurry to disqualify them, so what's the point?

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    23. Re:Not exactly news by Minna+Kirai · · Score: 1

      The Pentagon budget declined from $319.7 billion in 1991 to a low of $266 billion in 1996 and thats not factoring in inflation.

      No. You must be including inflation (or something) on one of those numbers, but not the other. That CBO webpage is a summary, and may have massaged the data in ways you are unaware of. I suggest you follow through to the more detailed report.

      The Pentagon budget for 1991 was $273 billion (see page 115). Inflation-adjusted to 2000, that comes to $333 bill. But I suppose if you adjusted according to some other year, it might come out to $319 bill.

      The 1996 budget was $265 billion, or $290 in 2000 dollars.

      So you can compare $333 to $290, or $273 to $265. But comparing $319 to $266 is simply invalid.

  8. Why a surprise? by Peter+Cooper · · Score: 5, Insightful

    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.

    I'm not sure why this is seen as surprising. This is actually pretty good, given that Americans make up less than 5% of the world population. America isn't particularly known for its long line of fine engineers (although there are many, I'd admit), or its large scale industry, being known better for the development of the service industries. I'd like to see the figures, but I'd put money that there are significantly more engineers coming out of industrial stalwarts like France, Germany, or Japan (which have large manufacturing sectors).

    1. Re:Why a surprise? by Anonymous Coward · · Score: 3, Insightful

      This is actually pretty good, given that Americans make up less than 5% of the world population.

      If all things were equal than it would be a good thing. But keep in mind that a large percentage of that 95% is third-world, and I doubt they are producing their share of engineers.

    2. Re:Why a surprise? by DrZircon · · Score: 1

      Currently applications for University places in CS in the UK have dropped about 40% in two years. This is also true for Europe I believe. (I deal with admitting students to a CS course so I can confirm that this figure is accurate)

    3. Re:Why a surprise? by ProfBooty · · Score: 1

      maybe because india produces a signifigant number of engineering graduates along with china

      --
      Bring back the old version of slashdot.
    4. Re:Why a surprise? by Anonymous Coward · · Score: 0

      I'm not sure why this is seen as surprising.

      Well, I guess it isn't then. We suck.

      America isn't particularly known for its long line of fine engineers

      Oh, please. This has to be a well-written troll.

    5. Re:Why a surprise? by Oestergaard · · Score: 0, Offtopic

      You know, I was going to make a joke about UK versus Europe (your post sounds like you're not aware that the UK is in Europe).

      But who here on Slashdot would have even gotten the point? :)

      Well, you're in CS not Geography - no harm done.

    6. Re:Why a surprise? by Otter · · Score: 2, Interesting

      I think this is more a case of an apples to oranges comparison -- almost everyone coming out of Soviet universities, for example, was an "engineer". The same people in the US would be getting business or economics degrees and going on to do pretty much the same jobs. It's more a reflection of the fashions and structures of the different educational systems than of real differences in what graduates learn and can do.

    7. Re:Why a surprise? by Anonymous Coward · · Score: 0
      You know, I was going to make a joke about UK versus Europe (your post sounds like you're not aware that the UK is in Europe).

      But who here on Slashdot would have even gotten the point? :)

      Boy, you can't win. You refer to the UK as part of Europe and the British all start screaming about stupid Americans. You distinguish between the UK and Europe and the Euros start screaming about stupid Americans.

    8. Re:Why a surprise? by np606243 · · Score: 2, Insightful
      America isn't particularly known for its long line of fine engineers...

      What are you talking about? The United States has had a long history of great inventors and engineers---how else would the USA have been the great manufacturing nation for much of the twentieth century? Just sitting here I can think of many inventions and developments by engineers in the United States: the cotton gin, Gatling gun, telegraph and telephone, electric light, FM radio, the computer, and the Internet. It has only been the last twenty-five years or so that industrial production has fallen---due in part to the development of industrial capacity abroad, the fact that the American standard of living is so expensive relative to the rest of the world, and the short-sighted policies of the federal government that have focused on freeing capital to flow abroad and allowing domestic manufacture to collapse.

      Yet another evidence that the schools are not teaching history anymore.

    9. Re:Why a surprise? by pjt33 · · Score: 0, Flamebait

      I don't know what definition of "computer" you're using, but under most definitions the first computer was invented either in Germany or in the UK.

    10. Re:Why a surprise? by Oestergaard · · Score: 1

      Hehe ;)

      I have no problem with distinguishing between a country and a continent (or union of countries if you will) - but I just read the original comment as implying "UK not having any connection what so ever to Europe".

      I thought that was funny.

      But hey, never mind - if it weren't for the French, the US would still be a British colony, and who's talking about that nowadays ;)

    11. Re:Why a surprise? by kahei · · Score: 1

      I can think of many inventions and developments by engineers in the United States: ... the computer

      Yet another evidence that the schools are not teaching history anymore.

      That it is :)

      --
      Whence? Hence. Whither? Thither.
    12. Re:Why a surprise? by b00tang · · Score: 2, Funny

      Really? This doesn't surprise you at all? I read it twice and I still can't believe it. How can we be producing only 6% of the worlds engineers when I'm surrounded by imported students in my job at u of Illinois nuclear radiation lab? Do they just mean "6% receive bachelors degrees in the USA"? Otherwise I can't see why so many brilliant foreign students fly half way around the world to go to school in the middle of illinois surrounded by corn and only corn for miles.

    13. Re:Why a surprise? by Anonymous Coward · · Score: 0

      To be fair, to a first approximation all computer research, development and engineering work up to the 1980's was done in the United States. Of course, these days most of the work is in the Far East, but there is still a lot of high-level engineering in the states.

    14. Re:Why a surprise? by Anonymous Coward · · Score: 1, Insightful

      The tendency of the US to re-write history to claim credit for inventions (e.g. TV, computers, telephone, radio) probably contributes to your viewpoint.

    15. Re:Why a surprise? by glesga_kiss · · Score: 1
      I'm not sure why this is seen as surprising. This is actually pretty good, given that Americans make up less than 5% of the world population.

      Exactly. I cringed when I read that line. I'm not trolling or intending to insult anyone, but it really does seem that people in the USA are systematically taught to be ignorant about the rest of the world.

    16. Re:Why a surprise? by Anonymous Coward · · Score: 0

      The telephone wasn't invented in the states either.neither was the light bulb, those were both canadian inventions. wow, the states is worst than a fascist regime.
      Christ, i get so sick of this.

    17. Re:Why a surprise? by wiredlogic · · Score: 1

      A few years ago I read that half of all undergraduate degrees conferred in South Korea were in engineering. I have always wondered how all those engineers are kept employed, even considering that they fan out around the greater southeast asia region. Note that this was before the outsourcing boom in highly skilled jobs.

      --
      I am becoming gerund, destroyer of verbs.
    18. Re:Why a surprise? by The+Conductor · · Score: 1

      In the 80's, when everyone was expectng the Japanese to take over the world, the statistic that Japan graduated five times as many engineers as the US often got bantered about. What was pointed out less often is that the Japanese definition of an engineer was more broad than the US definition. Similarly, the free-tuition colleges of Europe make degrees more common, but the academic environment is less rigorous...more like an extra 4 years of High School. In the US, we call people "Operations managers" or "Technicians" and reserve the term Engineer to those who do design work.

      I've since learned to take all figures comparing the number of US engineers vs the rest of the world with a grain of salt.

    19. Re:Why a surprise? by apruszynski · · Score: 2, Interesting

      Be careful what you say.. I believe the computer was not invented in the USA, and a few others there are questionable. I think Canada, Scotland and the USA may claim Bell as their own. Anyhow, the US was helped to become the great superpower by many factors, one of the most important was the destruction of Europe after WWII. andrew

    20. Re:Why a surprise? by Anonymous Coward · · Score: 0

      in the middle of illinois surrounded by corn and only corn for miles

      corn and only corn?

      Nah, try taking a different route to work. Then you'll get to see some soybeans, too. :)

    21. Re:Why a surprise? by marol · · Score: 0

      I've since learned to take all figures comparing the number of US engineers vs the rest of the world with a grain of salt.

      Yup, the rest of the world tends to giggle at the quality of US 'engineering' education too.

    22. Re:Why a surprise? by sophocle · · Score: 1

      Third-world is one-third of the world the last time I checked, not 95%.

    23. Re:Why a surprise? by Anonymous Coward · · Score: 0

      European City: Safe, physically beautiful and historic, inhabited by boring, homogeneous people who look the same, speak the same language and eat the same food. Take a foreign language in school, take a vacation to Italy, Spain or France, and think they know something about other countries because they've seen it on the BBC.

      American City: Dangerous, random and un-historic containing large populations of immigrants from pretty much everywhere. Asia, Latin America, eastern europe, western europe, middle east, you name it. Multiculturalism a way of life, not a one hour special on T.V. or a catch-phrase from a politician. Parents, aunts, cousins, uncles or grandparents not from U.S.

      WHO's more ignorant about the rest of the world?

    24. Re:Why a surprise? by Anonymous Coward · · Score: 0

      Have you ever been to the UK? Your definition of an American city sound pretty much like any UK city to me, and probably very much like those in most other countries.

      Your view of the UK is offensive and smacks of ignorance. We have cable TV and topless darts here too you know!

    25. Re:Why a surprise? by FirstTimeCaller · · Score: 1

      why ... fly half way around the world to go to school in the middle of illinois surrounded by corn and only corn for miles.

      Now come on... IIRC there is also a sprinkling of cows here and there.

      --
      Wanted: witty unique signature. Must be willing to relocate.
    26. Re:Why a surprise? by lommer · · Score: 2, Interesting

      A different kind of training is still a big distinction even if eventual careers are similar. I think it's very fair to make this comparison.

      To the grandparent - you identified the wrong countries. The number 1 country generating engineering graduates these days is China, followed by - you guessed it - India. These are both countries that have an enourmous demand for engineers as they pull themselves out of the third/second world. Manufacturing engineers are particularly in demand and China especially has thousands of them employed. These engineers aren't neccesarily doing the same level of technical work as their counterparts in the west, but the massive supply of them allows china to drive down prices for manufactured goods to a point where it's almost impossible to compete. There was a really good article on this in the economist a couple months ago, do some googling for "the China Price" and you'll probably find more info.

    27. Re:Why a surprise? by Anonymous Coward · · Score: 0

      America isn't particularly known for its long line of fine engineers (although there are many, I'd admit), or its large scale industry, being known better for the development of the service industries.

      Wow, that is one of the most misinformed posted in the history of slashdot. You deserve a medal.

      The US is known for large scale industry (having invented many of the original manufacturing improvements from 1900-1970). Best example is the assembly line. The US does tend to have superior engineering (both World Wars were won with superior American arms and weapons). Examples are the Tank (WWI), A and H bombs, planes pre 1910 and post 1945). Not to mention the computer. I know the US didn't invent everything, but is does pull more than its weight in innovation.

      The service industry is just post 1970 and exists this way because the standard of living in the US is too high to be supported by a manufacturing economy and improvements in transportation are increasing globalization. And most of the technology in your beloved computer was invented in the US, just manufactured in Asia.

    28. Re:Why a surprise? by VE3MTM · · Score: 1

      You took the words out of my mouth.

      The USA has done many things, but claiming ownership of things like the telephone and computer is egotistical at best.

      In the case of the telephone, Bell was Scottish by origin, and started work on the telephone there, then moved to Canada and did most the work here, then moved to the USA where he completed his work and patented it. Who should get "bragging rights" to its invention? Americans look at the patent and say it's an American invention, when most the work was done outside the US. I say, Bell should get credit, and we should leave it at that. It was not "invented" in any one country.

      A similar story goes for the computer. Yes, American universities made significant contributions, but so did UK, German, and many other nation's institutions and people. It is a world-wide invention. Anyone who claims ownership of it should be shot.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 Whoops, silly middle mouse button...
    29. Re:Why a surprise? by Otter · · Score: 1
      A different kind of training is still a big distinction even if eventual careers are similar. I think it's very fair to make this comparison.

      You're missing my point -- "engineer" is defined far more broadly in other countries than it is in the US. An American technician routinely has the same training as his Russian or Chinese counterpart, but they're called "engineers" and have "engineering" degrees. (For various reasons, mostly holdovers from the Leninist infatuations with engineering and with pseudo-egalitarianism.)

    30. Re:Why a surprise? by Anonymous Coward · · Score: 0

      Similarly, the free-tuition colleges of Europe make degrees more common, but the academic environment is less rigorous...more like an extra 4 years of High School.

      Do you generally just make stuff up in your head and state it as fact? Or only sporadically talk complete shit?

    31. Re:Why a surprise? by The+Conductor · · Score: 1

      I don't mean to belittle engineers outside the US. For example, as an engineer, I have encountered people who can do such things as manually repair the wirebonds between a semiconductor device & its package. I have all the respect in the world for someone who can do that. But, for whatever reason, we don't call that engineering.

    32. Re:Why a surprise? by glesga_kiss · · Score: 1
      You've just proved my point you moron. You seem to think that the US is unique in it's multiculturism. I have friends from all over the world in my social circle here in the UK. Many folk have came and left, and I now have friends in every major continent. From what I'm led to believe, that is not the case in the USA, people stick by their own ethnic community. In fact, I am led to believe that the USA is THE most racist place in the world. Just about every ethnic group has been shat upon in the past.

      America is nothing special, get over it.

  9. Kind of amusing, in a sad way ... by Daniel+Dvorkin · · Score: 4, Insightful

    The article is followed by a bunch of ads for distance degrees, in which the University of Phoenix features prominently. Has there ever been a greater curse on the CS field than people getting degrees from places like this in the middle of the dot-com boom? The worst aspect, I think, being how many of these degrees are in "IT management" or some such garbage, thus turning out a whole bunch of apprentice PHB's who think they're qualified to tell people with real educations what to do. If the current decline in enrollment trims the fat by getting rid of those people, it won't bother me a bit.

    --
    The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    1. Re:Kind of amusing, in a sad way ... by Anonymous Coward · · Score: 2, Interesting

      While I suspect that many of these distence learning programs ARE b.s., I had to reply to this because I am a student at Univ. of Phoenix in their IT program, which is not .b.s. This school actually has a very good reputation among companies, and for the most part turns out quality students. Also, it is more difficult than any "traditional" college that I have attended (no, I have not attended juco's). This degree has a wide range of learning including management, as well as the more technical side of things (programming, large scale planning, etc.). I can definitely see your point though as I even have a few in my class who have deluded themselves into thinking they are going to jump right into management and make the "big buck". Rest assured though, there are those of us who realize that a degree like this gives us a good all around foundation to BUILD on. Those who think they should start telling more experienced people what is what with a degree like this won't last long. Sorry for the ramble, but I felt it necessary to defend what is a good educational institution :)

    2. Re:Kind of amusing, in a sad way ... by edremy · · Score: 4, Insightful
      Hmmm. Education is bad?

      I've looked into an UP MBA program in tech management. Why?

      • I'm at a point where I have to decide on my career path. (I'm in academic technology) Right now most "better" jobs have a lot more management in them- my chemistry PhD and self-taught computer skills don't always give me the background I need.
      • I've already been to a few shorter management training workshops. Management is a skill- it can be learned like any other, and there's a lot I don't know about it.
      • I've got a full-time job and a family. Spending a lot of time shuttling back and forth to a physical campus doesn't really excite me, and I can pace the courses to my schedule.
      I could stay in my current job for a long time if I wanted, but I need to think about what to do in the future. More education is never a bad thing.
      --
      "Seven Deadly Sins? I thought it was a to-do list!"
    3. Re:Kind of amusing, in a sad way ... by Daniel+Dvorkin · · Score: 2, Interesting

      Education is always good. MBA's, MCIS's, etc. are not, however, education. They're fake degrees for fake people for the sole purpose of getting fake jobs. If you want to condemn yourself to PHBness as a career ... well, that's your choice. <shrug>

      I'm not arguing against distance learning per se, only against the type of people who so often seem to think it's a good idea, and the type of schools that seem to cater to them.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    4. Re:Kind of amusing, in a sad way ... by nate1138 · · Score: 5, Interesting

      Don't discount the online schools so quickly. I have been a programmer for about 10 years, and did not have a degree. To advance into management, a degree was pretty much a requirement. For somebody like me, Phoenix was ideal. I don't have the time to go to a campus (not to mention that there isn't a good school near me), and I really have no interest in doing so. At the same time, I needed to finish my degree to advance my career. University of Phoenix fit the bill nicely. I am about to complete a degree in MIS, and that, coupled with a decade of hard software development experience puts me in a good position for the future. While I agree that simply having a degree doesn't qualify you for "IT Management", I don't think that it is fair to single out online programs. Traditional 4 year brick and mortar institutions turn out just as many (more, probably) clueless wanabees.

      --
      Where's my lobbyist? Right here.
    5. Re:Kind of amusing, in a sad way ... by glenrm · · Score: 1

      I concur, I would also wonder about the enrollment in degrees such as Computer Engineering. Starting salaries are up in both of these degress according to this CNN story. So perhaps the supply has been trimmed.

    6. Re:Kind of amusing, in a sad way ... by GarryOwen · · Score: 1

      Have you ever seen a bunch off CompSci'ers trying to manage themselves? Its pathetic, they can't work well customers, have issues making/meeting time guidelines, feed/clothe/bathe themselves...

      Seriously, management has its place, just like every other skill.

    7. Re:Kind of amusing, in a sad way ... by Anonymous Coward · · Score: 1, Interesting

      University of Phoenix is not some fly-by-night get your deploma in 3 weeks school. It is a fully accredited school which provides working adults a viable alternative. I know several people who have graduated from there and have given them good marks for the experience and education they provide.

    8. Re:Kind of amusing, in a sad way ... by Daniel+Dvorkin · · Score: 1

      Heh. My company does just fine with techies managing other techies. (The top level are actually scientists, specifically biologists, rather than programmers; the mindsets, while not identical, are similar.) We did have one MBA in the company -- he's no longer with us ...

      Management is indeed a skill which has its place. It's just that business "education," in its current form, has nothing to do with skills that actually contribute anything.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    9. Re:Kind of amusing, in a sad way ... by Anonymous Coward · · Score: 0

      University of Phoenix is not some fly-by-night get your deploma in 3 weeks school. It is a fully accredited school which provides working adults a viable alternative. I know several people who have graduated from there and have given them good marks for the experience and education they provide.

      Right. One U Of Phoenix student described it like this: "you show up and do the minimum, you get a B.. you show up and do real work, you get an A."

      Just the kind of school I want to attend! (NOT) FWIW the neighboring state school was University of Arizona. Every program at the U of A positively ate U of P's lunch, and for less money. The one thing University of Phoenix has is the night program; I wish University of Arizona would have offered more in the evening.

    10. Re:Kind of amusing, in a sad way ... by HeyLaughingBoy · · Score: 1

      I have no first-hand experience with any MBA program, so take this with a large flake of kosher salt. I have, however, thought about and discussed it with others, including MBAs.

      I think a large part of the MBA curriculum is discussion with your peers and face to face meeting. An online-only MBA is probably going to be seriously lacking in these aspects so a better choice may be taking the more rote courses: accounting, finance, etc online and the people-interface stuff: management, marketing in an actual classroom. That, and while tech-centered business is very accepting of online degrees, the management field is still very much focused on face-to-face interaction, so you may find that a UP MBA is not as valued as one from a local university.

      Me, I started out by reading The Portable MBA while exercising to get an overview of what I would be in for and more background to decide if I do want to go back to school to do it. Like you, I have a full time job as an S/W developer (and my employer will cover tuition 100% -- my favorite benefit after the paycheck :-) and a family, so I would have to take a lot of classes online; this is why I've been considering the downside to doing it all online.

    11. Re:Kind of amusing, in a sad way ... by HeyLaughingBoy · · Score: 1
      I'm not arguing against distance learning per se, only against the type of people who so often seem to think it's a good idea, and the type of schools that seem to cater to them.

      Really? What exactly would you say is wrong with UIUC or Stanford ? I considered taking either an online course in patterns, taught by Ralph Johnson this summer, or one in Bioinformatics at Stanford. I'd like to know what you thing is wrong with these "types" of schools.
    12. Re:Kind of amusing, in a sad way ... by Anonymous Coward · · Score: 0
      Why would you want to "advance your career"? Do you realize that when you stop being a programmer and start being a manager, one of the things that will happen, is that you will have to stop programming, and start managing?

      Doesn't look so good anymore, does it?

    13. Re:Kind of amusing, in a sad way ... by Anonymous Coward · · Score: 0

      homo

    14. Re:Kind of amusing, in a sad way ... by GarryOwen · · Score: 1

      I think alot of this has to do with the MBA boom of the last decade. You have alot of MBAs who hate management or are poor at management, they just want the $.

  10. Not amazing at all... by swordboy · · Score: 3, Insightful

    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.

    This shouldn't be surprising. Since engineers are naturally capable people, they tend to be the type to start their own businesses and create with an education of their own appetite. Just because someone doesn't have a formal degree doesn't mean that they aren't "educated".

    What about the proverbial millionaire/billionaire who dropped out of college to start [insert successful company here]. I know several.

    --

    Life is the leading cause of death in America.
    1. Re:Not amazing at all... by EulerX07 · · Score: 1

      I don't know how it works in the US, but calling yourself an "Engineer" when you don't have the education to actually call yourself is illegal in Canada. The only exception I know is train engineers, which are basically operators/mechanics but kept their designation because of their long tradition.

      To call yourself a P.Eng. (english Canada) or an ing. (Quebec), you need to have the education, work experience, and passed an ethics examination. When you're an engineer you have a liability for everything you create/approve.

      Yes, lots of people have no education and became really rich. That's usually used to show that you don't need education to be rich, and well, yeah it's true. Mike Tyson is (was) probably richer then all of your friends combined, but he's no Einstein. In the end, remember that being rich doesn't make you smart, and being smart doesn't make you rich. Most of the scientist that we owe our modern lifestyle thanks to their inventions lived in incredibly modest settings.

      But actually, the true failing of your comment that was rated "insightful" is that you didn't even understand what that line you quoted meant. It's not that 94% of the engineers in the USA have no education, it's that 6% of the Engineers in the world got their education in the US, and 94% of them got their education outside the US.

      Final note : yes, you can become rich with no education. You can also become stinky rich by winning the lottery, or smuggling huge amounts of cocaine or whatnot. But getting the right education can do wonders to making you earn more money in your adult life. You really do make a good example for the proverbial slashdot post that gets modded up but is totally meaningless.

    2. Re:Not amazing at all... by Anonymous Coward · · Score: 0

      "Since engineers are naturally capable people, they tend to be the type to start their own businesses and create with an education of their own appetite."

      Pfft! Not in my experience, they're not. Most businesses are started and run by management types. Granted, a few high-profile companies were started by engineers, but check out Fortune 500. Most are run by management and marketing types.

  11. Don't think this is such a big deal. by frostman · · Score: 5, Insightful

    I make my living as a programmer and database designer, though my formal education is in German literature and fine art.

    Among the many great computer people I've worked with in the last 11ish years, about half had computer science (or for that matter engineering) degrees.

    My brother writes insanely complex software for NASA, and his degrees are in aerospace engineering, not CS.

    We all "played computers" back in the 70s, and now many of us work with them. Seems pretty natural to me.

    TFA is really a FA (at USAToday? gasp!) in that it draws a scary picture based on very little real information.

    Of course CS and related enrollment is down.... for the same reason it was up during the dot-comedy. These are perfectly normal cycles, and have precious little to do with the actual talent pool.

    If you want to blame the lack of interest in engineering and science on something, blame it on the miserable quality of public schools in the US.

    --

    This Like That - fun with words!

    1. Re:Don't think this is such a big deal. by proj_2501 · · Score: 1

      My brother writes insanely complex software for NASA, and his degrees are in aerospace engineering, not CS.

      I should think that if you have multiple degrees in aerospace engineering, you've probably had more than one encounter with MATLAB or something and so programming is not such a foreign concept.

      Several of the mechanical engineering students at my alma mater grumbled to me about having to learn C.

    2. Re:Don't think this is such a big deal. by Anonymous Coward · · Score: 0

      And if he had a degree in CS, that software may not be so insanely complex :)

    3. Re:Don't think this is such a big deal. by TheMadRedHatter · · Score: 1

      Our school has ONE computer course. It's an intro to computers (but the whole course is MS Office). I took it as an independent study last year, hoping that eventually they might add courses. But I doubt it. SirG3

      --

      while(1)
      {

      }

      Ah, the story of life.
    4. Re:Don't think this is such a big deal. by Anonymous Coward · · Score: 0

      You haven't seen Navier-Stokes equations. That's why CS folks don't do NASA programs, and why NASA seems to keep things running reasonably well vs MS's army of BSODs.

    5. Re:Don't think this is such a big deal. by Anonymous Coward · · Score: 0

      "My brother writes insanely complex software for NASA, and his degrees are in aerospace engineering, not CS."

      That proves nothing. I have a CS degree and I would bet money that I wouldn't be able to write NASA-level software as well as he does because so much of it is domain-specific (aeronautical).

      Similarly, a person with a History BA would be suitibly lost.

  12. expected? by musikit · · Score: 3, Insightful

    with the outsourcing thing going on shouldn't we be expecting this?

    in the mid-late 90s having a CS to a lot of people ment lots of money. they thought it was a secure job that paid well. now however it seems you actually have to want to program for a living to go into CS.

    i have nothing wrong with that. the college i went to 70% of the undergrads changed majors by their sophmore year.

    1. Re:expected? by Alomex · · Score: 1

      with the outsourcing thing going on shouldn't we be expecting this?

      Actually, no. The number of outsourced jobs is not high enough to make a dent. In fact average entering salary last year went up for people with a CS degree. Furthermore, by the time this stream makes it through, three/four years from now, the economy will likely be in full boom yet again.

    2. Re:expected? by cubicledrone · · Score: 1

      the economy will likely be in full boom yet again.

      For the employed.

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    3. Re:expected? by kannibal_klown · · Score: 1

      In the LARGE scale, yeh, outsourcing hasn't become a plague yet. But it's still prevalent, and I know a bunch of people from different states that have been let go because of it.

      But the whole "by the time this stream makes it through, three/four years from now, the economy will likely be in full boom yet again" really sucks.

      I got into Computer Science because I LOVE it. I started programming back in Middle School and continued from there.

      Unfortunately, by the time I graduated from university, the tech market had already bottomed out. I saw it coming, but I had dedicated so many years to persuing programming (5 years before college), I couldn't see myself doing anything else.

      I like math and love science (chemistry and astronomy), but am not that great at eiter.

      Here's to hoping you're right. Hopefully it will swing back (partially) in a few years.

    4. Re:expected? by molarmass192 · · Score: 1

      The number of outsourced jobs is not high enough to make a dent.

      You're right, what's 10% of the current US labor force whose jobs are at risk of being outsourced relative to the 500,000 jobs a year being outsourced. Besides, isn't our economy creating 30,000 jobs a month? Subtract from that the 150,000 people entering the work force each month and ... ummm ... no no wait WalMart, McDs, Disney are always hiring! Anyhow, I don't care if you're for or against outsourcing, but you're underinformed if you think that outsourcing "is not high enouth to make a dent" while we're not even creating enough jobs to meet the growth in our local labor pool.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    5. Re:expected? by dave420 · · Score: 1
      I'd rephrase that question - "With the high salaries IT workers are requesting, is outsourcing surpising?"

      I'm not trying to start a flame war or troll or whatever, but seriously. Reading through this thread I've seen numerous references to how much coders make. $75k->$100k+. And people on here still moan about outsourcing. Consider a company can pay someone in India/wherever closer to $7k a year and get the same service, what the hell do people expect? It's that good ol' free market the US instigated. I seriously can't understand how any averagely-intelligent person can blame India or the government for outsourcing.

    6. Re:expected? by Anonymous Coward · · Score: 0

      fucking A, man.. I'm make a measly $44k and working my ass off here.. And I have a computer engineering degree and am relatively competant.. Where the hell is this $75k-100k at?

    7. Re:expected? by Alomex · · Score: 1

      but you're underinformed if you think that outsourcing "is not high enouth to make a dent"

      The numbers don't lie. Average hiring salary went up last year. If outsourcing were having an impact the average salary would have gone down last year, as it did, for example, right after the bubble burst.

  13. What's surprising? by Freon115 · · Score: 5, Insightful

    I find this a bit arrogant. The USA population doesn't even represent 5% of the world population. That's nothing compared to countries like India.

    1. Re:What's surprising? by Launch · · Score: 5, Insightful

      But USA represents much more than 6% of the world's technological advancements, especially engineering ones. So it is suprising.

      --
      Your mammas flamebait.
    2. Re:What's surprising? by erick99 · · Score: 1, Insightful
      That's very true and a good point. There are roughly 294M in the US and 6.5B in the world making the US appx. 4.6% of world population.

      Cheers,

      Erick

      --
      http://www.busyweather.com/
    3. Re:What's surprising? by Anonymous Coward · · Score: 1, Informative

      I think the 5% is accurate.

      There are about 6 billion people in the world. There are about 300 million Americans.

      Therefore 5% of the world population are Americans.

    4. Re:What's surprising? by Anonymous Coward · · Score: 0

      "I find this a bit arrogant. The USA population doesn't even represent 5% of the world population."

      I find that a bit insolent...it's not like the world is equal across the board in high-tech/engineering types...the US, japan, hong kong,etc are usually leaders in this...

      'arrogant' and cries for 'equality of progress'...you must be european(socialist/communist)

    5. Re:What's surprising? by Malc · · Score: 1

      Yes, but what percentage of the world's population lives in a tech rich environment? I can't really image deepest Africa producing a number of CS graduates relative to it's population.

    6. Re:What's surprising? by Anonymous Coward · · Score: 0

      And you must be an indoctrinated troll. Go eat some freedom fries, or I'll report you as a commie bastard terrorist.

    7. Re:What's surprising? by appleprophet · · Score: 1

      You really think that the entire world has the same kind of educational opportunities as the US?

    8. Re:What's surprising? by andy1307 · · Score: 1, Informative

      Why is it surprising? The US population is more productive. They achieve more with less.

    9. Re:What's surprising? by soliptic · · Score: 2, Interesting
      Does it really!??

      I'm not USA-bashing in the slightest. I love most aspects of your country (except your current administration *g*) and undoubtedly your technological contribution to the planet is extremely disproportionate to a simple population count.

      But considering how much of the worlds "technological advancements" have occured in Europe and Japan/Asia, for example, I don't see why it should be surprising that European and Asian engineers can get a perfectly decent education there, rather than travelling to the US.

      Remember, the number of engineers in the world educated in the US is going to be basically equivalent to the number from/in the US (which will roughly follow population - granted, population as a % of first-world nations would be the only useful metric here), plus the number of aliens who made a huge specific effort to study abroad.

      In that context I'm forced to agree with the grandparent, I really don't see 6% as all that surprising.

    10. Re:What's surprising? by Anonymous Coward · · Score: 0

      There is a reason to it. It is called brain drain. The U.S. of A. has very deep pockets compared to the rest of the world and it can afford "buying out" the "brain power" that is created overseas. On top of that, spending money on foreign expertise can be cheaper than creating it at home.

    11. Re:What's surprising? by 0x0d0a · · Score: 1

      The US population is more productive. They achieve more with less.

      For instance, being productive by trolling on Slashdot.

    12. Re:What's surprising? by Anonymous Coward · · Score: 0

      To be a technological leader a country needs two things:
      a) Lots of money
      b) Sufficient number of high quality people

      (a) is important because new technological breakthroughs invariably involve significant risk, which only the rich countries can take. Poorer countries are content to follow the herd as long as their people get the daily meal.

      Also note that, (a) ensures (b), provided there is sufficient demand for such technological innovations. If a country with (a) does not have (b), brain drain from elsewhere because of (a) will ensure that eventually (b) is there as well.

      A simple equation would sum this up nicely:
      Technological innovation =
      Money from RICH coutries +
      Smart people from ALL countries =>
      Better lives for ALL countries

  14. I knew lots of *amazing* programmers... by Anonymous Coward · · Score: 5, Insightful

    I knew lots of *amazing* programmers and IT professionals who had non-IT degrees

    I knew lots of *amazing* programmers and IT professionals who had NO degrees. Desire for self-study combined with a willingness to take on resposibility went father than a whole room of antisocial PHDs.

    1. Re:I knew lots of *amazing* programmers... by gosand · · Score: 2, Informative
      I knew lots of *amazing* programmers and IT professionals who had NO degrees. Desire for self-study combined with a willingness to take on resposibility went father than a whole room of antisocial PHDs.

      But I will have to interject that there is a difference between software engineers and programmers/IT professionals. We talk about how "software engineering" doesn't get the same respect as "real" engineering, yet we call everyone software engineers. People want to take a few programming classes and call themselves an engineer. People rant and rave when things like ISO and CMM are talked about, and how they don't ensure good software. (anyone who knows these certifications would agree, and would know that they aren't INTENDED for that.) If you want to be an engineer, then behave like an engineer. If you want to be a programmer, then behave like a programmer. The two might even cross, but they are not the same thing. There are software engineers who don't write code at all.

      And I have met more anti-social programmers than PhDs.

      --

      My beliefs do not require that you agree with them.

    2. Re:I knew lots of *amazing* programmers... by Anonymous Coward · · Score: 0

      I knew lots of *amazing* programmers and IT professionals who had NO degrees.

      But they are the exceptions and not the rule. Most of the programming and design mistakes I have to clean up on a daily basis are made because someone didn't understand FSMs, relational algebra, logic, or any of those other "useless" skills. I would give anything to remove them from the programming profession. I don't want to drive on a bridge that was designed by someone who doesn't understand the physics of load even if they have "successfully" designed a bridge that hasn't collapsed yet.

      See that Windows box on your desk, it was programmed for the most part by people who don't understand those "useless" things and see what happened.

      The truth is that because of the infinite ways in which a program can be written, many substandard programmers think they are doing an OK job when in fact they are making crappy code that breaks easily and is a nightmare to maintain. I have one report now who wants to make a weakly typed database design (a database whose schema changes based upon the data). I've tried to explain why this is bad, but he doesn't understand what strongly and weakly typed languages are or why this is bad. I didn't hire him, and he will be fired soon, guess he should have gotten that CS degree and learned those "useless" things.

  15. The phenomenon isn't limited to the USA by l33t-gu3lph1t3 · · Score: 2, Interesting

    I was recently "orphaned" in my program - a degree/diploma compsci/telecom course in Canada. The college providing the telecom/IT portion of my classes has dissolved their IT department, and while they'll finish any students still in classes, we're now orphans...

    With everyone hearing about how the tech industry is still doing crappy overall, and how jobs are getting outsourced, it's no wonder compsci enrollment's down...

    --
    ------- "From bored to fanboy in 3.8 asian girls" ----------
  16. No surprise, they've become.... by FerretFrottage · · Score: 2, Interesting

    --lawyers
    --patent lawyers
    --or reality tv "stars"

    Are there really any other careers in America these days?

    Getting back to CS, it's a very different job landscape then 8-10 years ago. They only "safe" CS job in America is one where you get a security clearance and work on government related projects that can't be farmed out due to security constraints.

    --
    "Look Lois, the two symbols of the Republican Party: an elephant, and a fat white guy who is threatened by change."
    1. Re:No surprise, they've become.... by Anonymous Coward · · Score: 0

      Don't forget Management! ;-P

  17. Duh. by Anonymous Coward · · Score: 1, Interesting

    Gee, should I major in a field that is virtually guaranteed to be completely outsourced to the Thirld World in five years, or should I study something like mathemtatics, physics, or engineering that will not miasma of death associated with that field? Better yet, from a purely job-oriented point of view, maybe I should major in Dental Hygeine--hard to make an economic argument to Westerners for teeth cleaning in India or China.

    1. Re:Duh. by tarunthegreat2 · · Score: 1

      Sorry dude...medicine is .....next.."What to do, we are like this only" - Late 20th Century Indian Proverb....

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

      Dental Hygiene, though, generally involves touching a patient. And the lab test thing ought to die a pretty quick death once the American insurance company (cheap bastards that they are) caused someone's death by a bad lab result done in Calcutta.

  18. Jobs and such by Stevyn · · Score: 5, Interesting

    After all the flood of comp sci majors realized they couldn't make $150,000 with just a degree and no ambition or geeky desire of computers, people stopped choosing that major. A lot of schools were rushing them through and dumbed down the curriculum to get them through. People just chose computer science not because they liked computers, but they thought they'd have an easy job that paid well. The job market became flooded with these people who could maybe use windows and simple programming, but not much else. I've read accounts on slashdot of people saying how many people in their classes could barely use a CLI. I'm happy there are less comp sci majors, it takes away the needless competition facing the good ones.

    1. Re:Jobs and such by tarunthegreat2 · · Score: 1

      You're absolutely on the money IMO. I happen to be one of those shameless fools who thought I should have become a COmp Sci major. I always found computers interesting and thought that (Pre-Dot-Com boom) "hey, even the idiots are making money, and I'm not dumb, and I like computers/programming/software, so lets make that my degree..." (Post-dot-com boom). I'm fired, I lost my work Visa, and now I'm working out of New Delhi, getting abused by out-of-work slashdotters, while slaving away at the GMAT so I can get an MBA and pull myself out of this mess.. :-(, now in the meantime it's 8.30 PM Indian Standard Time, and I have a teleconference with my American Client in another hour, trying to explain to them why their VB/ASP application has a big ass memory leak. Life really does suck...

    2. Re:Jobs and such by Anonymous Coward · · Score: 0

      What, those indians we bash on slash are real people?

    3. Re:Jobs and such by DrCash · · Score: 1
      The problem is not just unique to the computer science field. American college students are turning away from careers in the sciences and engineering in droves. Most science and engineering graduate programs in the US have at least 40-50% foreign national students. This is in anything from chemistry to computer science to physics to any engineering graduate program.

      It seems like today's average undergraduate student is not interested in any major that won't earn them a six figure salary and a corner office with a view somewhere. The vast majority of American students majoring in Biology or Chemistry are not in it for going to graduate school - they are interested in medical school, since they figure they can get an easy six figure job (until they realize it's competitive as hell and only 10% that apply even get in, the rest are stuck with a biology or chemistry undergrad degree with no interest in graduate school). Although students need to realize that there's other ways to be successful than just by going to medical school and making six figures, etc. Today's undergrads also want the easy way out - they want a simple degree program that they graduate and start making money. Graduate school turns them off because they can't make money fast enough. Perhaps if we told them that if they went to graduate school in chemistry, they'd learn how to make their own beer, that might help (then again, beer brewing hardly requires a graduate education - it's rather trivial).

      There are a lot of options with a degree (BS, MS, PhD) in Chemistry, and the pharmaceutical industry pays quite well, too ;-) Of course, I can speak for chemistry, but I'm sure there are plenty of other opportunities in other scientific fields or engineering areas as well.

    4. Re:Jobs and such by tarunthegreat2 · · Score: 1

      What, those Americans whose jobs we took are real people? :-p *ducks*

    5. Re:Jobs and such by g00set · · Score: 2, Insightful

      "I'm happy there are less comp sci majors, it takes away the needless competition facing the good ones."

      IMO competition is never needless. And who gets to define who and what competition/threat is needless? The *good ones*?

      The colleges will go down with the crappy students they produce. Some colleges will maintain their academic standards and continue to prosper along with the students they educate.

      --
      ... and furthermore ... I don't like your trousers.
    6. Re:Jobs and such by playbass · · Score: 0
      I've read accounts on slashdot of people saying how many people in their classes could barely use a CLI.

      No shit, I see this everyday. I don't know what to blame it on, I enrolled in school that has a very young computer science dept, and the surrounding area does teach very much computer skills in their high schools.

      And nearly no one in my classes can use a CLI for anything. Despite my ranting about the command line being the front line!
      I'm not an expert by any means but I just get the feeling that many of these people who graduate never seeing a C:\ or $ may be put in some uncomfortable situations in a job.

      --
      "The life of a repoman is always intense!" --Harry Dean Stanton
    7. Re:Jobs and such by Aztechian · · Score: 1

      I can attest to that. Last year in a 500 level CS class, we were given a lab of PC's that needed to be reinstalled from scratch. Rather than have one person spend a week doing it, the professor decided to have each person do their one machine. I was appalled at the number of students who had gotten to a 500 level class who didn't understand what "formatting a drive" meant, or needed help installing windows XP. I'm torn as to whether that made me feel better about my degree or not.

    8. Re:Jobs and such by Anonymous Coward · · Score: 0

      Huh? Is installing XP considered graduate level for CS majors at your college? How does "knowing how to install XP" have anything to do with CS. I got my engineering degree working on unix systems and mainframes. We used "PCs" if we needed to create a report in word format. Maybe you should have attended a real college. Give me a break.

    9. Re:Jobs and such by Aztechian · · Score: 1

      This class happened to be for programming internationalized applications, and it was a pilot class using Visual Studio .NET. I brought it up because installing XP should pretty much be a no brainer compared to using a command line on UNIX systems (and particularly for students so far into the major), and these students couldn't even do that. Glad you're proud of working on UNIX systems and mainframes. Maybe you should think before you bash...

    10. Re:Jobs and such by 0x0d0a · · Score: 1

      Although students need to realize that there's other ways to be successful than just by going to medical school and making six figures, etc. Today's undergrads also want the easy way out - they want a simple degree program that they graduate and start making money. Graduate school turns them off because they can't make money fast enough. Perhaps if we told them that if they went to graduate school in chemistry, they'd learn how to make their own beer, that might help (then again, beer brewing hardly requires a graduate education - it's rather trivial).

      Did you ever consider that perhaps the flaw is not in the students, but in the system that forces them to grub for grants for the rest of their lives if they choose to stick with academia?

      Perhaps if more money was earmarked for research, if we had a large national, centralized research program where researchers got a base income and then could get bonuses for work that has an impact, we'd see more people interested in going into research. As long as CEOs are the ones who are rewarded most highly, guess what people will idolize?

    11. Re:Jobs and such by 0x0d0a · · Score: 1

      getting abused by out-of-work slashdotters

      It's kind of like being Bill Gates, eh?

    12. Re:Jobs and such by 0x0d0a · · Score: 1

      Maybe you should think before you bash...

      Think before you csh. Bash should be the default.

  19. Trends by Anonymous Coward · · Score: 0

    so how is this new trend any different than before?

    From what I can tell, they aren't any different than, say, 10 years ago.

    It's the same in IT as in any other occupation; those who are devoted to their work are the best - regardless of the level of education.

    If I were an employer, I would be interested in hiring uneducated, skilled programmers. Since they went through and learned everything by themselves, they are most likely good workers with devotion and it's less likely that they will jump up and say "Allright, that's IT, now I'll learn how to repair cars!".

    A recently graded IT student, however, may in fact not even like the job, but he's just doing it for the cash..

  20. great! by jeffy124 · · Score: 0, Redundant

    it leaves behind only those truely interested in the field.

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
  21. Few jobs for CS majors by Launch · · Score: 2, Informative

    I just graduated in May from University of Connecticut with a Computer Science and Engineering degree. I found a job by the begining of August... but I'm the rareity. Most of my friends have had a real hell of a time finding jobs, and even the job I took didn't pay as much as I was hoping. Finding a CS job right now is not so easy. Is the market saturated with computer people... Are employers taking experience over education? Is it really worth it to get a CS degree, or would it be more valible (and a couple factors of 10 less expensive) to get a bunch of certifications?

    --
    Your mammas flamebait.
  22. CS talent by Ragnarok21 · · Score: 1

    I have noticed over the years that those who have a talent for designing software and/or writing code are not necessarily the those who study the hard sciences. The ability to think logically is not a function of the "nerd gene".

    1. Re:CS talent by joemc91 · · Score: 1

      It's really just a case of wanting to learn something. My major at school has absolutely nothing to do with CS, but I'm employed in the IT department. The only reason I've kept working in computers for the past 8 years is because I enjoy learning about them; and I would bet that almost anybody that's good in IT or CS has the same desire to learn all they can about computers.

  23. Don't need an IT degree, and yet... by MarkEst1973 · · Score: 5, Insightful
    There is a lot to learn from books. In fact, books form the backbone of the college lecture, so it is plausible that a sufficiently motivated student can learn everything there is from the books w/o the need for the accompanying lecture. I've learned computer languages from books, as well as more abstract things like design patterns.

    That said, I wish I had gotten a comp sci degree. I think it would have been much more "hands on" than my poli sci degree and would have been equally as interesting. As it was, I learned programming by myself, motivated by the many luminaries who said that many great hackers are self-taught. Nevertheless, I would have appreciated a general OS class, an algorithms class, or learning how to make a language with accompanying compiler. I'd love to learn how to make a runtime like Java or Python. I can code in Java and Python, but I want to understand the guts of it.

    These are a few examples of things I think one would learn with a comp sci degree.

    1. Re:Don't need an IT degree, and yet... by Anonymous Coward · · Score: 0

      Well said!

      I must say that the major reason to take a CS degree is that it forces you to learn all the "not-so-exciting stuff" (In my case some extra math). Though not necessary to become an excellent IT professional, they do sometimes come to help.

    2. Re:Don't need an IT degree, and yet... by elflord · · Score: 1
      I'd love to learn how to make a runtime like Java or Python. I can code in Java and Python, but I want to understand the guts of it.

      Take a look at the source code of prothon -- it's a very small interpreted language based on python. Or take a look at some other bite-sized interpreted language.
      Cheers,

    3. Re:Don't need an IT degree, and yet... by Kupek · · Score: 1

      Ever consider going back to get a Master's in CS? From what you say, I think it's something you'd find satisfying. I know it's difficult to going back to being a poor student, but it might be worth it.

    4. Re:Don't need an IT degree, and yet... by Anonymous Coward · · Score: 0

      Whew, so I'm not the only guy in the I.T. industry with a poli-sci degree.

      One thing that sets me apart from the other guys in my I.T. dept is that I'm able to thoughtfully articulate my ideas and have verbal presentation skills. (More than just saying "Would you like fries with that?")

      Skills I credit to my Arts education.

    5. Re:Don't need an IT degree, and yet... by Anonymous Coward · · Score: 0

      if you want to learn the guts of python, learn C. Not JAVA garbege. C is the foundation for many languages today and even software. I'm very much a part of the "how does computer work" group and have been coding in python for two years. I turned to C to understand python a bit more, and now i switch back and forth with both, integrating and embedding. Not hard. To be honest python has a lot to do with C since it was made from C. Try it out, you'll like it.

    6. Re:Don't need an IT degree, and yet... by Retric · · Score: 1

      If you want to know about the gut's of java read some books on operating systems but for a primmer:

      Machine code : data sent to the CPU that tells it what to do

      ASM + translation = machine code + CPU => CPU fallowing your directions
      ASM you write out the machine code which make machine code more readable.

      C + comple => machine code + CPU => CPU fallowing your directions

      your compiler takes a complex set of simbles and runs it transfroms it to a simple set of machine code. QBASIC + interpreted => program executing your code
      A program reads the code you have written and fallows your directions A = B + C take the value of B add the value of C and store result in A. IT's slow but some times that's ok.

      Java + comple => bite code + interpreted => program executing your code
      It runs faster than a 100% interpreted language and let's the program that's running your code know what's going on. So if it see's a call to readfile it knows your program want's to read a file which it may or may not let it do.

      You can take bite code and compile it but you need to add in the extra things like memory manage ment that your interpreter was handling. Basicly the "cool" part's about java come from the fact that there is something there when your program is running that knows what's going on and can say remove memory that your program was using if nothign is using it anymore. But, at the same time you don't keep doing a complex decoding of what each line is doing so somthign like A = B * B + C * (B + A); becomes:
      108 1011 1010 2001
      109 1012 2001 2001
      109 1011 1011 2002
      108 2001 2002 1010
      Where 108 is add int's stored at the next 2 locations and save it lot the final location and 109 is multiply the values stored in the next two locations and store the result in the final location.
      Which is a lot faster than asking the program to decode A = B * B + C * (B + A); at run time.

      If you can follow that your well on your way to understanding what's going on. AKA compiling code is just transforming something human readable to somthing simple for a computer to follow. Bite code is simpler than sorce code but it's not specific to any one machine. And there is nothing that says the VM might not just read the sorce code and compile it to machine code then run it anyway, but atleast it knows what's going on before it run's it.

    7. Re:Don't need an IT degree, and yet... by Anonymous Coward · · Score: 0

      Computer Science is a relatively new subject in higher education and now it seem to be on the decline with student numbers falling

      Most of the people I know that are employed as developers have science degrees and have gained their skills through having to write programs to analyse data etc. I got my CS skills in the same way - starting off in signal processing and data modelling.

      I occasionally teach a CS at a college too. While when I was a college we learned assembler and Fortran and later on during my research C++, while these kids that I teach it's just Java that they study.

    8. Re:Don't need an IT degree, and yet... by Maltheus · · Score: 1

      I did both, in a way. I went to RIT for a CS degree. The teachers were pathetic and, just like before college, I realized that I'd have to learn it all on my own (and usually did so in the first week of class). I was after the piece of paper that would get me a good job. But history and political science are more of a passion for me and I got a lot more out of those classes than the CS ones. So whenever I had the elective space, I took these courses. I came out of RIT with a CS degree but I took about twice as many history and poly sci courses. I couldn't believe how many people were taking differential equations for their CS degree. They didn't have to, they just assumed it would be better for their degree. I took what I wanted to while still making sure that the piece of paper meant something to someone. College should be about education, not technical training in Modula-2.

  24. enrollemnts in lock step with job prospects by Wansu · · Score: 2, Insightful



    Most engineering schools are reporting declines in enrollment. This is hardly surprising since most engineering curriculums, including CS, are difficult compared to other fields of study. Without the prospect of a good job waiting for them, many college students are veering away from these majors.

    --
    Wansu, th' chinese sailor
  25. university professors by snig64 · · Score: 2, Interesting

    In my case, it would be that university professors have less knowledge than the students. Students in the computer science classes are writing their "final" programs in less than 10 minutes. Running pentiums with windows 98 first edition in the computer science lab doesn't make me want to jump up and become a computer science major, either. Maybe if the professors were a bit more qualified and had real world experience instead of learning how to program from a book it would be helpful.

    --
    http://dont.spam.me.anymore.com
    1. Re:university professors by donnyspi · · Score: 5, Insightful
      If you want to learn a new language or are that concerned about the OS you use, go to ITT tech or something like that.

      If you want a well-rounded education where they teach you how to think, and focus on wisdom, rather than straight up knowledge which will be obsolete on graduation day anyway, go to a university.

    2. Re:university professors by Anonymous Coward · · Score: 0

      Don't flame me down here... who am i kidding this is /.

      Seriously though. Go to a perspective school and if the CS department is using X terms and Unix or some variant but the core OS needs to be Unix than it is a good school. If not than your choice would be different than what I would view as a good education environment.

    3. Re:university professors by thafreak · · Score: 2, Insightful

      How old are you? I'm sorry but that statement is very immature. I for one know from first hand experience how stupid proffessors can be (I was a sysadmin at a univeristy for a few years) and how little they know about using computers, even windows boxes. But knowing how to work a windows box and programming doesn't ecompass even a fraction of what computer science is about.


      Lets face it, when the language of the week, or the OS of the year fades away, we'll still have theory! And that's what's important to a CS program.

      The saying "Give a man a fish and he eats for a day, teach a man to fish and he can feed himself for life" or some crap, same goes for cs. Teach a student some programming language and they can program as long as that language is popular, but teach a student HOW to program, and they can pick up any languages in no time!

      Just my theory on CS education...

    4. Re:university professors by devexial · · Score: 1

      I am a CS Major at Northeastern Unviversity. This is our CS teaching philosohy.

    5. Re: university professors by Oligonicella · · Score: 1

      Hear, hear!!

      The instructors at the university I recently attended actually were proud that they hadn't learned how to read their friggin' e-mail!

      The CS courses I took were trivial and moronic. The database class was no more than using (not learning) the C API. No theory, not even discussion as to what was behind the curtain.

      They were at a disadvantage, as I had 3 more years experience in IT than the most senior member of their faculty. Not being some wide-eyed new student, I could spot the smoke and bullshit within seconds, and didn't have a problem pointing out the short-comings in their agenda.

      It was probably not a nice experience for them, but tuff noogies. They were the ones charging extreme prices for shoddy merchandise.

    6. Re: university professors by nkh · · Score: 1

      The C course I got lasted for 5 minutes: this is an int, this is a pointer, this is a struct. Our teacher immediatly jumped to the Unix part of programming: threads, sockets, and everything you wanted to understand how a Unix system was working.

      Of course, I understand I am in the best university ever: our sysadmin writes code for the Linux kernel, that's why my messages are biased...

    7. Re:university professors by Anonymous Coward · · Score: 0

      Wow, Northeasten is worse than Drexel.

    8. Re:university professors by Tellalian · · Score: 1

      Back in college I would have agreed. Now, after having looked for a job in CS or CE and finding nothing that doesn't require +5 years experience in Java, C#, VB, Ada, Oracle, DB2, Access, MSSQL, etc., I'm starting to doubt that logic. It's hard to put "wisdom" on a resume. Sure, companies want people who can think, but they also want people who know how to use REAL tools to get REAL results. Universities can teach their students all the "wisdom" they want, but if they don't know how to use common industry tools, then that's one more hurtle they'll have to overcome to become an attractive prospect for a company.

    9. Re:university professors by donnyspi · · Score: 1

      You gotta teach yourself some of this stuff. I learned PHP, Perl, MySQL, etc etc on my own.

    10. Re:university professors by andy55 · · Score: 1

      If you want a well-rounded education where they teach you how to think, and focus on wisdom, rather than straight up knowledge which will be obsolete on graduation day anyway, go to a university.

      Really? I didn't know that methodologies of thinking and wisdom were obsolete. Good thing your grace filled us in.

      I think you need to frequent the classrooms of some of the top universities before you go around sporting such statements (because you look pretty silly to anyone who knows been part of those places)

    11. Re: university professors by Anonymous Coward · · Score: 0

      Wow, that's one screwed over school. I go to a really cheap state uni and our intro to DB had all the normal forms, tuple relation calc, domain relational calc, all the operations, converting queries into operation trees and optimizing them, etc on and on. The only API use actually was in the projects and there you were free to use any API or language or DBMS you wanted.

  26. Good news by AmaDaden · · Score: 1

    I think this is good news. Not because I'm looking for job security but because there are FAR to many CS majors out there who are CS majors because they couldn't decide on anything better. They figure "I like to use my computer, I should get a job dealing with computers." Meanwhile they have never programmed and couldn't care less about trouble shooting anyone's PC but there own. I'm in college now and I know 3 people who dropped CS as a major because they found out that they hate it after a year of studding it.

  27. Leaving Tech... by blahlemon · · Score: 1
    ...because Bill Clinton said in a radio interview yesterday that the great new field for the economy is energy conservation. Energy conservation people! It's the Great NEW Thing.

    (disclaimer: that is until the next great new thing comes along so we can all jump ship and oversaturate the market causing another stock crash as the markets correct themselves against the inevidable flood of humanity panting to get some of the money. This disclaimer is valid in most states and countries except Virginia where they don't know how to read and Utah because those Mormans are just plain wierd.)

    --
    It take more faith to believe in evolution than it takes to believe in God
  28. Maybe it's because... by lukewarmfusion · · Score: 3, Insightful

    CS doesn't mean the same thing to everyone. To some, it's a computer degree. To others, it's a science degree.

    At my school, there are three options:

    1. Computer Applications - Learn how to use programs
    2. Management Information Systems (MIS) - Learn how to write programs
    3. Computer Science and Engineering - Learn how to write an operating system

    You don't need a computer-related degree at all to be able to do any of these. I started programming when I was about ten years old, using the Apple IIe from my elementary school. By middle school, I was writing bulletin board door games and by high school I was writing my first applications.

    In college, I was bored in the few programming classes I took (three weeks to learn conditionals?!) and started taking self-directed courses because I could teach myself better (with the aid of Google) than most of the profs I could take classes from.

    Oh, and I was a Japanese major. Go figure.

    1. Re:Maybe it's because... by lachlan76 · · Score: 1

      Kind of the same with me, but I'm still in high school.

      We play with the Lego Mindstorms kits here, and I must share how horrifying it is to have to program with pictures, when I could write the same program in assembly in half the time. Aaarrrggghhh.....Why can't I program Lego with the keyboard.....

    2. Re:Maybe it's because... by scovetta · · Score: 1

      You don't need a computer-related degree at all to be able to do any of these

      You don't need a degree to write an operating system? You work for Microsoft, don't you!

      --
      Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
    3. Re:Maybe it's because... by Anonymous Coward · · Score: 0

      Where's the difference between "Learn how to write a program" and "How to write an operating system"? An OS-Kernel ist just a kind of program. And, if you want to write an OS, you first have to begin simply by understanding the logic of programming.

    4. Re:Maybe it's because... by Illserve · · Score: 1

      All this and your head still fits through a door?

      I like the way you started off with a real point to give us incentive enough to read your post until you got to the part where you spend 2 paragraphs bragging about how smart you are.

      The reason you were bored in college programming classes is because you weren't a CS major. The courses provided to non CS majors are a far cry from what the majors get. It's in the fundamental theory classes where the bad habits we pick up while teaching ourselves to program in high school are replaced by the real discipline of computer science. In contrase, you were taking the more practical, applied classes. And yes, they are fairly boring for someone who already knows their stuff.

    5. Re:Maybe it's because... by Laur · · Score: 1
      Aaarrrggghhh.....Why can't I program Lego with the keyboard.....

      You can, check out brickOS or NQC. Of course, your school is probably trying to keep things simple for the non-programmers. High school is like that, the slow kids don't care about learning anyway, and the advanced people are bored out of their gourd.

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    6. Re:Maybe it's because... by 0x0d0a · · Score: 1

      This is especially funny because Andrea Archangeli, the guy that wrote the current Linux virtual memory system and one of Linus's lieutenants, has no degree.

      Could be the case for other people, but I just happened to look him up.

  29. A nitpick by Noose+For+A+Neck · · Score: 5, Insightful
    Engineers have absolutely nothing to do with IT workers and programmers. We're talking professionals vs. people straight out of high school, and it's not even close to the same field, except for maybe computer engineers.

    It's not like us mechanical engineers had a sudden influx of phonies and money-grubbers in the dot com bubble.

    --

    Software piracy is victimless theft.

    1. Re:A nitpick by dexterpexter · · Score: 2, Interesting

      While I see the overall point of what you are saying, I want to add my own nitpick in saying that programming has a lot to do with engineers.

      I, too, have a Mechanical Engineering background and an Electrical Engineering Degree. I have worked on autonomous robots (which the engineers programmed, not CS students), VoIP over WDM in a telecommunications research lab (programming is required for things like OPNET, and certainly this has to do with IT. All of the people in the lab are EEs, because hardware to software knowledge is necessary), a hybrid electric vehicle (someone had to put in a vision system and program the touch-screens), and intrusion detection sensors for military use (Assembly coding is key here and no one was CS).

      I suppose, though, that one could say that today's engineers are having to take on the role of programmer in addition to their design duties.

      The engineering profession, at least it seems, has been fairly stable. While the engineering position can incorporate the programming position in some cases, you usually don't find the opposite true. That is why you are seeing engineers hired into positions, and CS knowledge is encouraged in many engineering programs.

      That said, I am working on my masters in EE, and am switching to CS because I have had enough offers in the CS area and was invited to join an awesome program that requires CS degrees. I already have the one degree in engineering. I would like to finish the EE masters degree, but I don't feel so bad going over to CS. Like I said, I have seen job offers regardless. And that is the point. The people who need to be there will be there. The folks that joined just for the money will have to find another venture, because the dedicated and CS talented workers usually outshine the "sunshine CS worker."

      --

      *-*-*-*-*-*-*-*
      "We are Linux. Resistance is measured in Ohms."
    2. Re:A nitpick by Anonymous Coward · · Score: 0

      Heck, have ME's even had a bump in demand?

      I've been out of ME for 9 years now and haven't really paid attention lately, but even when I was during 99-01, I didn't see any demand for ME's. What jobs were posted since 97 were usually awful location, awful job, awful pay, or any combination of the 3.

      While it might be true that getting paid 50K in Podunk, BFE might be rich compared to the locals, it does little for you if a) you don't want to live there, b) if you'd rather live in a city the salary there won't be worth squat to your next negotiations, should previous salary come up (it always does) and so on and so forth.

      Anyways, I have an MS in ME, and was on the verge of a PHD when I realized that the PHD would kill my chances of a real job, and that computers, a key component of my job, was in short order going to reduce the demand of engineers 50 fold or more, at least in my specialization. I was a victim of my own success, so to speak. The 50-fold plus reduction in demand did happen, lots of MEs were put out of work in the 90s (defense related of course) and those left in positions were looking at supervisors all the way up the chain with a maximum age of 50. Do the math, you quickly realize if you're not near a promotion point, your hopes of promotions just got squashed.

      To make a long story short, all my co-workers that stayed on are still doing the same level job, except now many have been relegated to mostly paper shuffling from the design and testing work they were doing. They're shuffling paper for projects that outsourced the testing work, and the design work is done by a couple of lucky guys with seniority. Lots of fun.

    3. Re:A nitpick by Retric · · Score: 1

      As a young CS grad I would like to ask you what you think about EE. I have been working for the last 2 years in business and honestly most of the problems are fairly boring. Yea it was fun to jump in on a few million lines of code and figure out what's going on but after you learn the system it's well boring.
      EE seem to work with simple problems that need high uptime / stability vs. complex systems that need to hobble along. In other words if we make 10mil of these and put them out in the field there going to work. VS the order entry system is crashing after 10 hours which was ok but now we are going to be open till 9pm so we need to eek out a little more time. Or this pacemaker needs to work but you only get 4k memory vs. this order entry system needs to use less than 4gb much memory per 5,000 users.

      I am good at math OK got a one D in math dif EQ as a senior elective was a bad idea. Would have been fine but fell asleep during the final... ops. Hell I could have gotten a 2nd major in math if it where not for that.
      I like working with AI and multi threaded networking code but I hate writing EDI systems and is just pisses me off to work with undocumented API's. So any advice / incite on what to do would be welcome. PS: love that sig.

    4. Re:A nitpick by dexterpexter · · Score: 1

      Oh, I would more than happy to chat about EE. I was lucky enough to get a very unorthodox education in EE.

      If you have any specific questions, it would be easier for me to answer those rather than rambling forever about the great parts of EE, what you can do, and why I am bridging my ME/EE with CS.
      That, or you are welcome to email me (dexterpexter@gmaCOWil.com minus the herbivore), or you can jump over to my profile page and grab my IM information, if you have any IM accounts. Don't be shy about IMing me.

      --

      *-*-*-*-*-*-*-*
      "We are Linux. Resistance is measured in Ohms."
  30. Mathematics by Anonymous Coward · · Score: 0

    so only %6 of the world's engineers are educated in the USA? Considering the USA has 4% of the world's population, and only a minority of people live in developed countries, this doesn't bode well for the US.

  31. I can believe this... by solive1 · · Score: 1

    I go to LSU, and many of the computer science majors switch to ISDS (Information Systems and Decision Sciences, a major in the College of Business). I was a computer science major when I started here, but found that the curriculum was not to my liking, so I switched to ISDS. Many of the students in ISDS have done this, partially because it is a more rounded degree, and partially because the computer science department here isn't all that wonderful.

  32. Clearly hurting the CS Departments by GillBates0 · · Score: 1
    I've personally seen the crisis that the College of Computing at Georgia Tech is going through and heard stories of similar conditions at other CS departments at major schools.

    Atleast at GaTech, there was a huge surplus of networks/systems/labs which were built during the "boom". Most of this equipment is now underused and/or outdated, with less students and consequently less funds to upgrade or maintain them. A lot of sysadmins have left due to better jobs in the industry or other departments.

    It's a vicious cycle - unless the schools can attract more CS students (mainly grad students, because they bring in research grants through company/science grants etc) to enroll, their funds decrease, and they can afford less Teaching/Research Assistants which are essential to the smooth and lucrative functioning of the department. As the quality of teaching/research reduces, it further brings down enrollment, etc. Hope the state governments do something constructive other than cut down grants to these schools.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
  33. math majors by Anonymous Coward · · Score: 0, Insightful

    When I was a student all the best programmers I knew were math majors.

  34. MCSE? Are you serious? by Viol8 · · Score: 4, Insightful

    Implying that an MCSE is a path to a career in programming or computer science is like saying that a certificate in oil and air filter changing from Micks auto shop is a stepping stone into car engineering and design! Sorry , I'm not trying to be anti MS but MCSEs are just mickey mouse qualifications (and frankly a lot of other companys in house certs arn't much better). Learning to do A,B or C if X,Y or Z happens is NOT computer science!

    1. Re:MCSE? Are you serious? by XemonerdX · · Score: 1, Insightful

      As long as major companies still want people with mickey mouse qualifications, people are going to try and get mickey mouse qualifications.

    2. Re:MCSE? Are you serious? by TheHonestTruth · · Score: 5, Funny
      Learning to do A,B or C if X,Y or Z happens is NOT computer science!

      Really? Because I really don't understand finite state automata then. Crud. :-)

      -truth

      --

      I had a steady B+ in my AI class until I failed the Turing test...

    3. Re:MCSE? Are you serious? by Threni · · Score: 1

      What you think of MCSEs is irrelevant. Fact is that companies prefer to hire people with industry qualifications rather than university ones. Someone with an MCSE and who passes a technical test in an interview is arguably more use than someone with no industy experience but with a university qualification.

    4. Re:MCSE? Are you serious? by the+MaD+HuNGaRIaN · · Score: 3, Insightful

      Bullbutter.

      You are now claiming an MCSE == Industry Experience.
      It doesn't.

      If you take two people, neither one having worked before.
      One has an MCSE and the other has a BS in CS from an accredited University.
      Who gets the job?

      It really depends. If the company is looking for someone to reboot, defrag, re-image, then I'm sure the MCSE might have a chance.

      Anything less trivial than that, and it's no contest.

    5. Re:MCSE? Are you serious? by TheHonestTruth · · Score: 1
      Because I really don't understand finite state automata then

      After reviewing FSAs via google (it's been about 7 years since Theory of Comp) it is apparently true: I do not understand FSAs (or at least I had forgotten). Double crud.

      So how does this work? I mean I have a CS degree but I'm obviously a dope. Do I still get counted in the population?

      -truth

      --

      I had a steady B+ in my AI class until I failed the Turing test...

    6. Re:MCSE? Are you serious? by Lord_Frederick · · Score: 1

      The MCSE isn't intended to be a stepping stone for someone who wants to be a programmer. It's intended to be for those who are network administrators and architects.

    7. Re:MCSE? Are you serious? by Threni · · Score: 0, Flamebait

      > Bullbutter.

      What does that mean?

      > You are now claiming an MCSE == Industry Experience.
      > It doesn't.

      Where did I claim that? Suffering from problems with basic reading comprehension?

      > If you take two people, neither one having worked before.
      > One has an MCSE and the other has a BS in CS from an accredited University.
      > Who gets the job?

      Depends on who is hiring.

      etc etc

    8. Re:MCSE? Are you serious? by Lord_Frederick · · Score: 1

      If the company is looking for someone to reboot, defrag, re-image, then I'm sure the MCSE might have a chance.

      But what else is there to do on a Microshaft network?

    9. Re:MCSE? Are you serious? by Malc · · Score: 0, Flamebait

      Ahh, another arrogant computer science snob! Lots of jobs don't need computer scientists, and an MCSE or MCAD (or whatever) will suffice. Too many computer scientist have an overly self-important view of their place in the world. A lot of them take jobs working for businesses, and let's be honest, many scientists don't make good business people. Building some academically correct over-engineered solution isn't always the correct approach for a business when a nasty grubby unmaintainable hack will satisfy requirements and cost considerably less!

      Yes, I have a Comp Sci degree. I think my education will last longer and is more transferrable. However, I realise that my skills aren't as vocational and I have a lot of gaps to fill to be successful software engineer in a business environment.

    10. Re:MCSE? Are you serious? by iXiXi · · Score: 1

      The term 'Engineer' is being thrown around here. MS has used this term to describe 'their' system experts. The engineering community giggles at that tag. I am an MCSE and while it was not easy, I do agree that I do not qualify as an engineer. I don't go around calling myself one. I would rather it be reassigned as: Microsoft Certified Systems Expert. Now some will even argue that CCIE is not a true engineer. I do not have that cert so I will not offer opinion.

    11. Re:MCSE? Are you serious? by Bedouin+X · · Score: 1

      I don't know, it seems to me - a person who works at a university and manages many grad-level CS students in my shop - that CS grads generally know little about the actual systems. They can abstract logic into math and write great low-level algorithms like nobody else, but in actuality, CS is a math degree. If you want somebody to run a network (or a shop for that matter) my experience says that a CIS / MIS grad or competent MSCE is generally more useful.

      --
      Dissolve... Resolve... Evolve...
    12. Re:MCSE? Are you serious? by the+MaD+HuNGaRIaN · · Score: 1

      1) Bullbutter == bullshit (I think you knew that one already.)

      2) You said:
      "Someone with an MCSE and who passes a technical test in an interview is arguably more use than someone with no industy (sic) experience but with a university qualification.

      The implication is that an MCSE offers some sort of Industry Experience above and beyond what a BS in CS from a University gets you--and that's just plain bullshit

    13. Re:MCSE? Are you serious? by torstenvl · · Score: 1

      So a software engineer is someone with vocational training? I can go to ITT or something and be a "software engineer"?

      I was under the impression that software engineers were, well, the kind of people who like to make "correct[,] ... engineered solution[s]" -- hence the word "engineer".

      Software engineers aren't interested in "a nasty grubby unmaintainable hack" because they know that in the long run it will do more harm than good.

    14. Re:MCSE? Are you serious? by Samuel+Nitzberg · · Score: 1

      "A,B or C if X,Y or Z happens " is NOT computer science!

      Perhaps not, but it is a good example of a proper logical expression complete with temporal logic :-)

    15. Re:MCSE? Are you serious? by Threni · · Score: 1

      > 1) Bullbutter == bullshit (I think you knew that one already.)

      No, I'd never heard of a "bullbutter" before.

      > 2) You said:
      > "Someone with an MCSE and who passes a technical test in an interview is
      > arguably more use than someone with no industy (sic) experience but with a
      > university qualification.
      >
      > The implication is that an MCSE offers some sort of Industry Experience above
      > and beyond what a BS in CS from a University gets you--and that's just plain
      > bullshit

      (Isn't there a period missing at the end of that sentence?)

      I didn't suggest that an MCSE offers "Industry Experience" (sic). Your suggestion that I implied any such thing is incorrect. Clearly studying and taking an exam offers no experience of anything other than of studying for and taking an exam.

      What I DID imply was that you need to work on your reading comprehension - an implication I stand by.

    16. Re:MCSE? Are you serious? by Malc · · Score: 1

      Are you correcting my English in your second sentence? If so you've got it wrong: "solution" doesn't work pluralised.

      A lot software engineers, and especially more junior ones seem to spend inordinate amounts of time on things like abstraction and class hierarchies. A lot of this work towards reuse only pays off if it gets reused a minimum of two or three times. Otherwise it's just a waste of money, time and effort. Many software engineers seem unable to balance the requirements of their employer with their needs and desires to produce an engineered solution. KISS.

    17. Re:MCSE? Are you serious? by the+chao+goes+mu · · Score: 1

      Also a good example of a vague logical expression. Does it map one to one between the sets (a if X, B if y, C if Z) or is it a many to many mapping (A|B|C if X|Y|Z)?

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    18. Re:MCSE? Are you serious? by Wolfgame · · Score: 3, Funny

      hear hear!!

      I'm a windows admin. I've been working with Windows since version 2.0, and NT since version 3.51 (couldn't get my hands on a copy of 3.1 when I was 14). Every job that I've had that has had MCSEs, MCPs, etc..., I end up taking over the majority of the department. It's not my intention when I go in, but the amount of incompetence that I see in these guys is astounding.

      The problem with MCSEs, and more recently CCNAs (the only cisco cert that I still respect is CCIE, because it requires you to actually work) is that the people taking the tests rely on classes that guarantee you the cert or your money back, or they'll rely on braindumps to take the tests. They don't actually bother to learn anything. And then once they have the actual cert, they know nothing.

      Fun things to ask MCSEs:

      Name some commonly used services and their associated ports: ie ftp tcp/21 smtp tcp/25, pop3 tcp/110, rdp tcp/3389, netbios-session tcp/139, so on and so forth

      also, ask them to describe the difference between similar basic protocols, like pop3 and imap4. I once had someone try to tell me that pop3 was mail, and imap4 was for file transfer, which while it's kinda sorta technically correct, it takes a lot of lenience to let that go.

      And my personal favorite for getting the steam pouring out of their ears: ask them to think on their feet. Give them a weird scenario (server rebooting every 5 minutes on its own), and ask them how they'd troubleshoot it.

      --
      -- My childhood bathtoys were Toaster and Hairdryer
    19. Re:MCSE? Are you serious? by TheHonestTruth · · Score: 1
      Software engineers aren't interested in "a nasty grubby unmaintainable hack" because they know that in the long run it will do more harm than good.

      Then Software Engineers aren't interested in having a job sometimes. Seriously, every project I was on when I worked in the industry that came in under budget was because we gave the client what they wanted for what they could afford.

      Every project that came in over budget was because we gave the client what we wanted for a price they couldn't afford.

      We spent a lot of time doing it the "right way" instead of the smart, just get it to work" way. Of course, I worked in an industry (web development) where everything is going to get torn down and rebuilt in two years anyway, so hacks that work and are cheap are a much better solution than a late delivery of something "done right" that will only be alive for another year. This does not apply of course to CS fields where lives are on the line or programs expect to live for 20 years.

      -truth

      --

      I had a steady B+ in my AI class until I failed the Turing test...

    20. Re:MCSE? Are you serious? by guitaristx · · Score: 5, Insightful

      Finite State Automata, discrete mathematics, knowledge of performance metrics (and how to tune algorithms for better performance), and knowledge of how compilers, operating systems, and assemblers are built are just a few things that separate programmers from computer scientists. This is why we've got so many, er, pieces, of software out there. They're not engineered, they're just slopped together.

      There's a reason why all that "useless" stuff is taught to CS majors.

      --
      I pity the foo that isn't metasyntactic
    21. Re:MCSE? Are you serious? by Anonymous Coward · · Score: 0
      It seems to me that your opponent's reading comprehension is just fine.
      "Someone with an MCSE and who passes a technical test in an interview is arguably more use than someone with no industy (sic) experience but with a university qualification.
      At no point did you suggest that the MSCE holder has any "industy experience". Unless you are implying that passing a technical test in an interview implies "industy experience", which seems ludicrous.
    22. Re:MCSE? Are you serious? by AviLazar · · Score: 1

      I remember when I was told I would have to take "Discrete Mathematics." I must have asked about 15 people (none of my professors, but some people in the computer industry, and some math students) and not a single one of them knew what the hell "discrete math" meant.
      I wasn't sure if it was some hidden society or a tampon commercial...sheesh :)
      But it was an interesting math class (omg did I say interesting and math in the same sentence)?

      --

      I mod down so you can mod up. Your welcome.
    23. Re:MCSE? Are you serious? by deimtee · · Score: 1

      "Software engineers aren't interested in "a nasty grubby unmaintainable hack" because they know that in the long run it will do more harm than good."

      Software engineers might not be interested but real companies are interested in whatever gets the job done the quickest, and costing the least.
      Part of my job is preparing variable data print jobs. I get the data out of the file and onto the press as quickly as possible. I don't stuff around writing comments or getting a little extra performance out the scripts that I write to run things.
      Most of these jobs are run once and then never seen again and shaving three seconds of computer time off the processing is not worth my time.
      Welcome to the world of business :)

      --
      I'm guessing that wasn't on their radar screen...
    24. Re:MCSE? Are you serious? by Anonymous Coward · · Score: 0

      While I agree that an MCSE isn't a lot of value, I don't believe that all IT degrees are any better as far as the intelligence required. I'm in my fourth year of a five year program in Computer Science at University of Cincinnati and I have been above and beyond every computer class I've taken so far. (Although I did learn a few things in Datastructures class). I honestly only attend college for the peice of paper. Because I certainly can learn faster and more effeciently on my own time.

      -liquidhot

    25. Re:MCSE? Are you serious? by Anonymous Coward · · Score: 0

      >> 1) Bullbutter == bullshit (I think you knew that one already.)
      >
      > No, I'd never heard of a "bullbutter" before.

      It's obvious that you are incapable of determining its general meaning from context and similarity of form. Therefore your critical thinking ability is suspect, so I disregard the rest of your post.

    26. Re:MCSE? Are you serious? by civilizedINTENSITY · · Score: 1

      "MCSE is a path to a career in programming or computer science is like saying that a certificate in oil and air filter changing ... is a stepping stone into car engineering and design"

      The thing to consider is this: Would an engineering degree from MIT qualify you to pump gas, change the oil, and check the tires? If what they are looking for is *mechanics*, then a piece of paper stating your qualified as a *mechanic* is a good thing. Saying that a mechanic isn't a mechanical engineer is obvious but not relavant. There may even be more mechanics in the world than mechanical engineers...

    27. Re:MCSE? Are you serious? by Sepper · · Score: 1

      And my personal favorite for getting the steam pouring out of their ears: ask them to think on their feet. Give them a weird scenario (server rebooting every 5 minutes on its own), and ask them how they'd troubleshoot it.

      Even better: bring them a broken computer. You can learn a lot when you have to do forensic on a computer.("why is my connection so slow?" "You've got 5 worms and 10 spyware in there")

      And I had this 5min reboot scenario in the past... got a whole network of computer rebooting every 5 min(no worms involved). De-constructing the file dumps is fun when the computer reboots all the time...Wheee! (We did get a machine stable by disabling everything)

      --
      I live in Soviet Canuckistan you insensitive clod!
    28. Re:MCSE? Are you serious? by Zip+In+The+Wire · · Score: 1

      I interviewed at a company once that was in close proximity to JPL in Pasadena. The interviewer was pretty obnoxious and had me solving "computer" puzzles that required quadratic equations. I was certainly able to keep up however I despaired during the interview because I realized this was a completely ridiculous standard.

      During my visit I noticed this person was also very disruptive to the normal staff. He was pontificating in the cubicle area about this and that and everyone was listening to him instead of doing their work. He probably had management intimidated with his academic credentials.

      That company (FreePC) disappeared a few months later.

    29. Re:MCSE? Are you serious? by Threni · · Score: 1

      Bob has an MCSE and some industry experience, but no University qualification.

      Alice has a University qualification but neither industy nor industry experience.

      Arguably, Bob is more use than Alice.

      Really, this is basic logic. Perhaps you are both under the mistaken belief that the converse is necessarily true - that if you have an MCSE you therefore do not have industry experience?

    30. Re:MCSE? Are you serious? by Baikala · · Score: 1

      At least you know what a FSA is.

      --
      16,777,216 comments ought to be enough for any forum!
    31. Re:MCSE? Are you serious? by civilizedINTENSITY · · Score: 1

      There is a guy who runs the shop for Math, Physics, and Chemistry at my University. He can install software, and apply patches, and solder wires, crip connectors...but don't ask him to code anything. He can run the shop, but doesn't need even Visual Basic skills to do so. What he does know is where to find something in the menus and how to set permissions.

    32. Re:MCSE? Are you serious? by Wolfgame · · Score: 1

      When I was interviewing people to take my job, I couldn't really bring them into the office because it was so small, so I'd just take them to breakfast or lunch on the company account. No one ever got anything...

      Eventually hired someone with the skillset I was looking for (read: he was nuts, not certified, and had a bunch of computers in his house). Good thing to bring up in an interview: your lab. Even if you live in a closet, you need a lab to learn new things. If you fsck up on production hardware, that's not going to look too good. Especially when you end up doing your 12th reinstall before you get it right.

      --
      -- My childhood bathtoys were Toaster and Hairdryer
    33. Re:MCSE? Are you serious? by the+MaD+HuNGaRIaN · · Score: 1

      Earlier, I like how you took the discussion and turned it into a personal attack--that's always classy.

      Now, in your original post, you said:
      "Someone with an MCSE and who passes a technical test in an interview is arguably more use than someone with no industy (sic) experience but with a university qualification."

      You did not say:
      "Someone with an MCSE, who passes a technical test in an interview,and has industry experience is arguably more use than someone with no industry experience but with a university qualification."

      You can attack my reading comprehension all you want, but it doesn't change what you actually wrote--which I comprehend just fine.

    34. Re:MCSE? Are you serious? by mr_z_beeblebrox · · Score: 1

      Implying that an MCSE is a path to a career in programming or computer science is like saying that a certificate in oil and air filter changing from Micks auto shop is a stepping stone into car engineering and design!

      No, it is not the same. Close but not. In the 90s (early) there was a cert craze among employers, because of this the MCSE could get in you through some good doors (cutting off a few years wait time for 'experience'). What you did once through those doors was up to you, but you went through them. I know many MCSEs from that time period who sat there in the NT sysadmin world. Mock them if you want but they make bank. I personally was not attracted to that life (though my MCSE got me 'in the door') and I now admin Unix and write C and it's variants. I would maybe have my own network by now if not for my MCSE, but instead I got a network 7 years ago, stumbled, stood back up and walked on. I may proudly boast that my MCSE has expired (has it, they waffle) but it got me into networking and networking led me to programming and I am glad for that.

    35. Re:MCSE? Are you serious? by Doctor+Faustus · · Score: 2, Funny

      "Learning to do A,B or C if X,Y or Z happens is NOT computer science!"
      Really? Because I really don't understand finite state automata then. Crud. :-)


      No, I think it just means that you, yourself, are not a finite state automata.

    36. Re:MCSE? Are you serious? by cagle_.25 · · Score: 1

      Yes, but...

      A CS grad has a framework for thought. As a result, he can quickly learn the MCSE material and move on with life. Someone with an MCSE, on the other hand, will never learn algorithms unless (s)he's highly motivated and has a few years to spend on learning how to plan and code programs.

      --
      Human being (n.): A genetically human, genetically distinct, functioning organism.
    37. Re:MCSE? Are you serious? by Threni · · Score: 1

      > Earlier, I like how you took the discussion and turned it into a personal
      > attack--that's always classy.

      No, you took the discussion and turned it into a personal attack on me by calling me a bullbutter (sic), which you then clarified as meaning I was a bullshitter. Actually, I think I prefer bullbutter. It reminds me of ghee, which I really need to buy as I want to make some chapattis. (Hard to get genuine buffalo milk ghee these days).

      > You can attack my reading comprehension all you want, but it doesn't change
      > what you actually wrote--which I comprehend just fine.

      Lest we forget, what I actually said (including the typo) was:

      > Someone with an MCSE and who passes a technical test in an interview is
      > arguably more use than someone with no industy experience but with a
      > university qualification.

      At no point does that say that an MCSE gives you industry experience.

      Shall we just drop this now? I don't want to fight! Can't we all just get along? I apologize for calling your reading comprehension into question.

    38. Re:MCSE? Are you serious? by the+MaD+HuNGaRIaN · · Score: 1

      NO GOD DAMMIT--WE CAN'T DROP IT.

      I LOVE ARGUING OVER THE INTERNET!
      It's my passion. It fuels my existence. ;-)

      Sorry, bad morning. Not enough coffee yet.

      Nothing to see here folks...move along.

    39. Re:MCSE? Are you serious? by Threni · · Score: 1

      Cool. I'm in the UK so i'm off home now!

      If you like arguing, then why not pop over to the Usenet group rec.music.classical, where you'll find (sometimes - he's gone a bit quiet lately) the resident kook David Tholen, from whom I stole the line about reading comprehension. Just search for Tholen, or 'antagonist' and you'll see him. He's possibly the first human being to fail the 'Turing Test'! Check him out!

    40. Re:MCSE? Are you serious? by Bedouin+X · · Score: 1

      Well competent = highly motivated to me, though that certainly isn't an assumption. I say CIS / MIS though because they generally know the way that business works. They have taken accounting and economics classes and are generally able to draft better proposals (ones that understand the metrics of bean counting and not just technical details), better manage staff and users, and make better priority decisions with respect to the unit's place in the organization as opposed to technical ideals.

      Of course many CS grads know or can pick these things up and many CIS / MIS grads don't have a clue, but my general experience is that CS people are better for skunkworks where the others do better on the front line.

      --
      Dissolve... Resolve... Evolve...
    41. Re:MCSE? Are you serious? by apruszynski · · Score: 1

      Id make a further distionction between people getting their degree from BUTT*** University versous more well-known schools. This is especially a problem in the US where there are so many schools and ensuring quality is difficult. So, if you have CS from some of the higher quality schools it will help alot, if you have it from some tiny hole, it will not help as much. In either case an accredited CS program teaches a something that MCSE never will, an ability to think an adapt.

    42. Re:MCSE? Are you serious? by Eneff · · Score: 1

      Discrete math is used in programming quite a bit if you think about it.

      Any sql query can be broken down into components of set theory, for example.

      In my first discrete math class, we also went over basic analysis of algorithms.

      (and yes... I've seen people pull out O(n^3) algorithms and rewrite them as O(n log n) just because the original programmer didn't realize how much of a difference it would make.)

    43. Re:MCSE? Are you serious? by AviLazar · · Score: 1

      I agree, discrete math is very valuable - in my opinion more valuable then calculus (i have a library for this). Discrete math can be applied to real world functions that are not math based (i have done this on a simplistic level).
      It is just not many people know what "discrete math" is when asked- and the people I am referring to are those in math and computer science. Sometimes we use methodologies without even realizing it.

      --

      I mod down so you can mod up. Your welcome.
    44. Re:MCSE? Are you serious? by Anonymous Coward · · Score: 0

      If you want somebody to run a network (or a shop for that matter) my experience says that a CIS / MIS grad or competent MSCE is generally more useful.

      For about 6-18 months or so until the cert goes out of vogue. People just do not understand the difference between "technical training" and "education"... Sure, you're technical training will get you an MCSE.. an education not only affords knowledge but a development of problem solving skills.

      Being able to solve a DiffEq in the short term might not mean much now, but in ten years the grad will still have his problem solving skills. I'm not so sure that a cert weenie's "I remember the Microsoft way to do things" skills will matter then.

      I do agree that CIS/MIS and for that matter IT majors are more appropriate for managing day to day IT operations.. using a CompSci/CompEng guy/gal for that is kinda like getting a BMW car designer to change your oil.

      And this is coming from an IT major.

    45. Re:MCSE? Are you serious? by Bedouin+X · · Score: 1

      My problem here is that you seem to be assuming that an MCSE is going to sit there and atrophy while they are on the job. This is why I put the competent qualifier in there. A competent MCSE will always be learning and expanding his or her horizons. Problem solving on a CS level can be useful but is generally superfluous on the front lines.

      It would seem to me that a CS person managing an IT shop would be more like a BMW engineer in the Marketing / PR department.

      --
      Dissolve... Resolve... Evolve...
    46. Re:MCSE? Are you serious? by torstenvl · · Score: 1

      No, I was editing your quote to be grammatically viable within the context I was using it. That's what those little square brackets are for -- editorial changes. In the context I was using it, "like to make some solution" doesn't work semantically, because I'm talking about a general preference, which would apply to more than just one instance. Thus, I made it plural. I indicated my editorial change with [] so that anyone reading it would know that it was not part of the original quote.

      The job of a software engineer is to (gasp) engineer software. If it is a one-time hack, give it to some programming lackey, not one of your senior system architects.

    47. Re:MCSE? Are you serious? by AuMatar · · Score: 1

      Think about the name- discrete math. Discrete has a very definite meaning in the math world- something discrete comes in measured intervals and only at those intervals. Think of it like photons- they always come in multiples of a certain energy amount. The opposite of this is continuous. Continuous math is like normal arithmetic and calculus, where any value is possible.

      Discrete math covers diverse topics such as set theory, counting, graphs, induction, trees, relationships, etc. Basicly anything that can be reduced to a 1:1 map over the set of integers is discrete.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    48. Re:MCSE? Are you serious? by Retric · · Score: 1

      Agree at least around here it seems like getting a Masters is the equivalent to a rather inane sort of brain washing where they can't help but spit out the same solution to all problems. I find 90% of my job trivial, 9% sufficiently complex to be interesting and that last 1% is just HARD. But, unlike many, I don't just skip over that last few percent of my job that gets a little complex and say "well this works most of the time Ill get to the rest when the bug reports start showing up".

      Ex: When I first showed up I was handed a project that had 6MB of Object Pascal source code and no documentation. My boss said I want this documented but at the same time learn it. Well great it's 3,000 + objects that create a GUI for a real time system, it's back in database, and report system all of which form a single executable with a lot of dead code just for fun. Great; so is there a user manual so I can trace things from the GUI through the code and get some idea what's going on? Nope but you can talk with bill over there a few hours a week he's been supporting the software for several years and should point you in the right direction...

      Now if this was really all they wanted fine I could have spent 6-12 months and diagramed most of the system but they wanted me to start modifying the source code ASAP. So what I did was write something that tracked which instances of which objects where associated to what variables so I could track which functions of which object called what function of what object and trace though the code. Now finding out how to track which object was being called at runtime from a dynamic system may have been the "HARD" part but when 2 days of real work saves you 4 months it's worth it. IMO.

      Programming is a balancing act between cost, speed, stability, usability, and adaptability. It's not a question of can I get something to work its a question of what you trade off when you pick each of the billions of solutions to any given problem.

      -Computer psychologist looking for a better job.

    49. Re:MCSE? Are you serious? by Anonymous Coward · · Score: 0

      "Saying computer science is about computers is like saying astronomy is about telescopes."
      -thus spake Dijkstra.

    50. Re:MCSE? Are you serious? by panaceaa · · Score: 1

      What do any of your questions have to do with computer science?

    51. Re:MCSE? Are you serious? by Wolfgame · · Score: 1

      Nothing, just like a systems engineering cert. However, my statement wasn't regarding the absurdity of sticking a square peg in a circular hole. I was adding my own little bit of fuel to the fire regarding how completely useless the mcse certification (and most certs for that matter) has become.

      Who here still keeps their CNE and CNA up?

      --
      -- My childhood bathtoys were Toaster and Hairdryer
    52. Re:MCSE? Are you serious? by stefanb · · Score: 1

      OK, I admit I'm going with the flow here, but seriously:

      I once had someone try to tell me that pop3 was mail, and imap4 was for file transfer, which while it's kinda sorta technically correct, it takes a lot of lenience to let that go.

      Sorry, I don't know about your experience with IMAP4, but your applicant was either very smart or very stupid. Describing IMAP4 as a remote filesystem would make me think that the person has thought at least a bit about what IMAP4 does in particular; indeed, you can find a number of discussions on the very topic of the protocol being redundant as "yet another network file protocol" on the relevant mailing lists.

      Give them a weird scenario (server rebooting every 5 minutes on its own), and ask them how they'd troubleshoot it.

      Install a proper OS? Get proper hardware?

      I believe, for what job description I would hire a MCSE, the appropriate answer would simply be "call vendor service", because the system is not functioning properly. Luckily enough, I don't need to run Windows based systems...

    53. Re:MCSE? Are you serious? by Wolfgame · · Score: 1

      Like I said, while the answer regarding imap4 and pop3 would be technically correct, it was completely off the mark. Even the most eccentric of admins (platform regadless) would never use either of these for that reason, unless all they had access to was e-mail. Also, the exact question was "describe the primary usage differences between imap4 and pop3 and why you might configure a user for one over the other."

      I wasn't looking for someone to quote the RFCs, just someone to explain the basic differences that they would describe to a user or office manager. "It's a type of file transfer protocol ..." does not make for a very intelligent answer. And I did give the person some credit for saying that, but I would never hire someone who tried to bullshit me like that, because communication is highly important in consulting.

      Also, what do you define as a proper OS? You claim you "don't need to run Windows based systems...". Does that mean that you don't need to, but you do anyway, because it helps to know more about something before you go trashing it, or is more along the lines of "Windows, Microsoft and Bill Gates are the Devil because .... just because they are." or "because they're closed source".

      Bah.

      Contact me outside of the forums. I'll give you my ips. Break me. I run 75% Windows at home (no, the other 25% is not my firewall).

      --
      -- My childhood bathtoys were Toaster and Hairdryer
  35. Quit CS by TejWC · · Score: 2, Interesting

    I orignally wanted to do Computer Science since I wanted to make computer games. However, after taking a bunch of high level CS courses, I learned tha CS is not just programming. There is a ton of crazy math crap that I have to learn. Before college, I would have never imagined that mathmatical induction would play a vital role in computer science. All I really wanted to do in CS was just to make computer games and the more higher level courses I took, the detached the work was from game programming. I know a real programmer should know the complicated math behind it, but CS no longer appealed to me the same way it used to so I switched majors to Human-Computer Interaction since it was much closer to what I wanted than CS (now I am just minoring in CS).

    1. Re:Quit CS by wbav · · Score: 1

      Actually there needs to be diffrent paths you can take with respect to a degree in Computer Science. For example, I like working with low level stuff such as assembly. I like having complete control.

      If you want to storyboard games, fine. There should be a lib-arts degree in CS for doing art/game development. However, there also needs to be those people who write the engine for the graphics.

      Adding to the confusion would be business. But it needs to be clear, that those who make the most money are those who work the hardest and are the smartest. Those who write the graphics engine. Those who write compilers from scratch. Those who can do the math, and don't want to complain about how it is "too hard." Those who spend 20 hrs a week working on homework just to pass Advanced Calc.

      Once again, I agree that the status quo is messed up, but you know, it is a whole lot harder to change the program when you're not in it.

      --

      =================
      Unix is very user friendly, it's just picky about who its friends are.
    2. Re:Quit CS by Anonymous Coward · · Score: 0

      Without the math stuff, your games would have sucked ass, and you would have died hungry. I did CS, and was not great at the math stuff. I could never understand why it was so important, since most of the code that you wrote had nothing to do with high level math. If you can count to 10, figure out how to convert base 2 to base 10 and base 16 then you cover 95% of the math you need to code. Until you study graphics. Then all that shitty math comes back to haunt you. It also helps when your project leader hands you the "funky math" function to code, that you have some clue what the math is about. Not that you have to be able to come up with the crazy math shit on your own, but it helps to at least have a clue.

    3. Re:Quit CS by hibiki_r · · Score: 1

      That 'crazy map crap' is what many game programmers deal with every day. If you want to create a modern graphical or physics engine, the typical math curriculum from an engineering school is barely enough to get by.

      A friend of mine who wrote a 3D engine for a pretty respected PC games company. The math he has to deal with is not much different from what you'd see at an Aerospace Engineering PhD curriculum. Is the math needed to simulate a car's movement in a racing sim all that much different than what a Mechanical engineer does when he designs it? Is a F15 flight simulator a completely different beast from the ones written by AE to train real pilots?

      Math wise, I've found modern game programming to be one of the most demanding career paths you can take with a CS degree. I guess you made a good choice by changing majors: Unless you were just planning on writing 2D UIs, you probably would have hated it.

    4. Re:Quit CS by Derkec · · Score: 1

      Sounds like you made the right call. Anyway, people skilling in HCI are something this industry needs badly. Even better if you have enough programming skills that you can be the developer who knows how to make an interface work.

  36. Simple by cubicledrone · · Score: 1

    so how is this new trend any different than before?

    Education is meaningless in today's workplace, unless the lack of a degree can be used to disqualify a candidate, at which point it becomes the most important part of a resume.

    Education is meaningless. The phrase itself sounds absurd, but it is most certainly the basis for the entirety of management theory in modern business. Cash grab is important. Education is meaningless.

    And it was only a matter of time before people realize that if education is meaningless, pursuit of knowledge is also meaningless. They've taken our homes, communities, retirements, any possibility of a family and our savings and now they are taking our educations. I remember once being told "now that you've earned your degree, it can never be taken away from you." Well, until now.

    We are watching the destruction of the educations of an entire generation of people. Seldom has there been a more profound tragedy.

    --
    Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
  37. Not a surprise by Erwos · · Score: 1

    And it mirrors what's going on here at University of Maryland at College Park.

    The enrollment in the CS program has been dropping like a stone (we're like 400 down, to 1800, since the bubble popped, IIRC). Curiously, engineering has been mostly untouched, which is why I found the talk about "engineering" to be a non-sequitur.

    I don't really see this as "greedy students are gone!" so much as "less incentive to do the work with lesser pay". I mean, you can always hack on computers while doing something else entirely. Why not feed yourself with a steady job and do what you love in your spare time? Seems reasonable to me.

    I also predict a steady flood of /.'ers claiming college is worthless for learning computer science.

    -Erwos

    --
    Plausible conjecture should not be misrepresented as proof positive.
    1. Re:Not a surprise by ViolentGreen · · Score: 1

      Why not feed yourself with a steady job and do what you love in your spare time?

      I have a slightly different take on that. Why not do what you love for a living?

      --
      Not everything is analogous to cars. Car analogies rarely work.
    2. Re:Not a surprise by Erwos · · Score: 1

      Because familiarity breeds contempt.

      When your hobby becomes your job, your hobby becomes a lot less fun. After slamming out the upmteenth million CS project of the semester, I'm just not in the mood for major coding projects on the MUD.

      This is exactly what happened this semester. Took Linear Algebra - and I was pumping out code like there was no tomorrow. But now I'm doing 400-level algorithms, and frankly, I'd rather just let my mind rot.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    3. Re:Not a surprise by SlamMan · · Score: 1

      Hey! Somebody else at CP!

      Engineering is always the same. Huge initial class, 2/3 major change. Just people (myself included) who realized engineering wasn't what they thought it was.

      --
      Mod point free since 2001
  38. Graduate programs unaffected by Roached · · Score: 3, Interesting

    "Graduate programs haven't seen the same decline yet."

    When I got my masters degree in CS 4 years ago, it seemed that about 45% of the grad students were from China, 45% were from India, and the rest of the 10% of us were US citizens. Since the graduate community in this country is already overwhelmingly foreign, that might explain why these numbers have remained stable.

    1. Re:Graduate programs unaffected by Rhys · · Score: 1

      Maybe that's actually the case of the latter.

      Who wants to be taught by someone who barely speaks at all, much less barely speaks english. Most of the foreign TA/graduate students I delt with during my undergrad/masters spoke far too quietly for a classroom or didn't have good english at all.

      I know I dropped more than one class due to a high quality (tm) TA. And as a grad, I loved the "no contact" theory -- foreign students who couldn't pass the SPEAK test got to be TAAs (Teaching Assistant Assistants) -- aka they "helped" us TAs. Like, we were supposed to be able to assign them to write homeworks, solutions, etc. Except at least for the TAA we had, she was too dumb to be able to solve undergrad book problems I found boring as an undergrad. I'd heard similar stories from other TAs too.

      --
      Slashdot Patriotism: We Support our Dupes!
    2. Re:Graduate programs unaffected by 0x0d0a · · Score: 1

      Went to a pricy college that's internationally known, eh?

  39. Favourite quote: by compactable · · Score: 1
    "One place you go when you can't get a job is back to school," says computer science professor Warren Hunt at the University of Texas.

    Funny, I thought the only people with this mindset were the freaking TA's I had @ UWO ...

    Those who can do, those who cannot teach, those that are scared of employment assist professors with their drudge work (-;

  40. Non-CS Majors by ddelrio · · Score: 0, Redundant

    Certainly, there are plenty of talented IT professionals with non-CS degrees...or no degree at all. Also, there are many people who are great at understanding human motivation who do not have a psychology degree. Still, the degree is the foundation for a career. Concepts and theory require study. If that study is achieved by some other means, then fine--but I think most non-degreed professionals are not achieving their full potential.

    1. Re:Non-CS Majors by ddelrio · · Score: 1

      -1 for redundant? Non-CS majors shouldn't be allowed to vote. ;)

  41. Really glad for this trend ..... by methangel · · Score: 2, Insightful

    I am glad that things are evening out and people are jumping ship. I am a Computer Science graduate, what separates me from most of the others is that I wanted to be involved in a computer industry since age 7. My dream back then was to design video games (I'm sure most of my fellow geeks went through a similar phase..)

    I worked as a Computer Vision developer for 3 years during college, and more recently as a Database Monkey (current job.)

    I think it takes a lot of love for the field to be able get through some of the more mundane days. The pay isn't that great either, but I really can't think of a job I'd rather be doing that doesn't involve a computer.

    Choosing a career based on a market trend seems like a bad way to go about choosing a profession for life. It's like becoming a Brain Surgeon because the pay is "good".

  42. Maths by tezza · · Score: 0, Redundant
    Population of America 250 Million
    Population of World 5000+ Million, to use the American version of a Billion.

    That comes to 5%. So the 6% figure says you have 20% more than the world average.

    That's not too shabby. Especially as you have all the wealth as well. Too bad about all that polution.

    --
    [% slash_sig_val.text %]
    1. Re:Maths by militiaMan · · Score: 1

      300 Million

  43. I'm sorry by bsd4me · · Score: 4, Insightful

    I'm sorry, but there is a huge difference between a software crash course and a proper computer science or computer engineering degree.

    A good CMPSCI or CMPEN program doesn't teach programming languages; they teach how to program in general and how to reason about programs. Once you master this, you can apply it to any language.

    Too many people with these crase course certificates only care about getting something working, whereas understanding why it is working will always be better for the project in the long run.

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

    1. Re:I'm sorry by Ubergrendle · · Score: 1

      I agree, but I think IT is broken into two distinct fields: harcore programming and software engineering, and applied IT.

      To me, applied IT is people working in IT departments supporting business functions in everyday companies. They're the system admins, the database administrators, the operations managers, the application developers. They never get lower than C or J2EE, but are smart competent professionals that have a variety of skills. This is where the lion's share of IT jobs are today.

      Then the 'hardcore' technology careers are the real engineers. They guys who code in machine language, microcode for processors. The ones who are intimately involved in the development of operating systems or complex application suites. People who can look at a CPU schematic and interpolate what that means to future generations of code. These are the people that I would suspect have true computer science and computer engineering degrees.

      These are broad generalisations I've presented, but I think they are somewhat accurate of the IT landscape. I'm a humanities major who is now a senior IT consultant in a bank. I've led teams of developers and operations people over my career. I consider myself competent in IT and my skills are valued, but I never delude myself into believing my practical skills and career experiences replace the theoretical knowledge of a comp sci degree. Nor would I want to have a comp sci degree... ;)

      --
      John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
    2. Re:I'm sorry by discstickers · · Score: 2, Insightful

      Actually, a good CS program will teach you how to think. Programing is secondary.

      --
      I have a shitty sig!
    3. Re:I'm sorry by ashot · · Score: 1

      you don't have your gamut right. Software is no longer developed on the level of Machine Language. Understanding of internals is necessary for things like embeded solutions, hardware design, drivers, etc.

      What seperates the boys from the men is the ability to understand complex systems and see the larger picture. These are the people that run a team of engineers to complete a task. Granted there are many in this position that shouldn't be there..

      -Ashot

      --
      -ashot
    4. Re:I'm sorry by lavaface · · Score: 1
      they teach how to program in general and how to reason about programs. Once you master this, you can apply it to any language.

      I think you're right, but by this very logic it's not necessary to have a comp. sci degree. If you are a logical thinker, who deals well with both abstraction and minutiae, you can be trained to program well. A degree is allright as a "seal of approval" but the fact is that many with degrees cannot reason about programs. Many without degrees can. Teaching reasoning is incredibly difficult in an institution but relatively attainable if an individual has a desire to understand how things work. Just a thought . . .

    5. Re:I'm sorry by bsd4me · · Score: 1

      I would agree with this, but a normal CS undergraduate program includes a few key courses that most people are otherwise not exposed to.

      This biggest is a course in algorithms. Time and space complexity form the basis for everything but the most basic programs. I'm not sure how you can simply train someone in this.

      As I said in a previous post, the difference boils down to what versus why. It is great to have a C++ programmer that know STL inside and out. It is better to have one who knows why and when to use a function from the STL, or who can recreate a STL function from scratch.

      --

      (S(SKK)(SKK))(S(SKK)(SKK))

    6. Re:I'm sorry by Anonymous Coward · · Score: 0

      Absolutely right!

      From my experience in the field of information security and networking, I've come across many admin's who only care about getting the damn thing working without thinking about performance, efficiency, security or any other conecpts that underlies the observable product.

      a degree in CS would give you the theoritical background that you can stand on and learn other technologies easily, because by the end of the day there are only a few mathmatical/engineering concepts that the whole field of computer science is based on.

    7. Re:I'm sorry by Anonymous Coward · · Score: 0

      A good CMPSCI or CMPEN program doesn't teach programming languages; they teach how to program in general and how to reason about programs. Once you master this, you can apply it to any language.

      Insightful my @ss...

      A variable is a variable, decision logic doesn't change, functions && methods = naming semantics.

      Learn a 3rd Gen programming language, and you have the same experience to be able to apply to other programming languages, WITHOUT the tuition costs.

  44. Perspective by a NCG (New College Graduate) by wbav · · Score: 2, Interesting

    My school which shall rename nameless has two levels to the CS program. There is a regular undergrad with about 400 people and a professional program. Now out of those 400 people, my school looks at your grades in art, math, physics, and everything except CS courses (mostly because by the time you're applying for the pro-program you haven't taken any) and grabs the top 95.

    This left me high and dry, as I had an issue with a math class. I asked the head undergrad advisor and he told me to wait a few years and enrollment in CS should drop.

    Next I walked over to the Math Department and got my degree in Mathematical Science with a Computer Science focus and a Computer Science minor.

    The point is, rather than basing the program on skill (currently I write software that Cisco uses in hardware diagnostics) some universities are basing it on grades. The system needs to be overhauled to judge the skill of the programmers, not their book smarts.

    --

    =================
    Unix is very user friendly, it's just picky about who its friends are.
    1. Re:Perspective by a NCG (New College Graduate) by djhertz · · Score: 2, Informative
      Along those lines, I had a similar issue. My school had a concentration in CS, that you could only receive if you were getting your BA in math. I was already working on my math degree, and figured since I was into computers, I would try to get the CS concentration too.

      I ended up taking only 1 CS course and it was very bad, and not useful. This was mostly due to a really bad prof that ended up losing his job.

      So, I am currently the Lead Developer for a small software company and have only taken 1 computer course. And I know of at least 1 time where I got hired over another person because I had a Math degree as opposed to his CS degree. Their reasoning was interesting..

      The hiring people had done a lot of CS and to them.. it was easy. But they had also taken a few high level math coures found them hard (well.. duh). When they found out I had taken many difficult higher level math courses, they just assumed that the CS stuff would come real easy to me.

      Kind of neat story I think, just my 2 cents.

      --
      Modest doubt is called the beacon of the wise - William Shakespeare
  45. Non-IT Degree here by Tamor · · Score: 2, Interesting

    I'm an IT Professional with a non-IT degree, I read psychology. It's actually come in more handy than an IT degree probably would have. Not only was it a big help in landing the job in the first place (the value of being different from the herd). The content itself has continued to be timely and useful even ten years on, be it a behavioural approach to OO systems or knowing what makes meetings more productive.

    I'd recommend any beginning IT professional to minor/subsid in a good psychology course, it'll last you a lot longer than some of your IT knowledge ;)

  46. Correlation or Causation? by printStackTrace() · · Score: 1

    Hmmmm, it couldn't possibly be related to this could it: http://developers.slashdot.org/article.pl?sid=04/0 8/08/0533220

  47. Old World Culture/Titles of Nobility by Baldrson · · Score: 0, Troll
    Article I, Section 9, Clause 8 prohibits the Federal Government from granting any titles of nobility.

    Article I, Section 10, Clause 1 prohibits any State from granting any titles of nobility.

    The framers really hated titles of nobility.

    What is an academic degree, except a title of nobility?

    The real transformation that is going on here is a loss of American culture. In true American culture, nobility is in the creative act, not in any titles conferred. This is one reasons the framers set out to create patents of invention for a limited time -- thinking this would make clear the idea that we Americans don't bow to anyone "for life" nor do we bow to anyone who isn't creative at all.

    Recent history has been a continual degradation of those core American values.

    America is becoming an old world culture.

    1. Re:Old World Culture/Titles of Nobility by Anonymous Coward · · Score: 0

      What is an academic degree, except a title of nobility?

      It's a mark of achievement. Nobility, in the colloquial sense, requires fealty to a monarchy. There is no such monarchy, implied or otherwise, in the granting of an academic degree.

    2. Re:Old World Culture/Titles of Nobility by Anonymous Coward · · Score: 0

      What is an academic degree, except a title of nobility?

      Hmmm.... in some disciplines (perhaps not yours), it's an indication of a certain level of knowledge. Advanced degrees are often (but not always) indicators of an advanced level of knowledge AND interest in a particular field.

      Titles of nobility, OTOH, are typically indicative of family lineage or willingness to buy "respectibility", as in "My dad was Graf von Spielen" or "I bought a title at the annual 'Patent of Nobility' firesale".

      Now, it may be that some people treat those with advanced degrees as being somehow superior to those without; the difference between that and titles of nobility is that advanced degrees are at least nominally earned, and thus the respect given holders of such degrees may actually be justified.

      Meanwhile, you've presented a really poor analogy. Sorry. Better luck next time.

      After all, what is a Slashdot userid, except a title of nobility?

    3. Re:Old World Culture/Titles of Nobility by Kurrurrin · · Score: 2, Informative

      A title of nobility is something that is usually given without much earning. A degree is something that a person must work for. It requires time, and effort. In addition to that, a lot of education is publically funded. Public universities are funded by the government so as to make higher education available to the masses. Where nobility was very exclusive, rarely gifted to new people and was almost exclusively passed down through the family lines, degrees can be attained by most anyone who tries. I know people who's parents never went to college and yet, somehow, they are working towards getting degrees right now. Degrees lack the exclusivity of noble titles, as well as their distrobution method. So, going by your logic, I could successfully equate the way that the US government subsidizes farmers to the fuedal serf system of old Europe (in keeping with your old world theme).

      --
      -Doug
    4. Re:Old World Culture/Titles of Nobility by Anonymous Coward · · Score: 0

      "...what is a Slashdot userid, except a title of nobility?"

      In bizzaro world maybe! :)

    5. Re:Old World Culture/Titles of Nobility by Dusabre · · Score: 2, Informative

      The key part of "Title of nobility" is the nobility part.

      "Nobility" can have two characteristics - heredity of title and/or possession and/or rights and obligations to land. I.e. the Duke of Compton would own Illinois and/or be the King of the USA's representative (in war and peace) in Illinois and/or his son would also become Duke of Compton.

      If you can't rell the difference between nobility and certification of academic qualifications, then you've certainly got something against formal education.

      The founders may have hated artistocrats but they didn't hate men of learning. If you think so, see how many of them had academic qualifications they were proud of.

    6. Re:Old World Culture/Titles of Nobility by SlamMan · · Score: 1

      How did this get modded Insightful? it's not even right. Nobility is an inheritable title providing title and right. Nobility was highly praised because it let you vote, House of Lords and all that.

      An earned title isn't the same at all. Being able to put PHD behind your name is a convention to reference your educational level, the same way that Mrs. References marital status in females.

      Lemmie guess, never graduated college, and are bitter that it's a needed thing for corporate advancement?

      --
      Mod point free since 2001
    7. Re:Old World Culture/Titles of Nobility by templest · · Score: 1
      What is an academic degree, except a title of nobility?
      Look, good sir. 'Title of Nobility' it may well be, but that doesn't mean it's an honourary title. You still work your ass off to get any PhD. So this little 'Title', in actual fact, distinguishes you from those whom didn't bother getting a certain education, and those who did. Granted, there are people that without degrees, manage to do great things. But you can't tell me that having a PhD. in CompSci isn't an advantage over someone that didn't? I've seen various threads in here posting the same thing I'm saying right now. I recall just reading one that said he learned everything from books but still wishes he 'knew how python' worked, or something to that effect, my point? It's not like the Queen of England is giving you an honourary "Sir.", What you get, is just a way of identifying your achievments.

      Who would you rather conduce an open heart surgery on you, Dr. Stephens, or the random dude with a 'Cardiology for Dummies!' book?
      --
      I'm a signature virus. Please copy me to your signature so I can replicate.
    8. Re:Old World Culture/Titles of Nobility by sql*kitten · · Score: 1

      What is an academic degree, except a title of nobility?

      A degree is a certificate of a certain minimum level of competence in a field, of course. It's a shortcut; provided you trust the institution that the degree comes from, you don't have to test the basic skills of a prospective employee, you can move onto the more important things. That's why some universities are prestigious; over time, it has been demonstrated that there is a high correlation between their degrees and people who are highly capable.

      I don't see on what grounds a degree could be compared to an artistocratic title.

    9. Re:Old World Culture/Titles of Nobility by Insipid+Trunculance · · Score: 1

      The parent raises a very good point.Except,this erosion hasnt just begun but has been going for quite a long time.

      In Europe,titles of nobility were a sort of positional titles,for that era,so that people knew who that person was.Therefore we had King George,Lord Norfolk and so forth.

      Similar Titles exist in US as President Bush,Secretary Cheney,Administrator o'Keefe,Ambassaor such and such etc.

      Therefore ,they are nothing but titles of nobility especially since people retain their titles throughout their life.

      In Modern day Europe,apart from titles of nobility which carry no meaning, there arent any more such anachronisms.A Person occupying a position is distinct and seperate from his/her post.

      Therefore, we have The Rt. Hon.Anthony Blair ,MP,Prime Minister,Monsieur Jacques Chirac,Le President Du France etc.

      The Americans have enthusiastically adopted the very same cultural tags which the founding fathers of America abhorred and wanted to do away with.

      --
      Wanted : A Signature.
    10. Re:Old World Culture/Titles of Nobility by Baldrson · · Score: 1
      A degree is a certificate of a certain minimum level of competence in a field, of course.

      No it's not. It's a life-time membership in a club.

      Certifications require renewal.

    11. Re:Old World Culture/Titles of Nobility by Anonymous Coward · · Score: 0

      Therefore ,they are nothing but titles of nobility especially since people retain their titles throughout their life.
      Titles of Nobility are attached to those who have special rights. President, Secretary are all titles of office or post. These titles reflect what their job is They do not have special rights granted to them.
      There is also no law saying that a former president be referred to as "Mr. President" The Constitution can only be used with regards to law, not to what people feel is correct ettiquette

    12. Re:Old World Culture/Titles of Nobility by calambrac · · Score: 1

      Mod this flamebait if you need to... but you are such an asshat. You need a degree to become a paid, hired code monkey for a company. If you want to be creative, if you want to create your own product, your own company, or your own beautiful shining wonderfulness of whatever sort, you are more than free to do so. In fact, you should do it, you'll be a lot happier that way, and you'll be creating opportunities to employ your fellow men, etc, etc.

      American society does reward self-starters who have good ideas and are able to put them into practice. It also rewards average people who are willing to keep their heads down and their nose to the grindstone and work for the above mentioned people. It also has a way of not rewarding self-aggrandizing do-nothings whose major complaint is that the world has somehow overlooked their shining brilliance. I think the system works fine.

    13. Re:Old World Culture/Titles of Nobility by Baldrson · · Score: 1
      In the first place, my argument against life-peerages pertains just as much to "certifications" of ability to keep their heads down and nose to the grindstone (which I agree some academic curricula are good at filtering for) as it does to certifications of other abilities:

      You need something other than a life-time certification awarded by people with life-time certifications to be certain of anything about the certification. Knighthood has the same problem.

      As to what American society rewards: it possession of wealth. This is due to the shift away from assets as the basis of taxation toward income/gains/sales/value added.

    14. Re:Old World Culture/Titles of Nobility by LordPixie · · Score: 1

      Titles of Nobility are attached to those who have special rights. President, Secretary are all titles of office or post. These titles reflect what their job is They do not have special rights granted to them.

      Actually, they do. At least in regards to ex-presidents. They're affording personal security for life. They're allowed to review security briefings. Etc. Not really bad ideas, but there nonetheless.

      And he's likely angry about what society is doing in regards to such titles, not the government. He's chastising the common folk for granting life-long titles like "Mr. President", even if it has nothing given by law.


      --LordPixie

    15. Re:Old World Culture/Titles of Nobility by Anonymous Coward · · Score: 0

      American society does reward self-starters who have good ideas and are able to put them into practice.

      Not anymore. Now some corporate behemoth will sue you for infringing its "clicking the mouse" patent if your product threatens their antiquated rubbish, or some jackass that doesn't produce anything at all except lawsuits will sue you just because they can.

    16. Re:Old World Culture/Titles of Nobility by 0x0d0a · · Score: 1

      I may not agree with what you say, but at least it's thought-provoking and a fresh look at things. Thank you.

    17. Re:Old World Culture/Titles of Nobility by 0x0d0a · · Score: 1

      American society does reward self-starters who have good ideas and are able to put them into practice. It also rewards average people who are willing to keep their heads down and their nose to the grindstone and work for the above mentioned people.

      You know, I've read Paula Volsky's fantasy novels. The main thing she does is deal with trying to let you get inside the head of people with an aristocratic mindset. And I'm *damned* if what you're saying here doesn't sound a whole hell of a lot like the opinion of the nobles in her stories.

      That doesn't mean that the person that you're criticizing is right, but it's not as easy to brush off as that.

      If money helps get your children a degree, and a degree helps get you money, you *do* have a de facto aristocracy.

      That doesn't mean that aristocracies are bad, that the Founding Fathers are always right, that we aren't just confusing two different definitions or being irrational. It just means that I don't think the fact that the grandparent is disturbing means that he's wrong.

  48. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  49. Of course... by mledford · · Score: 1

    Of course there are less undergrads. The market to find a respectable job is almost zilch. I've got a job, but not exactly what I want to do. I've been searching and sending out resumes for the past two years and still haven't been able to break into development work that interests me.

    I don't care as much about money as I do enjoying what I do. Maybe this is a sad cry to any teams in the Atlanta, Georgia area looking for a hardworking junior engineer. There just doesn't seem to be any positions out there... or I'm looking in the wrong places.

    - Austere in Atlanta

    1. Re:Of course... by Anonymous Coward · · Score: 0

      Maybe this is a sad cry to any teams in the Atlanta, Georgia area looking for a hardworking junior engineer. There just doesn't seem to be any positions out there... or I'm looking in the wrong places.
      - Austere in Atlanta


      Yeah... The Atlanta tech market is pretty weak. *Many* of my CS friends have spent time as waiters in the past couple years. I'm severely underemployeed.

  50. Degrees vs Non-Degrees by Jinsaku · · Score: 5, Interesting
    I work for a start-up that has a team of 4 developers. In skill order and value to the company, they are:

    Developer A - Architect, super-badass.. self-taught, went to MIT for 1 year but has no college degree. 2nd Youngest of bunch. (late 20s)

    Developer B - Me, Senior Developer, pretty good all-around coder and designer, went to college for 2 years but didn't do much with it and has no degree. Youngest of bunch. (mid 20s)

    Developer C - Developer, Masters in Psychology and some other discipline of that type (non-comp related). Pretty good developer, but not great. (2nd oldest of bunch) (Early 30s)

    Developer D - Junior developer, Masters in Computer Science.. can't grasp anything bigger than a small feature, all code has to be reviewed by someone higher up. (oldest of bunch) (Late 30s)

    What does this tell me? Experience and work-skill are a *lot* more important than degrees. This is just one small example, but most every company I've ever worked for, the super-badasses never had degrees, and were all either self-taught or had a little bit of college, and tended to eventually rise to the top.

    --
    -- Jinsaku
    1. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0

      MSCS as a Junior Developer? Okay...

      Is there some reason that everyone assumes people with graduate degrees in Computer Science (the requirements of which would make a 180 IQ's asshole pucker tighter than a tick's snare drum) are idiots?

      Experience and work-skill are a *lot* more important than degrees.

      Long-term thinking and planning are more important than today's sales.

    2. Re:Degrees vs Non-Degrees by hsoft · · Score: 1

      That's funny, I'm beginning to think that most of the masters in CS in the late 30s, early 40s are super-incompetents. Either the classes at that time sucked, or the technology evolved too fast for them, and they still are strucked with their Clipper way of thoughts.

      And now the young ones have to explain them the difference between a class and an instance of it... *sigh* And don't start talking about inheritance, you'll lose them for sure.

      Of course, there has always been dynamic people, who truly has interests in their field. There must be some of 'em in late 30s, early 40s. I wish I could meet one of them, I could finally change my opinion.

      --
      perception is reality
    3. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0
      >Is there some reason that everyone assumes people with graduate degrees in Computer Science (the requirements of which would make a 180 IQ's asshole pucker tighter than a tick's snare drum) are idiots?

      Uhm... would you care to elaborate what this asshole pucker reference is supposed to mean? You must not be from around here lol

    4. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0

      Oh, it's really not that complicated, is it? I figured it out.

    5. Re:Degrees vs Non-Degrees by brw215 · · Score: 1

      And my grandmother smoked until she was 80, thus smoking is not bad for you.

      I think your sample size is a bit small for making such a sweeping statement. Perhaps a stats class would have helped you see that :)

    6. Re:Degrees vs Non-Degrees by master_p · · Score: 1

      It's true that a degree does not say anything about the capabilities of the individual, but a university course helps one think the computer way instead of the human way, which may lead to programming wisdom. It is much easier for someone that has a background in computer science to grasp a new programming language than someone with heaps of knowledge of programming languages but no programming mentality.

      By the way, the difference between someone who truly likes computer science and the one who is into $$$$ is also clearly visible in the work environment: the money chaser is less interested in doing clever architectures and more interested in how many lines of code he/she has produced. It's the same difference in mentality as in Visual Basic vs C++. Clever managers should always prefer the CS geeks, because they might produce something worthwhile, easily maintenable etc while the rest of the bunch are simply echoing the requests of their managers into code.

      The CS geek is the one that drives IT...it is the one that produces toolkits and libraries, operating systems and web servers and other interesting pieces of code. All the others are just users, i.e. they learn how to use the computer or type instructions in order to use the computer. The CS geeks are the true programmers.

    7. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0

      Bottom line is you have to be careful when putting folks into broad categories. It just often doesn't work. I've been a programmer for a loooong time and have met folks from all walks of life. The spectrum of skills doesn't really seem to have any correlation with any demographics. I've know awesome programmers and terrible programmers (I consider myself somewhere in the middle). The great coders come from myriad backgrounds as do the awful coders. I don't want to be warm-and-fuzzy politically correct here, but I really haven't seen any major patterns in regards to gender, age, country of origin, or even educational credentials.

      As other posters have said: it really comes down to how motivated and "into it" they are in regards to their own programming skills (and how much they like to read technical books and articles, participate in peer reviews, user groups, etc).

      I guess about the only obvious trend have spotted is family life: if they have a beloved spouse and kids and spend a lot of time with them, their coding skills sometimes suffer, but that's not a bad tradeoff in the grand scheme of things.

    8. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 1, Informative

      I am not trolling or being a hater. I am being a player when I say this. Since this guy has a CS masters it could be a percieved perception that he is worthless especially if all 3 of you don't have a degree. I don't have a CS degree either. Back when I was starting out (im in my early 30's) - They hired this guy at my company that had a CS degree, he was working the same position as me and I felt real threatened by him and made similar claims. Now 10 years later I only will only hire people that I feel have the potential and desire to be better tham me. With a CS degree you know that they should understand all of the innerworkings of a program and have a decent grasp of design. A person off the street with limited background experience may be a great hacker, however thier disipline and design may be lacking.

    9. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0

      You fail to note that the oldest "less experienced" programmers have advanced degrees and still have their jobs at early and late 30's.

      Now, consider your value in the job market in 10 years. OK...

      Now, consider your value in the job market if your programming language d'jour falls out of favor.

      A CS degree doesn't teach specific languages or platforms on purpose. It's designed to produce students that are flexible to the changing needs of an employer. As someone else said, they can hire an ITT tech grad for pennies on the dollar if they just want coding monkeys.

    10. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0
      What does this tell me?

      That you are an arrogant prick?

    11. Re:Degrees vs Non-Degrees by CodeHog · · Score: 1

      Hello, I'm in my late 30's and truly have an interest in my field, computer technology. Also, I understand the difference between a class and an instance of it. Inheritance is no big deal either. I never did finish my masters in CS though, sigh. Maybe that was a good thing in retrospect, keeping me from being super-incompetent. I do have to make the disclaimer that I did go back to school in the late 90's, which maybe a difference between me and the incompetents. Anyway, just wanted to let you meet one ;-)

      --
      Fat, drunk, and stupid is no way to go through life, son.
    12. Re:Degrees vs Non-Degrees by gorbachev · · Score: 1

      Since I worked at consultancies for most of my professional career, I've had the pleasure of working with a lot of computer professionals. Every new project, and there's a team of new people I worked with both with the clients and the companies I worked for.

      In my experience the people with higher degrees, in general / by average / blah, are better than people with lesser or no degrees, given that all of them have about the same work experience.

      I've worked with two PHds (that I know of) in my life and they just kicked ass. However, I've also worked with a handful of kick ass self-taught people, who have no degrees whatsoever. They, however, had started programming in their teens and had done stuff with computers for about 10 years already by the time I worked with them.

      The absolute worst were the "programmers" working for some of my clients during the bubble years. This one dude I worked with didn't know HTML, Perl or CGI (this was before JSPs and ASPs got popular), but was somehow their lead web developer. He spent most of his time watching his stock options go up in value.

      --
      In Soviet Russia, I ruled you
    13. Re:Degrees vs Non-Degrees by powerlord · · Score: 1

      The same was true when I started in at a startup in the mid 90's.

      Developer A - Director of Department - no degree, oldest of the lot
      Developer B - Lead Programmer - no degree, youngest of the lot
      Developer C - Age between A & B, switched careers to Comp Sci and got BS in it
      Developer D - Age between B & C, got BS from prestegeous European university, and was clueless.

      Of course that was then, this is now ... a BS in CS is worth 2 things:

      1) there is a tremendous amount of theory that, while you can certainly pick it up on your own, some people prefer different methods of learning (such as a formalized class). A lot of 'basics' are covered so that you can pick up other things later on in your career.

      2) it gets your resume past the first round of cuts when H.R. is told to reduce the list of resumes. This might not be true in small companies (like start-ups), but in larger companies this can be critical to just getting to the interview, unless you have some phenominal experiance on paper (that can be backed up), and your experiance aligns precisely with what they need, without the degree they may not even give your resume a second look.

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    14. Re:Degrees vs Non-Degrees by jakupovic · · Score: 1

      I notice a lot of the people that exhalt virtues of being self taught and not having a degree seem to not have a degree themselves.

      Personally if I had to do it again I would have chosen the same route, which is 4 years of gradual introduction to the art of CS. I'm sure you taught yourself well, but do not underestimate degree of having been taught by Proffessors, i.e. people who had been doing computers even before you were born.

      --
      You always point your finger at the bad guy, but what if the bad guy points his finger at you?
    15. Re:Degrees vs Non-Degrees by hsoft · · Score: 1

      I think that reading /. is a good indication that someone's truly interested in the IT field. Thus, the good 30s-40s CS people I might meet probably read /. .

      Most of the people in the age bracket I targeted will probably be offended and will say that I'm overgeneralizing (I actually tend to do so...), but my comment likely didn't target them, because they read slashdot!

      When I said "meet", I rather meant "work with"...

      --
      perception is reality
    16. Re:Degrees vs Non-Degrees by CodeHog · · Score: 1

      Perhaps someday we will work together (not that I'm a super programmer, but I know what I'm doing). No offense was taken... there are some really excellent CS people out there in the 30-40 age category (and don't even read /.!). I worked with this real super bad ass programmer from MIT for a couple of years. He worked in Clipper a long time ago and was talking OO before it became an acronym. He can't tell us what he does now, some hush-hush govt stuff. Another guy I worked with built a firewall / router start-up during the dot com era sold out to another co and is traveling the country now. You would enjoy working them. But on the other end of the spectrum, I'm working with a tech lead who was 'taught' how to program by the co. He falls into the 'super-incompentent' category. No idea on how to gather requirements, uses other people's code frequently, etc., sigh, but I digress. The phenomena you're seeing may be more related to people having their interests pulled in other directions as they get older, start raising families, have bills to pay, older relatives they want to visit more often or have to take care of, etc. And maybe it's like sports, the older you get the harder it becomes to be effective (tongue-firmly-planted-cheek)! We just need a steriod for geeks now!

      --
      Fat, drunk, and stupid is no way to go through life, son.
    17. Re:Degrees vs Non-Degrees by TheSync · · Score: 1

      Or does this mean that "Computer Science" is orthogonal to most "Software Engineering" done today, which is really just "Code Writing"?

      When I think of "Computer Science," I imagine learning how to prove a sort is O(log(n)), or developing a new machine vision algorithm.

      When I think of "Code Writing" I think of array x = heapsort(array y); /* heapsort is way fast OMG */

      When I think of "Software Engineering" I think of "That's it, you guys have two days to get out the next release, or else the free Jolt machine is going away". You know, the "Full Lifecycle" stuff...

    18. Re:Degrees vs Non-Degrees by toolshed7 · · Score: 0

      There are a lot of things to consider. First off, if you somehow manage to get experience in programming without a BS in something computer related than that is the first step and getting that next job which is usually not that hard if you have programming experience. So, the degree does not matter so much in that regard. Experience is more important almost always, but getting your foot in the door is damn hard.

      It is that first job that is tough and having a Master degree in CS has really nothing to do with programming, unless this was what their focus was on. There is about a 1000 areas to specialize in.
      Anyone with a CS degree will tell you that CS is this:
      50% math
      30% theory
      20% programming. A CS has nothing to do with programming, they just teach you the basic and theory, the rest is up to you.

      Most people who know what they are good at dont need degrees, just like the NBA, NFL, or anything else that is specialize, even car salesmen. You have to practice what you learn, classes are just classes. You have to apply it for four years getting that degree. Being smart never hurts, maybe the guy that went to MIT is just to damn smart and only acheive half of what he could have. MIT degree are worth more than Some state university, and that is matter of fact.But you cannot buy happiness, so who am to judge.

      So to sum up, yea degrees dont help in the long run, but college was the best 4 years of my life. Drunk mostly....and you cannot beat college girls. So, to all those think that college is not where they want to learn about CS, rethink it because you will have the time of your life. Being a college students will be the best decision you ever make...it is damn fun...oh yea girls and beer. What more could you want...unless you are girl CS person.

      --


      Deserving got nothing to do with it.....shuffle
    19. Re:Degrees vs Non-Degrees by Helen+O'Boyle · · Score: 1
      there has always been dynamic people, who truly has interests in their field. There must be some of 'em in late 30s, early 40s. I wish I could meet one of them, I could finally change my opinion.
      Here's another! Self-motivated, technical, former lead-student-hacker at my large state school. Currently, I do protocol analysis, research and tool-writing. Maybe the important data point here is that I didn't do my thesis and thus didn't actually get the MsC? ;-) I personally know more folks of the type you cite below who got their masters in BUSINESS computing rather than CS... but I'm sure some of the latter do exist.

      I'm beginning to think that most of the masters in CS in the late 30s, early 40s are super-incompetents.... they still are strucked with their Clipper way of thoughts.

      Be careful about equating knowledge/skill in your favorite technology du jour with competence, friend. Trade schools teach the technology du jour. Universities teach ways of thought which can be used to quickly pick up new technologies WHEN NEEDED. This means, if I haven't needed it, and don't find it particularly interesting (designing dialog boxes for KDE == not interesting to me, so I don't yet know how to do it, for example), I likely don't know it, because I know other ways to get similar things done.

      And also, what's this mention of Clipper? (BTW, there are two Clippers. One's a chip and the other is a lame dbase2 language clone compiler that the less clued got excited about 16 years ago. "dBase" is a better analogy that will convey what you want. ;-) Back in the day I refused to work on that sort of junk, and got away with it easily because I had skills in so many different areas. Did lots of people with less in the clue department than "real" comp sci types work in it? Sure, and their equivalents are doing the same sort of business programming in VB today. Be very glad they're excited about what they're doing, as there's a lot of that sort of work to do, and if they're doing it, you don't have to. :-)

      And regarding your attitude towards those who are not object-oriented programmers? You might as well bash C for being non-OO (and by implication the skill of those who use it to develop "stupid" things like OS kernels). Using the right tool for the right job is important, and it's not always OO. Religiousity as a developer tends to be limiting.

    20. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0

      I have an IQ of 181. I think you might be disappointed to know that Grad CS degrees aren't very scary, especially the Master's degree. It sounds like your University did its job correctly and scared away a non-viable candidate.

      I work with someone who has a MSCS. She's semi-competent at best.

      I think people gain a poor impression of MSCS folks just by working with them.

    21. Re:Degrees vs Non-Degrees by danielobvt · · Score: 1

      If you really think that Software Engineering = "Code Writing" than obviously you have never dealt with truly serious systems (ie, ones where a lot of money are involved, or ones where if you make a mistake in the process, there is a good chance that someone is going to die as a result). Your bastardized view of SE pretty much shows you haven't, because those who have dealt with those sort of technologies know the importance of the whole process and lifecycle that surrounds systems like these.
      Code Writing = Software Engineering... It was lucky that I wasnt drinking anything at the time, it would have spurted out with the laughter as I read that statement.

    22. Re:Degrees vs Non-Degrees by robyn217 · · Score: 1

      Well, do consider that your sample group is not statistically significant. There are people who have degrees, even advanced, who are completely clueless. Getting a degree doesn't mean you're brilliant, nor does not having one mean you're less intelligent. However, a degree shows your (potential) employer that you've spent a certain amount of time studying algorithms, proper program design, and the like. Hopefully a degree also means that you have retained this knowledge and know how to use it. Unfortunately, a lot of CS programs stay deep in the theoretical realm without giving the students a shot of reality every so often. Since most grads will be working in the business world, some degree of coursework should be spent on how to use this advanced knowledge in the real world. That's my two cents...

    23. Re:Degrees vs Non-Degrees by Tarwn · · Score: 1

      Interesting no one else caught this, but one basis for your argument is that the companies that have ired you in the past were being dominated by non-degree programmers...as an argument that degree's are so much less important then experience, this is lacking. On the other hand, as an argument that you worked for managers that were capable of making good decisions based on limited input, you have given almost enough info.

      (Don't take that the wrong way, I have just worked for enough managers that took the inverted approach:
      Hmm, Action A failed 15 times already, Action B worked the last time I tried it, ok, we'll go with Action A...)

      The biggest failing I have seen in self-taught developers is that while they are generally good programmers (having taught themselves due to a true interest) that is about as close as they come to Software Engineers. Software Lifecycle isn't just a Buzzword (or if it is in some circles, it isn't in mine). Defining problems in detail, writing documentation, writing specs, creating test plans and implementing them, maintainable documentation (as well as code), etc. are things that most self-taught programmers I have dealt with don't do. I don't blame them, none of that is really fun (except maybe the design part), but that is the difference between being a developer and a softare engineer, the engineering principles.

      The best self-taught developer I have ever worked with had less than 2 years of experience and a masters in mechanical engineering. The worst was a badass code hacker (10-12 yrs exp at the very least) who could code in just about anything, fast...when they gave me his project he was 10 months into it, it was supposedly two demos (same front-end, differant server data sources/api's/etc) in final testing, and neither would compile. I threw it out (after wasting 2 weeks on it) and rewrote the whole system (and demo) in under two months for the first data system. Add 2 more weeks for the second. And it had minimal documentation. And built-in debugging logs. And an install package. And hooks to the unfinished help files.

      So yes, if I needed a program to run in one situation ever and needed it yesterday and didn't care about maintaining it I wouldn't mind as much having a developer with no engineering background, but if I was turning something out that had to be maintained, had to run with 99.99% uptime, had to be well documented, and had to be easily upgradeable, well give me the engineer with less programming experience.

      For the record my job title is Director, my degree is CS, and I have never bothered with cert's (not enough hours in the day).

      --
      Whee signature.
    24. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0

      I have an IQ of 181. I think you might be disappointed to know that Grad CS degrees aren't very scary, especially the Master's degree.

      Eh heh.

      It sounds like your University did its job correctly and scared away a non-viable candidate

      Never even kicked the tires. Graduated anyway. Don't presume to tell Masters Degrees they are "semi-competent" either.

      I work with someone who has a MSCS. She's semi-competent at best.

      Yeah. I know. She wrote a Master's Thesis but she's semi-competent. Uh huh.

    25. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0

      This is just one small example, but most every company I've ever worked for...

      For someone in their mid 20s, exactly how many companies have your worked for? Small example indeed.

    26. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0

      Well, apparently you can't be bothered with facts. Hey, at least you have your overinflated sense of the value of a Master's Thesis to fall back on.

      Good luck with that.

    27. Re:Degrees vs Non-Degrees by 0x0d0a · · Score: 1

      I've always been a bit dubious about the value of a masters.

      The people who are really, really into the science for the sake of it and just get swept along in academia generally get a PhD.

      The people who care less about their job title run out and get a BS or nothing.

      A masters will get you a better job title, and if you get the pleasure of working in a field that is covered by your thesis (I suspect that there were probably a lot of people that did a masters on, say, search engine technology and then ran off to go join .com startups), you know the area.

      However, while the set is small, I've been stunningly unimpressed by many (though not all) of the masters students I've run into.

      I think you'll do a better job of finding competent theory geeks by grabbing random people in the CS theory USENET newsgroups or similar forums than by judging them based on their degree, and when it comes to general purpose programming, the degree doesn't matter all that much. System design -- making a new distributed system or creating a new database design -- that might have some good degree correlation. For pure research positions, it makes sense to look for PhDs.

    28. Re:Degrees vs Non-Degrees by The+Mayor · · Score: 1

      I always laugh at these sort of anecdotes. They only go to show you that a good thinker without a degree in CS is better than an average thinker with a degree in CS.

      In my 16 years as a professional programmer, I've had the pleasure of working with 6 different people I would consider to be "greats" at computer programming. The funny thing? All of them had CS degrees. Interestingly, 5 of the 6 went to purely theoretical schools: CSU, Carnegie Mellon, and Rice University (the sixth was educated in Scotland at a university with which I am unfamilar). The interesting thing about this collection of schools? None of them teach programming. They don't teach how to program in a specific language, or to work with a specific operating system. They teach computer science theory. The application of the theory is left up to the student.

      I've worked with tons of people that can produce prodigious amounts of code. However, the best programmers I've worked with produce less code, but code that does more. I've met lots of people considered to be "great" programmers by the companies I've worked for. Most produced tons of code--but very few produced well engineered code. This is the difference between a prolific programmer and a good programmer. These so-called "great" programmers are often nothing more than hackers (in the coding sense)--they can whip out some code that meets the purpose in less time than an engineer. But that code is often unmaintainable, inflexible, and has to be rewritten in a few years.

      In my 16 years on the job, I've gotten progressively less prolific each year, but the quality of my code has gone up. The better I get, the less code I write, but the more my code is able to do.

      I've worked peripherally with many excellent programmers, a number of which had no formal computer science education (and I'm not trying to assert that a CS degree is required to be a "great" programmer). I believe that a good thinker is far more important than one with specific experience or a degree in computer science. Often, however, the best software architects and engineers I've worked with did have excellent educations from purely academic schools. An excellent CS program won't teach you a technology, but it will teach you how to think. It's a shame most universities place so much emphasis on the application of technology rather than on the theory behind the technology.

      --
      --Be human.
    29. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 0

      You know an O(log(n)) sort? Dude, you should publish that :-)

  51. Forgot... by Tamor · · Score: 1

    I forgot to mention, I got into IT because I love it. Never saw the need to get a degree in something I'd been passionate about since I was in short trousers. Might as well go learn something new instead.

  52. 6%? Thats more then what I expected. by blanks · · Score: 4, Interesting

    What do you expect from a country where education and intelligence is not a "High priority"? Education is competition, meaning tomorrow's educated students, who become business men could be your next big competitor. And as everyone knows in the USA people don't matter, Big business does. Yes business's would not be around if people couldn't buy their products, so they (we) get paid just enough to buy their products. And for those who can't afford it, that's what credit cards are for. We are losing a battle, not just with the rest of the world dealing with education, business, ethics(?) but a battle of bettering ourselves and giving our children a chance to survive in the future.

  53. Who's shocked? by grasshoppa · · Score: 1

    Really? Are colleges teaching students how to administrate networks efficiently and properly? Sure, we are being taught how to program, but in such a "read this, do this" method that it's hardly what I'd call trouble shooting.

    Colleges aren't teaching people anything helpful beyond a language or two. At least, they weren't when I went through. They had 1 linux class, taught on RH 5.2 ( already old then ), with a professor who was learning as he went. We went through the installation ( over 3 classes mind you ), and we got all sorts of things wrong ( KDE = Kernel Development Enviroment. Good guess ), and wouldn't give out CDs with the software because of "licensing issues".

    The more advanced programming classes were a joke. I mean, if you did what the professor wanted, it was moderately interesting, but your program didn't even have to WORK! As long as you got close to the algorithm, regardless of the language,he was happy. And, incedently, if you used a language that the professor didn't know, you could simply write a "hello world" program, obfusicated of course, and he'd pass it.

    No, I am not surprised by the articles claim. And neither should anybody working it the field.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:Who's shocked? by Anonymous Coward · · Score: 0

      Wow, that was a joke school you went to, probably wasted your money. Even the mediocre school I went to for CS (U of Calgary) had all kinds of practical advanced courses, like sysadmin (had to build, run and secure a multi-user network from a pile of scrap), compiler design (actually had to design and write a working assembly generator for a language of your choice, typically C or Pascal), advanced graphics courses (computer vision, modelling, raytracing), a hardware course or two, not to mention advanced theory, like computability and algorithms. This is what I see as staple of CS, and what separates university graduates from cert jockeys.

  54. Harder requriements? by Anonymous Coward · · Score: 0

    Maybe the reason that there are fewer IT degrees is that to get an CIS degree you have to take a whole bunch of classes that you dont need.

  55. 6% Isn't Surprising by Austin+Milbarge · · Score: 1

    I'm a software developer who has taught a few colleges in NYC and I can see why these companies are wanting to hire foreigners. There were and still are a lot schools out there that promise all kinds of money if you get their degree. They rush you into the field without having you fully understanding the "science" behind computers just to make a quick buck off you. Now we're left with a bunch of American computer engineers who know a lot of acronyms and buzz words but very little about how to apply it correctly. Sure there are great American computer engineers still left, but I think a lot of companies are tired of weeding through the crap.

    People in other countries (ie. India, China, Israel, etc) are not lazy. They don't take their education for granted like we do here. Sure they are willing to work for cheaper, but I don't believe thats where it ends because they are also willing to understand the "science" where most Americans are just interested in the big pay off their guidance counselor told them they would get.

  56. It all depends on what you do with it. by jbarr · · Score: 1
    I knew lots of *amazing* programmers and IT professionals who had non-IT degrees, so how is this new trend any different than before?"
    I received my degree in Psychology with a minor in English Writing, but Computers have been a hobby of mine since the PDP-11 and Commodore VIC-20 days. I was able to turn a hobby into a career, and have been programming and in IT professionally for over 15 years. My degree, while certainly not Computer-related, has aided me in dealing with the people with whom I work. I just had to leverage my experience and prove my talents to get me into the jobs I wanted.
    --
    My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
  57. Why Computer Science? by l4m3z0r · · Score: 2, Informative
    When I was going to college I had originally wanted to major in Chemistry, but I decided that CS was easier and I figured I'd get a job sooner and without going beyond for the 4 year BS degree. Fast forward 4 years, I have my degree and a programming job and I see now that CS was a mistake. Not because I wish I majored in Chemistry but because a degree in CS is as far as I'm concerned silly. Programming is easy, with the right mindset and problem solving skills picking up a programming language is cake. I was hired without any experience(actually had never seen any of it before) in the language I was going to use and within two days I started producing useful code.

    My advice to protential computer scientists, is major in Math and take a couple programming classes. Math is far more useful and prepares people more completely for the problem solving skills needed for a career in programming. Computer Science is far too cobbled together from other disciplines right now, it honestly lacks identity. The formula now is, (some)Math + (a tiny bit of)Engineering + (a lot of)Programming = CS. CS should be a concentration under a Math degree.

    1. Re:Why Computer Science? by Lovedumplingx · · Score: 1

      I know that in my CS degree it was similar to the formula you describe, but at my school I got a Math minor by taking one extra class because I had all the other classes needed because of my CS degree.

      Maybe my school was different. They did try to be ACM compliant but even so...once you learn one programming language others are easy and the two semesters I had C++ have saved my butt when it came to other languages I had to use because I knew some form of structure to work with.

    2. Re:Why Computer Science? by Webbsurfer23 · · Score: 1

      You know, I almost disagree with everything in this post.

      a degree in CS is as far as I'm concerned silly
      I don't know where you went to school, but a CS degree is not a cake major at my school computer science is about the ability to think algorithmically; to be able to analyze a problem and break it down into every conceivable step to get it mechanically implemented.

      Computer Science is far too cobbled together from other disciplines right now

      As opposed to what, chemistry? Chemistry has been around as a science separate from physics for about as long as Computer Science has been separate from math. While math and computer science do heavily overlap, math has just as much overlap in statistics, physics, and economics. Math is a very broad set of theories used in many areas of science. The ability to apply math to algorithmic processes and machinery is a part, but not all of computer science, just like applying calculus to real world situations isn't physics or economics in its entirety, just a piece of it.

      I was hired without any experience(actually had never seen any of it before) in the language I was going to use and within two days I started producing useful code

      Computer Science isn't about learning a programming language. That's what certifications are for! It's learning the theory behind the languages and how they interact with the computer. I've walked into a few jobs where I had never seen the language code before, but because of the computer science background, I was able to pick it up within a few days.
      Programming languages aren't all radically different, they all do the same thing at some level. If you know the background, you know it all.

      Computer Science is far too cobbled together from other disciplines right now, it honestly lacks identity. The formula now is, (some)Math + (a tiny bit of)Engineering + (a lot of)Programming = CS. CS should be a concentration under a Math degree.

      Operating systems, database design, computer architecture, networking, and data structures all don't fall under math; rather it's part of what gives computer science its identity.

      ================

      Well that's my 2 cents. Programming and problem solving may be easy for you, but it's not for the vast majority of people. Like anything in life, some people are good at things, and others simply aren't. So just because it came easy to you and seemed like a joke at your school doesn't mean it's just a collection a crud.

    3. Re:Why Computer Science? by l4m3z0r · · Score: 1
      We had the one extra class to get a Math minor as well. I suppose my point is that a math minor isn't enough. Too many people can slip through a math minor without having adequate problem solving skills. I didn't get the math minor by the way, I felt that I had already developed what I needed from a math education. Some might call it arrogance but I felt I understood my strengths and weaknesses. So I took several indepedent studies and an internship(I knew i wasn't professional/mature enough for the real world yet). But from my experience the majority of programmers that todays colleges push through the grad ceremony don't have the critical thinking skills that can be effectively learned through a math major.

      I agree with you about C++ which I first learned in highschool, intro to programming, programming and AP computer science all of which used C++. This made learning all future languages basically a breeze(aside from Lisp, nothing really prepares your for that). I also think you agree with me(i could be mistaken) on the broader point that programming classes are useful, but a course load saturated with different languages is just useless. My college offered, Java, C++, VB, Cobol, and an intro to assembly class. The required cirruculum takes you through 2 semesters of java, 1 of C++, 1 of VB and the intro to assembly class. Most students would take 2 semesters of VB and then the cobol class so they could get out of taking the theory based courses:(advanced discrete math, modeling and simulation, etc).

    4. Re:Why Computer Science? by l4m3z0r · · Score: 1
      Operating systems, database design, computer architecture, networking, and data structures all don't fall under math; rather it's part of what gives computer science its identity.

      I would love to see computer science get its own identity. When I did my major I concetrated on all the theory classes that my school offered because I understood that those are the most important as I felt learning a programming language is mostly trivial. The problem is that 90% of people who enter a CS program do not do so because they wish to understand computer science they wish to have a way to get a career. It is these people that I think would benefit from a degree in math while taking a couple programming classes along the way.

      The approach is what I'm concerned about, CS as a science needs to move entirely away from practicality(ie programming skills) and be based solely in theory. And today what we call CS should just be reduced to a couple classes that math majors interested in becoming programmers take. My main justification for this was that while we had some great CS students at my school the best programmers were the ones that had a thourough understanding of math. Some of them were even math majors getting CS minors and they were far superior intelectually when it came to problem solving and creating software than the strictly CS people.

      Furthermore, If i were in the position of hiring a programmer, I'd value a math degree over a CS degree anyday.

    5. Re:Why Computer Science? by Anonymous Coward · · Score: 0

      the biggest regret of my life so far is doing a cs degree instead of math.

  58. Getting a degree because you like CS = bull by Llevar · · Score: 2, Informative
    Noone gets a degree in CS because they are a true geek and they love programming. Just about any CS degree is about 10 years behind current technology most of the time. A person who is genuinely interested in technology and programming and the like would be much better off pursuing their interests on their own rather than paying sizeable sums of money to largely ESL teaching staff for learning Prolog and how to convert to the Disjunctive Normal Form (pretty much on their own anyway).

    I think it's pretty clear that CS undergrad degrees are out there to improve one's income. They are generic, marginally useful, and are basically an exchange of a piece of paper for time and money. Having a CS degree tells nothing of a person's ability with computers. There were countless people who went to school with me and by their time of graduation knew less about computers than some english and history majors I knew.

    I do find it very disappointing though that the promise of a payoff isn't in fact paying off. Just last week I contacted my agent to try to negotiate a better rate with my current employer and one of the reasons was that I am graduating in two weeks with a Math and Comp. Sci. degree. She basically told me that it isn't worth a cent in terms of my rate of pay!

    1. Re:Getting a degree because you like CS = bull by harborpirate · · Score: 2, Insightful

      Noone gets a degree in CS because they are a true geek and they love programming.

      I did.

      Yes, what you learn in any CS program is going to be behind the times of whats out there on the cutting edge. But how do you get to cutting edge knowledge? You have to start somewhere, and I truly believe that if you want to really understand the founding principles of computing that a good CS program is the place to go. Once you've gotten that solid foundation, you can get out to the bleeding edge, by either going out into the right place in the industry or by pursuing a masters.

      Some folks do as little work as possible going through a CS program, and those who skate through retain very little knowledge. But I know that doesn't reflect on 100% of people with CS degrees because I happen to have one.

      I do find it very disappointing though that the promise of a payoff isn't in fact paying off. Just last week I contacted my agent...

      First of all, this sounds like a problem specific to the company you work for. I suggest you start looking elsewhere, since your company apparently does not understand that your market value has changed. Unless you're already salaried at a reasonable rate, in which case I'd say that they'd be justified, having esentially overpaid you during the time you've been there so far.

      Secondly, you have an agent?

      --
      // harborpirate
      // Slashbots off the starboard bow!
    2. Re:Getting a degree because you like CS = bull by CharlesEGrant · · Score: 1
      Just about any CS degree is about 10 years behind current technology most of the time.

      This is only true if you passively accept lectures and homework as the whole of your education. If you show some initiative, go to the seminars, try to read the journals, and get involved in research projects, you can work with technology that won't be state of the art for another ten years.

      Just last week I contacted my agent to try to negotiate a better rate with my current employer and one of the reasons was that I am graduating in two weeks with a Math and Comp. Sci. degree. She basically told me that it isn't worth a cent in terms of my rate of pay!
      Which would seem to contradict your cliam that the only reason for a CS degree is to improve once's income. Maybe your agent is right and a Math-CS degree is not worth a cent in your pay rate, but it certainly ought to make a difference in the kind of jobs you are qualified for.
    3. Re:Getting a degree because you like CS = bull by Llevar · · Score: 1
      Yes, what you learn in any CS program is going to be behind the times of whats out there on the cutting edge. But how do you get to cutting edge knowledge? You have to start somewhere, and I truly believe that if you want to really understand the founding principles of computing that a good CS program is the place to go. Once you've gotten that solid foundation, you can get out to the bleeding edge, by either going out into the right place in the industry or by pursuing a masters.

      Some folks do as little work as possible going through a CS program, and those who skate through retain very little knowledge. But I know that doesn't reflect on 100% of people with CS degrees because I happen to have one.

      My main conjecture was that if you do indeed love programming your time would probably be much better spent pursuing knowledge of the subject on your own rather than bound by largely arbitrary requirements of a CS program. Personally I love all things computer and I knew several programming languages prior to university but I entered a CS program specifically for obtaining the piece of paper that comes with it rather than the knowledge because in most courses you're essentially left on your own in terms of the learning anyways.

      Secondly, you have an agent?

      The company I work for being a huge beuraucratic FI machine that it is has some sort of rules against dealing straight with contractors. For that reason I was forced to work through an agent, who, for the mountainous task of depositing my check into my account twice a month, takes about 20% of my salary.

    4. Re:Getting a degree because you like CS = bull by flatfilsoc · · Score: 1

      Secondly, you have an agent?

      The company I work for being a huge beuraucratic FI machine that it is has some sort of rules against dealing straight with contractors.

      Sounds like you need to expand your horizons beyond just computing and take a look at labor law and recent court decisions. The why has nothing to do with "bureaucracy" but the definition of contractors as "employees without benefits" and true independent contractors.

      Yes, what you learn in any CS program is going to be behind the times of whats out there on the cutting edge

      As for the value of your CS degree, as with all things you get OUT of it what you PUT into it. The innovative research comes primarily from Research I & Research II universities but access to the research is often limited to graduate students and faculty. The business-smart students and academics take their "cutting edge" research and start their own companies, which is how many of the computing/technology companies were born. Just for starters -- CISCO, YAHOO!, NETSCAPE, SUN MICROSYSTEMS -- even today's INTERNET evolved from the needs of academics.

      As for randomly striking out on your own -- it works for some but I suspect most "cutting edge" computer scientist benefited from understanding the underlying theory and work of others so they did not waste their time "re-inventing parts of the wheel" so to speak. Steve Wozinick (APPLE COMPUTER) founder thought enough of CS degree to return to school and finish his after becoming a multi-millionaire.

      Cheers!

  59. No kidding... by Anonymous Coward · · Score: 3, Insightful

    I'm in the middle of interviewing candidates right now to fill a junior network admin position, and the overwhelming vast majority who shout out their list of certifications loudest at the tops of their resumes, trying to look impressive, are proving to be the least knowledgeable of the whole bunch. All they know how to do is memorize a study booklet or braindump full of quick answers long enough to take a test. No thanks. The MCSEs are the worst. Even the Cisco CCNA's are getting to be just as bad. Part of my interview questions involves asking the candidate to write down a simple cisco extended access list to filter out all inbound connections except inbound http to a specific host, and only one had gotten it right (it's only three farkin' lines for crying out loud!!!) and he's not Cisco certified either. He's only got hands-on experience. That's what I'm looking for... EXPERIENCE. Paper certs be damned. The only problem with the good candidate is that he's not a citizen and needs company sponsorship to stay in the US. My company refuses to sponsor any more foreigners, having been burned too many times in the past by those who just stayed long enough to get some experience to put on their resumes, then bailed out on us to move back home when we could least afford to lose them.

    1. Re:No kidding... by Anonymous Coward · · Score: 0

      >>(it's only three farkin' lines for crying out loud!!!)

      Um, why three lines?

      access-list 101 permit tcp any host 192.168.1.1 eq 80

      one line (if you use the implicit deny all)
      two if you want to log all the blocked traffic

      access-list 101 deny any log

    2. Re:No kidding... by NoMoreNicksLeft · · Score: 1

      You aren't anywhere in the Richmond, VA area, are you? I don't think I could manage an acl much more complicated than that without the reference book in front of me, but I'd pass at least that test. Difficult to find a job, no one bothers putting "help wanted"s in the newspaper anymore, Monster is a joke... I'm starting to see some spam even on Dice. Then, you have the quasi-jobs, that only exist if they find some ubergenius for $35,000 a year, or better yet the staffing agency fishing nets/lists of 50 different positions "they want to fill" all at once.

    3. Re:No kidding... by Zip+In+The+Wire · · Score: 1

      Three lines?? Hmmm, it should only be one line required: access-list 2000 permit tcp any host x.x.x.x eq 80 badabing

  60. Incentives? by Glock27 · · Score: 2, Insightful
    Before there was a dot-com bubble to burst, I knew lots of *amazing* programmers and IT professionals who had non-IT degrees, so how is this new trend any different than before?

    The difference is that the cat is out of the bag as far as people knowing that CS is a risky career in several respects - long hours, difficult work, offshoring, value dilution from OSS (sorry guys), and few new exciting software startups.

    It's not just fewer CS majors, fewer people will be switching from other career areas, unless some of the above changes.

    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.

    Since the U.S. only has ~5% of the worlds population, this isn't too out of line... However, I'm sure we have the capacity to educate more, it's just that people aren't choosing engineering careers for a variety of reasons. Also, don't forget that a substantial percentage of those educated in the U.S. head back to their native countries with the knowledge they've gained - and the percentage of U.S. educated foreign science/engineering grads is quite high.

    Simply put, we need to interest more U.S. students in math and science AND provide real incentives to choose science/engineering careers.

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
    1. Re:Incentives? by Ubergrendle · · Score: 1

      One casual recommendation I'm make is to stop populating universities/colleges with masochistic professors who relish a 50% dropout rate in tough courses.

      Lots of people graduate with Computer Science degrees, but that's not an indicator to me that the courses were taught well or that the learning experience was positive.

      Could someone explain to me -- a chosen humanities major -- why people chose to endure such degradation? I've heard and seen first hand experiences with non-commnunicable professors, poorly artciulated lesson plans, and hostile learning environments.

      Is your love of technology so great that you'd endure these pains, or is the possibility of a lucrative career afterwards so immense that it's worth the hassle? Or are my anecdotal stories and first hand experiences not indicative of the norm?

      --
      John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
  61. Computers picked me, not the other way around by DanielMarkham · · Score: 1

    I was a person who loved to read and learn, and enjoyed figuring things out.

    So I found out that no matter what I did, I always ended up writing code for somebody else. I went into business as a consultant, and that was over 15 years ago.

    A lot of this "degrees are necessary" and "who needs 'em" talk is basically people just repeating what they have experienced. I think the real questions to ask are "What have you done lately?"

    Positive attitude and desire to learn outside of work will take you a long ways further than anything else I've seen. When interviewing coders, I used to ask them "How do you make a class in language X?" Usually most of them got the answer. Then I would ask them "Ok. Now WHY would you write a class? What conditions would you require to make a new class when you are making a program?"

    The first question required education. The second required some sort of wisdom and practical experience.

  62. "Engineers" in the US by The+Hobo · · Score: 2, Informative


    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.


    As a University engineering student in Canada's likely best known engineering school, we got to learn about the licensing process and what it is to be an engineer.

    I think part of the problem is the constant abuse of the word "engineer" in the United States. In this country (Canada) you cannot designate yourself an "engineer" without being licensed by your provincial body (at least here in Ontario). The word is protected to protect the public from people who don't have the necessary license and/or training to perform engineering tasks. The best example of this is the MSCE designation, which Microsoft had agreed to not use MSCE (Microsoft Certified Engineer) in 2001 and now reversed their decision.

    The provincial bodies are now considering enforcement, and they are well within their right to do so. I went to a Microsoft presentation recently here and in their software development jobs, and 3/4 of their "college" (University here) full-time positions had the word "engineer" in them . (For those who don't want to RTFA, there is Program Manager, Software design engineer, Software design engineer in test, and software test engineer). Choice quote from the article:

    Pointing out the differences in the requirements to earn an MSCE designation and a P.Eng. licence, Lemay notes: "It is important for the public to know that the term 'engineer' refers to a person with a university engineering education and engineering experience who follows a professional code of ethics, not someone with just a few months IT training."


    I'm sure there are more examples of this at other companies, for example the term "network engineer" and other such titles given without certification or engineering licenses.
    --
    There is another kind of evil which we must fear most, and that is the indifference of good men. -- Boondock Saints
    1. Re:"Engineers" in the US by Anonymous Coward · · Score: 0

      Licensing is not magic. It does not guarantee that you will have competent engineers. Many of the engineering blunders out there were created by so called certified engineers.

      Licensing only guarantees that you can pass a test and have some background, but thats about it. What it does not certify is real experience. But it sure promotes government beaucracy

    2. Re:"Engineers" in the US by Anonymous Coward · · Score: 0

      Actually, one of my best friends is a Mechanical engineer here in the states and told me something similar in the past. I think the situation here is just that no one has really enforced that rule very strictly here...although I really don't know. I'd have to look it up and see what the situation is.

    3. Re:"Engineers" in the US by Aerog · · Score: 1

      Damn, I wish I had mod points right now!

      I agree completely (maybe it's the going to another less-recognized-but-still-top Engineering school in Canada). Maybe I'm being picky, maybe I'm starting a flamewar, but unless you're licensed by a professionally accredited organization, I don't believe you have the right to call yourself an Engineer, just like somebody who took a two-year health-care course shouldn't have the right to claim to be a Doctor. The thing about being an engineer is not just that you have the background and skills to do your job, but that you are legally liable for your work and take that responsibility.

      When the accreditation boards recognize Software "Engineers", I will too (I think UVic has the first accredited program?).

      --

      - Relativistic? That's barely Newtonian!
  63. CS or IS by Lovedumplingx · · Score: 1

    I just finished my undergrad CS degree last december. But something the article doesn't talk about is IS degrees. At my school during the time I was there the CS student numbers were dropping and more people were getting IS degrees (if they can be called degrees).

    I agree with some of the other posts that certain courses were a joke but at the same time not all of them were, and even though I have used linear algebra or any Calculus since leaving college I still think they were important classes for developing the proper thinking skills needed for a CS degree.

    I think the article would be much better written if they had looked at the other non-Science Comp programs that are out there and that are growing really quickly.

    1. Re:CS or IS by Lovedumplingx · · Score: 1

      I'm sorry that I didn't proof read. Please accept the spelling and grammar errors for what they are...haste.

  64. At Cal by Anonymous Coward · · Score: 1, Interesting

    Starting in 2004, the Computer Science major at UC Berkeley is no longer impacted. That is, you don't have to compete to get into it, even though you're already a student. Not because the program grew, but because the demand shrinked.

    Also, I did get my degree in CS because I love it, so there :-P

  65. computers are tools by jdesbonnet · · Score: 1

    Computers are tools to solve problems. From my experience, those who use them as such, know how to use them best.

    Degrees in using computers are like degrees in using hammers...

  66. Getting a degree PROVES... by Anonymous Coward · · Score: 2, Insightful

    ...not that you are necessarily educated in that area of your major, but instead proves that you have endurance to stay with something for the long haul. In essence it is a proof that you've successfully passed thru the biggest bullshit filter known to society. College is not a place you go to get educated -- you actually end up teaching yourself the course material, which you can do without school. It's a place to go thru to see how much bullshit can be thrown at you, to see if you are capable of withstanding it all and coming out on the other side. College is a place to filter out those who cannot withstand an endless stream of bullshit thrown at them, because that's what you'll have to face in corporate world if you expect to survive and prosper there.

    1. Re:Getting a degree PROVES... by NoMoreNicksLeft · · Score: 1

      So we prove we're in it for the long haul, while our employers prove that they'll dump us the first chance they get? What a bargain.

    2. Re:Getting a degree PROVES... by glorinc · · Score: 1

      Shame this was posted by an AC. This was one of the most insightful things I've read all day.

      -G

  67. Re: BWAHAHAHAHA by Oligonicella · · Score: 1

    Well, having just completed a degree after a thirty year hiatus from college -- in which I made a very nice career in IT -- all I have to say to "well-rounded education" is, puh-lease !

    I found today's university experience to be no more than high-schooler baby-sitting. The classes were dumbed down and the "instructors" (except for three) knew less about *every* subject than I did.

  68. Computers are 'commodity' by grunt107 · · Score: 1

    Businesses want to treat computers like a tool, not a core function. Rather like file cabinets and cubes. Need them to operate but not the true focus.
    Therefore, lowest bidder wins. The only people that believe spending $120k for a job competing w/ $12k/yr workforces are too stupid to get into college in the first place.
    That leaves a small pool of the 'pioneers' - whose business is computers (hdwe, sftwe). These 'islands' of tech will design the cutting edge and then pass it down to be 'massed produced' if feasible. This is the area for established countries.
    Analgous is the auto industry. Designers in the wealthier countries, manufacturing spread out into the cheaper areas (Brazil, Mexico, etc.)

    1. Re:Computers are 'commodity' by cubicledrone · · Score: 1

      Businesses want to treat computers like a tool, not a core function.

      Businesses want to treat people like replaceable parts.

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    2. Re:Computers are 'commodity' by iamcf13 · · Score: 1
      cubicledrone: Businesses want to treat people like replaceable parts.

      Or as an unavoidable drag on their bottom line.


      Wake up people! To most companies, the employees are ultimately treated like the annoying drain on their corporate bottom line they (likely) are no matter how hard, efficiently, or conscientiously they work. In some cases, companies are paid to hire someone to work for them via some form of (corporate) welfare [such as a tax-deductable expense account to wine and dine clients at taxpayer expense. I find this almost as bad as letting 'professional gamblers' write off their gambling losses as 'tax deductions']!

      The only true way out of this mess is self-employment. Find a real need and come up with an effective, irresistable solution to that need and then the sales of the solution should follow and garner the solution creator their financial reward....

      Of course the chances of success are (likely) slim to almost none but with success, the sky's the limit!


      A 'profit is all, [forget] the workers' mentality in a corporate-fueled work environment leads ultimately to an unhappy, vindictive, possibly homicidal workforce....

      Bryan Taylor
      iamcf13@hotpop.com
      SpamByte code: 7
      (see http://www.cf13.com/game-over-spammers.htm )
      All email containing unwanted content will be summarily deleted or reported as spam.

  69. I for one am glad by PierceLabs · · Score: 1

    Hopefully those that remain are actually interested in computer science and not just trying to get a fat paycheck.

    1. Re:I for one am glad by Anonymous Coward · · Score: 0

      Perhaps they need that fat paycheck to pay their fat rent, chunky food bill and obese taxes? How about the portly car insurance, big gas, flabby payments and rotund repairs? Or perhaps the corpulent medical insurance, paunchy dental insurance and stout clothing? Oh, and don't forget the distended phone bill, weighty parking fees and the lard-assed electric bill.

  70. This is bad because? by CrimsonAvenger · · Score: 2, Interesting
    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA

    We have 4-5% of the population, and produce 6% of the engineers. Sounds like we're well ahead of the curve there. Not mind-numbingly ahead, but decently so.

    --

    "I do not agree with what you say, but I will defend to the death your right to say it"
  71. Hmmm, maybe I'll go into nursing instead by DaoudaW · · Score: 2, Funny

    I knew lots of *amazing* programmers and IT professionals who had non-IT degrees, so how is this new trend any different than before?"

    Never let well-researched statistics get in the way of anecdotal evidence.

    Students are now trying biology, nursing or other majors.

    This line brought a smile to my face. Somehow I don't believe any computer nerds are saying, "Hmmm, maybe I'll go into nursing instead".

    1. Re:Hmmm, maybe I'll go into nursing instead by Breakerofthings · · Score: 1

      actually, I am a software engineer for a major online presence; my SO is a systems analyst for a major financial institution; we are both considering nursing for a career switch. (It pays well, is otherwise rewarding, and we have reached the "Fuck This" point with the IT Industry.)
      (we both have CS Degrees, and years of experience)

    2. Re:Hmmm, maybe I'll go into nursing instead by rezulir · · Score: 1

      I am a Registered Nurse and I would urge you guys to be very careful about going into nursing as a career. The pay is really pretty good, but the working enviornments often stink. (literally and figuratively) Your supervisors will often have no difficulty asking you to "stay a little late" to cover for some nurse who can't get to work on time. The supervisors will also have no sympathy for you when you insist on taking your legally allowed breaks and lunches. Doctors will treat you like you know less than nothing. Administrators will be like the pointy haired bosses you would expect. For God's sake don't do any part of anyone's job as a favor or to "be a team player", because you will find that since you had time to help your co-worker, and your co-worker "just has too much to do" that "favor" is now part of your job, forever. Unless you can get the new fish to take that bait. I have been a Nurse for eight years and have found that nursing attacts (still) mostly women with very low self esteem, coupled with an almost pathological need to be needed. If you take pride in what you know, and behave with the cofidence of someone who knows what they are doing, you may find nursing intolerable. Most nurses I know never work full-time because of what the job takes from you. The most precious moment I can recall is when I told the adminstrator of a nursing home that we could use the computer network to send messages between users of the network. I have never seen a blanker look--except in the recently deceased.

    3. Re:Hmmm, maybe I'll go into nursing instead by EZmagz · · Score: 1
      I realize you're joking, but it's funny you mention this. I graduated back in '01 with a degree in Biology and CS. The Biology was because when I entered, I wanted to go the pre-med route (like over a 1/3 of my freshman class) but by the time I realized that it wasn't the route I wanted to go, I had invested too much time to simply drop all that I'd learned. And with CS, it has always been something that's interested me, so why not?

      I graduate, and the bubble busts. It's nearly impossible in MN to get a job working with computers without 3-5 experience at that time, and hasn't gotten much better. I worked various IT gigs for consulting firms, getting whored out to major corps for 3-6 month gigs at $40/hr while they pay me $12 with absolutely no benefits (good thing I'm diabetic, huh?).

      Recently I checked into graduate programs. I get accepted into a Masters program for CS, and should be starting in two weeks. Know what I'm doing? Deferring and am very seriously considering applying to graduate nursing programs here in MN.

      For the amount of work that it takes to even GET a job working with computers these days, it's not worth it. And even if you're lucky enough to land one, you're constantly on edge and looking over your shoulder, wondering if your boss is planning on dumping your job and paying Samir in India to do it for a fraction of the cost. Plus working insanely long hours isn't my idea of a good time, at least not for that payscale.

      Compare that with nursing. Starting pay is real nice, and it's definitely feasable to find a gig working three 12-hour days. That's 36 hours, fulltime, full benefits, with a four-day weekend. And the way HMOs are set up now, everything's so autonomous that you don't have to worry about dealing with dickhead doctors very much (which is why I quit the pre-med route to begin with).

      So even though you jest, don't dismiss nursing as a bullshit profession.

      --

      "Hell hath no fury like a woman scorned for SEGA. ..."

  72. What does this tell me? by Yosemite+Sue · · Score: 4, Insightful

    Your sample size is so tiny, at best you can form a hypothesis (i.e. not a conclusion)! I guess you'd need a much larger workplace to actuallly carry out the experiments that could support or disprove your hypothesis.

    Okay, I'm admittedly in the middle of preparing lectures for first-year science students ... hence the nit-picking ...

    YS

    --
    "Arrr! The laws of science be a harsh mistress." -- Bender
    1. Re:What does this tell me? by Anonymous Coward · · Score: 0

      I can enlarge the sample size a little bit, because I have seen this same hierarchy of skills and credentials in a number of different places.

      When you think about it, there should be no surprise. The non-degree CS people are powered by raw talent. They have to prove something to get a job offer, and they have to keep proving themselves in order to avoid being trounced by the people with credentials. If a person allocates more of their time to fulfilling degree requirements, we should not be all that surprised when they demonstrate less "raw talent" and maybe a well-rounded combination of literacy, logic, and "book knowledge". Which is more important? It depends on the size of the group. If you can only have a few people, talent is key. However, if the group expands and now you have a large team, I can see how the degree people might be a better fit. Even so, you still need a super geek to put out the fires every now and then.

  73. How is this really a surprise? by Dreoth · · Score: 1

    When I first looked into college, I wanted to do the whole computer science thing... but then I opened my eyes and saw something, VIRTUALLY NO DEMAND FOR IT! And the demand that existed wasn't very rewarding...

    So, I looked at other options and ended up picking a business major. I figured this would be a more useful degree in landing a job. I'd be more likely to land a managerial position than some grunt job this way.

    Any computer science skills (including web design and other misc. things of course) I have I've learned on my own time. It's mostly a fun hobby for me and I'd like to keep it that way. It's more rewarding and productive as a hobby skill.

    Just my little rant... I'm off to my accounting course. :P

    --
    Fear the turtle farming ninja!
  74. Good! by CXI · · Score: 1

    Good, more work for me!

  75. At the college I work at ... by PhiltheeG · · Score: 1

    Enrollment in the CS programs of study, both degree and certificate, is down sharply and the majority who change program of study state "I want to be able to get a job when I graduate" as the reason for switching. One of the instructors I recently spoke with was visibly upset at how bad things are and that most local businesses they work with have abandoned them.

    It's hard to justify two to five years of education when most jobs have disappeared or have such extensive requirements that a college graduate has little or no hope of finding an entry level position to obtain the experience required to get a good job.

    --
    -Phil
    Shoot questions, first ask later...
  76. they cant keep the good ones... by Anonymous Coward · · Score: 0

    well... at a school I used to go to they got rid of some of their best CS/CIS/MIS teachers/profs by not keeping them happy. Those good teachers/profs went to places like TTU and elsewhere.

    This was also exasperated by the people running the IT department (not the professors, but the management) who didnt know anything about running a network correctly. They fired two of the best people they had (even railroaded one just to save face). Ever since, their CS dept has gone downhill...

  77. Not surprising by rnturn · · Score: 1

    It doesn't take a CS degree to be successful in IT. Most of the people that I encountered in IT early in my career were not CS majors. (Well we didn't call it "IT" back then; it was Data Processing.) They were EE majors or from some other science program. One of my first bosses was very highly regarded for his computer skills and his background was EE and broadcasting. For some reason I kept running into a lot of physics grads who were crack programmers. A close friend has been doing quite well in the IT field after taking a degree in English and a brief stint teaching high school English. The missus was doing quite well as a programmer before the kids were born. And her degree was in Fine Arts.

    --
    CUR ALLOC 20195.....5804M
  78. 6% from a country with less than 5% of people by Dominatus · · Score: 1

    The USA has 4.6% of the world's population, why would it be surprising that we only have 6% of the world's engineers?

  79. The smartest programmer I ever met...... by cbdavis · · Score: 1

    had a BA in physical Education. Go figure.

  80. My degree is in Physics by MichaelCrawford · · Score: 1
    And I worked for several years as a programmer without a degree before I went back to school and graduated (mainly because I got tired of job interviews where they'd ask why I never graduated).

    I had a few programing language courses at a community college, and one real computer science course at Caltech, an intro to data structures and algorithms.

    Early on I could see how I was at quite a disadvantage compared to those with CS degrees, so I put a lot of effort into studying programming - reading books like Knuth's Art of Computer Programming on the bus to work, learning to program macs by writing a graphics editor on my Mac Plus, reading other people's source code and fixing it.

    It's been quite some time since the lack of a CS degree has been a problem. I have seventeen years paid experience as a programmer, and have run my own consulting business for six years. Here's my resume.

    --
    Request your free CD of my piano music.
  81. Retention by Forman99 · · Score: 3, Interesting

    The retention rate for computer science was low even in 1998. I began with 275 computer science majors and by the next year there were only 75 remaining. The coursework is difficult and requires true commitment. Maybe it begins because people want the money, but once they see the road ahead most back out to an IST, CIS, or MIS major.

  82. No very important by Dan667 · · Score: 2, Interesting

    Two of the best professors I ever had for programming started out as chemists. I started out as a chemical engineer, hated it, and went to graduate school to switch to programming. Great programming is a passion, and people that love it find it eventually, even if they did not start out doing it. That is probably like alot of fields.

  83. Re: BWAHAHAHAHA by Anonymous Coward · · Score: 0

    Well, having just completed a degree after a thirty year hiatus from college -- in which I made a very nice career in IT -- all I have to say to "well-rounded education" is, puh-lease !

    I found today's university experience to be no more than high-schooler baby-sitting. The classes were dumbed down and the "instructors" (except for three) knew less about *every* subject than I did.


    Unless you are retard, what do you expect with 30 YEARS MORE life experience than your class mates?

    I would hope that after 30 years you can do college in a breeze and would know more than some of your professors in some subjects.

  84. why the hostility toward certs? by sosuke · · Score: 0

    i dont have a college education, im a pretty good flash developer, and had a job with another flash developer who went to a four year college and frankly sucked at flash, but he got paid more, and after our team was terminated he got another job and i cant. so why wouldnt certs proving what i know be any good? i dont think i can wait through four years of living off ramen to make a good living, it feels like i am wasting my time by going to a college, but i am starting anyway, because EVERYTHING requires a BS in "a related field" i thought getting java programmer cert and mscd and flash mx 2004 dev cert might actually get me a job, or am i horribly mistaken? most of the comments against certs come from the need for logic process and wisdom earned from attending college, but do certs really not work at all?

  85. CS IT by democritus · · Score: 2, Informative

    I'm sure you do know lots of amazing IT people without CS degrees, but that's because CS has very little to do with being a Helpdesk or Cisco monkey. Think of it this way, real CS folks are like the people designing cars. IT folks are the UAW workers building them, or more likely Bob, from Bob's Towing and Autobody.

  86. it comes and goes in cycles by acroyear · · Score: 5, Insightful

    as kids get into CS when there seems to be interesting things to do with computers.

    The early PC boom of '81-'85 is one example, where JMU had about 200 CS majors. By the time the IBM-PC took over the world ('89), the general feeling was static, of things not really changing, not being interesting, not being worth a career. JMU's CS class of '93 (my class) was only 24 graduates -- and those of us who were programmer-hackers tended to prefer hanging out on the Unix boxes or the Vax/VMS system over the stoic IBM-PC (which we only went over to for playing games).

    5 years later, in the midst of the internet and dot-com boom, things looked interesting and promising and people were really doing "new" things (in spite of what the granted patents of the time would tell us) and CS seemed an interesting thing to get into again. JMU's CS graduates got up to about 125 / year.

    So now, the rush to do "new" stuff of the dot-com era is gone, people are back to just doing work for businesses that pay, which is rarely interesting, and the military has slowed down its spending on software in order to pay for the replacement weapons we've been detonating all over the mid-east. Add the outsourcing demonstrated by the dot-bomb fallout and it leads people to think that CS and the software industry is just business and not interesting (or lucrative) enough to bother with.

    something will arrive in a couple of years which nobody would have predicted (hint: it isn't Longhorn, and like Netscape it WON'T come from Microsoft) and will spin the cycle round again.

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
    1. Re:it comes and goes in cycles by etheriel · · Score: 1

      i so hope you're right it's not bloody funny.

    2. Re:it comes and goes in cycles by gorbachev · · Score: 1

      "something will arrive in a couple of years which nobody would have predicted"

      Well, some experts are predicting a severe labor shortage in a decade or so in the United States, with or without off-sourcing.

      It'll be interesting to see how that pans out.

      --
      In Soviet Russia, I ruled you
    3. Re:it comes and goes in cycles by Zarf · · Score: 1

      The hard thing is holding on during the dry-spells. Whatever the next wave is I certainly hope I catch more of it this time... last time I got soaked.

      I will say this much... I'm spending a lot of time thinking about the silly things we do with computers and why we don't do some other silly things... I'm thinking there are a few small components that will be coming along now that will make things that were just ... silly ... in the 90's seem like something obvious today.

      The elements are all on the table... now what do we make of it?

      --
      [signature]
  87. CS litmus test.. by cabazorro · · Score: 1, Funny

    gather subjects in a room and recite out loud
    ==--==---==---
    The Halting Problem: Given (m,n) does the Turing machine Tm halt when given the input n?

    Prop 7.29. [The Halting Problem is unsolvable.]
    There is no algorithm which will decide the halting problem for all pairs (m,n).

    Proof: Suppose there is such an algorithm.
    Then , there is an algorithm will decide the question:

    does the Turing machine Tn halt when given the input n?

    By Turing's thesis, this will correspond to a Turing machine T that will give a result 0 or 1 depending upon whether Tn halts or not for the input n.

    Thus with input n we have T halts

    (i) with output 0 if Tn halts with input n and
    (ii) with output 1 if Tn does not halt with input n.

    Here's a new Turing machine B:
    Do T and when T halts, look for a non zero square on the tape.
    If it finds a nonzero square, halt, otherwise, keep looking!

    Thus for any n,

    If Tn halts on input n, then B does not halt on n, and
    if Tn does not halt on input n, then B does halt on n.

    Now B is on the list of Turing machines, suppose B = TN.
    So Does TN halt on input N?

    If TN halts, then B doesn't halt... ooops B= TN ..
    If Tn doesn't halt, then B halts... OOOOPs.

    So there is no algorithm that will decide the Halting problem.

    ==--==---
    observe reactions..remove those who stare blindly
    and go: uh?. Send them to get a their MS Cert.

    ==---==--
    Second test.
    exclaim: GNU stands for GNU is Not Unix.
    ==--==--==
    observe reactions..remove those who wont smirk.
    Send them to get cisco certs.
    Keep the rest.

    --
    - these are not the droids you are looking for -
  88. I know why.. by trendescape · · Score: 0

    It's because of all the booming IT schools that hand out IT degrees like it's water. Get your computer degree in only 24 hours! IT schools make me want to switch my major to something less main-stream.

    --
    irc.enterthegame.com #linux
  89. No passion by dfj225 · · Score: 2, Insightful

    As a current CS major at university, I think that most people coming from high school have a general misconception of what CS is and what it involves. I think people still look upon computer science as an insanely lucrative field that is fairly simple to master. However, I think they are quickly shocked once they start to learn that it really is a difficult major. At my university upperclassmen speak of how some of the more advanced CS courses are famous for causing people to switch majors. For instance, one class started with two sections of about 50-75 people each and by the middle of the term they were down to around 12-15 each. This drop was very shocking to me, at least.

    I have always had a passion for computers and technology and I can't really see my doing anything else with my life. However, I sense a lack of this passion from many of the CS majors. In one of my classes we had mock interviews and some of the questions revolved around general ideas of technology and things that you probably wouldn't pick up in class. I was surprised by how many people couldn't answer the questions or didn't seem to really care about anything that wasn't taught in lecture. I have always paid attention to technology and things going on in the computing industry, but I seem to be in the minority among my fellow CS majors. I can't imagine choosing a major simply because it seems lucrative, but it seems that many choose CS for that reason.

    --
    SIGFAULT
    1. Re:No passion by wazzzup · · Score: 2, Insightful

      To many, college or university is a fancy trade school. You pick a career you make money in and those that don't are fools.

      I'm a Political Science major working in the Civil Engineering field of all things. Unknowingly, people around me have made fun of the "idiots that went into poli sci". They can't comprehend that I went into it because I found it fascinating. In fact, if I won the lottery, I'd quit my job and go back to school to get an advanced degree in Poli Sci.

      Personally, I can't fathom throwing away your one opportunity to study something you love before you have to enter the spirit-crushing and time-eating world of day-to-day employment. Lord, if I had spent that time studying Civil Engineering I would have considered that time wasted. Kudos for studying a field that you are truly interested in.

    2. Re:No passion by leabre · · Score: 1

      It's funny you say this. I've been programming since the days of Apple // and Commodore. I love technology it spend about 30% of my income on technology and learning further in technology. I'm a senior programmer and have an insane ability for debugging, understanding every ounce of technology surrounding an implementation or proposed solution, and can do in 8 hours what takes 5 other people on the team 2-10 days, depending on the person/team/motivation levels.

      I love what I do, but I've recently started going to school. While I'm studying CS, I have recent serious taken a second look at whether I want a degree in CS, I have no idea whether I'll still be employed in 5 years. Yes, I'm very talented, I do this because I love it, and that is exactly what scares me, companies don't always care. Current trends and all, I can only continue to exert myself as hard as I can in the hopes that I'll remain competitive and meaningful and some employer will honor that.

      As such, my degree is changing to business and political science. I care so much about my career, I feel if I can get involved in Pol. Sci. I can possible make some sort of change. I want to get into business because I feel it'll help me understand "business" and make me more valuable as a programmer. I'm not a spec. driven developer, I actually do think and do improvise and I'm really good at R&D and I would do even better if I understood why things are the way they are (in a profit driven world) -- I implement mostly accounting systems, BTW.

      BTW: I actually do enjoy writing business applications and database-type applications extensively. It is difficult to communicate my sentiments, but there is an intense amount of "innovation" that one can do in this area even though many don't like it and view it as a code-monkey type of thing, I couldn't dissagree more. But I'll admit, the more Jr. and mid-level people are "stuck in a rut" but if you are good enough and Sr. Enough and experienced enough, you can command your path just about anywhere (I've learned) (as long as you are given the chance to command your path). Mostly, I write frameworks (and prevent people from reinventing the wheel, although I do it myself at times -- our company has zero dependance on any 3rd party except MS technologies) and I architect but not an architect, I design the system and implement the more advanced parts that others would have difficulty with. We sell our software and are very profitable (ASP.NET driven application) and have a team of about 50 developers).

      My point being, I love doing programming, but I love studying History, Political Science, and Business. It is such an interesting world when you leave your technology bubble. There is so much one person can do to change it and I aim to find my place to help keep a balance (rather than bitching about it, that got old).

      Thanks,
      Leabre

  90. One thing to keep in mind by jabber01 · · Score: 1

    The programmers, admins and other "IT professionals" out there are analogous to auto mechanics and carpenters, or at best construction formen. Nobody is talking about architecture majors in relation to the recent building boom, are they?

    A CS degree, a proper, accredited CS degree from a school with a good reputation, makes you more of an architect or mechanical engineer, better suited to designing the skyscraper or concept car than to actually build one.

    And before people jump on me for glorifying CS degrees... Few architects and mechanical engineers could build a solid addition onto their house, or even hang kitchen cabinets or lay carpet, better than a professional suited and trained to the task. How many lines of code have the likes of Alan Turing and C.J. Date written, in comparison to the lot that tried to "Learn C++ in 21 Days"?

    The world only needs so many designers and theory-people. CS grads were filling the programming and admin needs, and largely wasting their theory education, because there isn't that much need for theory in the "real world". The bubble burst, and the people who went into CS for the money are no longer doing it.

    Conversely, those of us who truly love the field would still be doing theory and research, even if the only relevant job we could find was a teaching VB to industrial technology majors.

    --

    The REAL jabber has the user id: 13196
    What you do today will cost you a day of your life

  91. Same in early 80's by chiph · · Score: 1

    Back when video games were ultra-cool (watch movies like Tron to see the hype), there would be students showing up for comp-sci, and getting thoroughly disappointed when the professors went on about optimizing your sort strategies when you only have three 9-track tape drives to use...

    There were a lot of drop-outs and changes of major after the 1st semester of comp-sci when they found out the universities didn't teach how to write the next Pac-Man.

    Those that lasted were those who were really into computers, either the technology or the industry. I liked both, I guess. The industry was always interesting -- something new every week. The technology was fun too.

    Chip H.

  92. Re: BWAHAHAHAHA by Oligonicella · · Score: 1

    Had you actually read what I wrote, you would have learned that I found the instructors, not the students to be less experienced than I.

    I found that *only three* instructors knew their subjects better than I. That is a sad state of affairs, regardless of my age. The instructors are *supposed* to be at the top of their subjects.

  93. Define Amazing IT programmers by mcn · · Score: 2, Interesting
    Are they programmers who produce efficient codes?

    Those non-CS background IT programmers typically program just sufficient to make things work. They don't care about data structures, complexity (things like big-O), scalability, etc, which is important to produce efficient code, when handling huge amount of production data. This is especially true in corporate settings when they want to deploy their projects fast to the end-users.

    I don't mean that programmers with CS background will always do a better job, but at least they get formal CS training over a 3- or 4-year period, which cannot be comprehensively taught by a 1-year conversion course, assuming that these non-CS background people attempted to do such a course in the first place to 'convert' themselves.

  94. What really shocked me... by Lars+Clausen · · Score: 1

    ...is the statement at the bottom that GRE's from China and India have dropped by >50%. Given that grad CS is more like Asian Club than anything else, there's going to be a serious shortfall of graduate students. You know, the people who do the actual research while the professors crack their whips. If (when) that comes to pass, US research will be in serious guano and Asia will fly right by them.

    Damn, I knew I should have taken Chinese in high school. Only it wasn't offered.

    -Lars

    1. Re:What really shocked me... by Anonymous Coward · · Score: 0

      Damn, I knew I should have taken Chinese in high school. Only it wasn't offered.

      Maybe you can find a part-time job as a delivery guy for a Chinese take-away?

    2. Re:What really shocked me... by Zip+In+The+Wire · · Score: 1

      Nah. When that happens, we'll just pirate their technology like they've done with us. Why not let them do all the hard work and then come in and harvest them? I'm sure we can easily hire some of their top developers away from China.

  95. One word for you guys "Carmack" by Anonymous Coward · · Score: 0

    you dont need a degree for programing, just look at John Carmack, here is someone with no degree but arguably one of the finest programmers of the time and quite capable of other engineering tasks , (ie rocketry)

    1. Re:One word for you guys "Carmack" by Anonymous Coward · · Score: 0

      Computer science isn't programming. Did you miss that Edgar Dijkstra quote?

    2. Re:One word for you guys "Carmack" by Creepy · · Score: 2, Insightful

      I'd guess the game industry in general is something like 70% developers without degrees, which is pretty close to the percentages for game programmers I know (75%). One guy I know who currently works for a value software game house was even a high school drop out. CSCI has some benefits, though, as I've found most non-educated programmers have terrible structure and design which often comes at a price. Up until recently, though, there weren't degrees that focused on the skills that game programmers needed - most programmer training in schools was for business and database related fields. Since business programming and graphics programming are radically different, it is really no surprise to me that most game programmers have no degree.

  96. certifications code monkey by scovetta · · Score: 1

    "Computer science is
    no more about computers than astronomy is about telescopes." -- Dijkstra

    If you want to be a code-monkey, then some certifications might get you there. And maybe 80% of the world's programming jobs can be done by code-monkeys. However, it's rare to find someone who loves CS who is content to implement specifications, especially if they aren't interesting and challenging. That is what separates the men from the boys. So take your MCSE, A+, Cisco, Java, etc certifications, the jobs at the top require far more depth and breadth than you can get from them though.

    --
    Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
  97. Three Important Words by Sogol · · Score: 1

    most real engineering companies require a Bachelor's or better

    Or Equivalent Experience

  98. Computer Science IS NOT I.T.! by 192939495969798999 · · Score: 2, Informative

    Computer Science is not the same as Information Technology (professional I.T.). You can do I.T. without knowing one lick of Computer Science -- lots of people do. Also, you can do Computer Science knowing surprisingly little I.T. (I help Senior Engineers do basic IT stuff all the time, because they just couldn't figure it out/don't have the patience/focusing on something else/etc.)

    --
    stuff |
    1. Re:Computer Science IS NOT I.T.! by javaxman · · Score: 1

      Thank you.

      The administrator of your typical server/workgroup and the programmer of your typical ( even non-technical ) application can be compared in much the same manner as a car mechanic and an automotive design engineer.

      They may require some similar knowledge, but their training and abilities are usually pretty different, and one is not likely to be hired for the other's job.

      I'm not saying that this is always fair- the IT job is often likely to be the more 'difficult' job, as is the mechanic's, but the training and requirements for both positions are not remotely the same. That's not to say one can't cross over from being a casual hacker to a programmer, but it's no longer typical or easy to do so, and hasn't been for some time. You need training. Without a degree you need a project you can point to as proof of your abilities, and even then many employers will go with the degree-holding candidate.

  99. Antisocial PHDs. by Anonymous Coward · · Score: 0

    Desire for self-study combined with a willingness to take on resposibility went father(sic) than a whole room of antisocial PHDs.

    To obtain a PHD requires a quite strong sense of responsibilty for your what you produce, whether that is a thesis or a project. The desire for self study over classroom or group project learning is a definate sign of being antisocial.

    That said, there are many people who are either amazing programmers or excelent administrators who have no degrees or certifications. The reason for this may be that they often have something in common with the PHDs: The majority of PHDs in the US (and possibly Europe?) left school (ie: dropped out) at least once while attempting to obtain their undrgraduate degree. The traits that make someone brilliant in their field are most often not those that make them a successful student in a traditional environment.

    (qtp at work. IANAPHD)

    1. Re:Antisocial PHDs. by mikael · · Score: 1

      The majority of PHDs in the US (and possibly Europe?) left school (ie: dropped out) at least once while attempting to obtain their undrgraduate degree.

      In mainland Europe, only a small percentage of the school-leaver population go onto university (30% at the most). The UK is different with now over 50% going on to university, with the majority of Ph.D students now coming from abroad. Entry requires for Ph.D. usually requires a 2:1 at Honours, or a top-up Masters degree if you don't have a 2:1 or better (most departments now seem to prefer this - as it gives the student the experience of working on a short research project). Back 15 years, it was fairly hard to get a 2:1 or 1st - only quarter of the class was allowed to get 1st and 2:1 respectively. Now, nearly everyone seems to get a 2:1 or better, as this is what employers require.

      IANAPHD

      I am not a pointy-haired director?

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  100. You can keep your CS majors by jinxidoru · · Score: 0, Flamebait

    A lot of people have asked me why I didn't major in CS (I majored in Mathematics instead). There are so many reasons to not major in computer science, and so few reasons to do so.

    First of all, the degree is nearly useless in the sense that everything gets outdated so fast. The program at my school when I started college was so extremely different from the program when I graduated, and it continues to change.

    Next, you spend a lot of time studying algorithmic stuff you will never use. That's great that they have you write a bunch of array sort algorithms, but there aren't too many of us who will be using them very often in the real world.

    I have met very few, and by very few I mean not a single one so far, computer science graduates that were worth their weight as a programmer. Most, in my opinion, are people who heard that you could make a lot of money as a computer programmer so they decide to study CS. Now I'm sure there are amazing programmers that have come out of CS departments, but it seems like the greatest come from Math, Physics, Engineering, you name it just not CS.

    1. Re:You can keep your CS majors by Clemensa · · Score: 2, Interesting

      Personally, I don't believe a degree means an awful lot. But, in current times, you definitely need to have one. I'm currently working as a sys admin, and I'm doing my degree at the same time. I can say that I have used less than 1% of the knowledge I have learnt via my degree in my job. When I get my degree, am I going to be a better sys admin? IMHO, no. However, it will be percieved that I will be able to do my job better....

    2. Re:You can keep your CS majors by cabazorro · · Score: 2, Interesting

      How to make a flawed argument sound reasonable:
      Premise: There are many reasons to avoid the CS
      major a few reasons not to do so.

      Supporting arguments:
      Elaborate on the many(2) and dissmiss(forget)
      the few(0)
      Then go with personal opinion that "ALL CS I
      know are worthless as programmers". Clever!
      Then try to tone it down a bit to sound credible.
      Are you working for FOX news?

      --
      - these are not the droids you are looking for -
    3. Re:You can keep your CS majors by narcc · · Score: 1

      If any computing professional uses less than 1% of what was taught (not necessarily what was learned) then they probably shouldn't call them selves computing professoinals.

    4. Re:You can keep your CS majors by Clemensa · · Score: 1

      If any computing professional uses less than 1% of what was taught (not necessarily what was learned) then they probably shouldn't call them selves computing professoinals. Just out of interest why? I do my job, and I do it competantly. Admittedly, I'm doing an IT and Computing degree rather than CS degree. However, to date, I have learnt Smalltalk, Artificial Intelligence techniques, how to design a program and a whole host of random maths. I do not personally believe that I will use much of this knowledge in my job, nor in future jobs. So should I not be calling myself a Computing Professional??

    5. Re:You can keep your CS majors by icejai · · Score: 2, Informative

      Congratulations. You've just discovered that computer science has nothing to do with administrating computer systems.

      Now if only you could spread the message to everyone else in your company...

    6. Re:You can keep your CS majors by narcc · · Score: 1

      I have learnt Smalltalk, Artificial Intelligence techniques, how to design a program and a whole host of random maths

      I don't mean to be rude, but you mean in the time that you've been a sysadmin you've never written a script to automate a task or solve a problem? You've never used that math background to an advantage at work? -- I'm sure you have! (Watch yourself, I hope you'll find that you *do* use those skills! Perhaps not things like smalltalk speficifly, but the skills that you should have been taught using smalltalk.)

      My point wasn't that you shouldn't call yourself a computing professional, but that as such, you have a responsibility to use what you've learned to better server your clients or your employer. Anyone who whould neglect that responsibility (use less that 1%!?) shouldn't call themselves computing professionals -- because they wouldn't be.

    7. Re:You can keep your CS majors by jinxidoru · · Score: 1

      I didn't feel like giving an exhaustive explanation of all of the reasons for which I think a degree in CS is worthless. But, all I'm saying is that in my experience I have never met any good programmers with a degree in CS. As I said, I'm sure they are out there, I just haven't met them.

      This isn't a flawed argument; it's just an argument based upon my own limited experience. I think it's silly calling it a flawed argument when it's clearly based only on my own opinions. It's not even an argument, it's just a statement of opinion.

    8. Re:You can keep your CS majors by Anonymous Coward · · Score: 0

      translation: you're a one of those idiots who think that learning how to do array sort algorithms will only help you how to do array sorts in a job that would requre you to do array sorts. it's supposed to train you to think in the computer science way so you'll be able to solve problems in and implement programs in an efficient way without spending and wasting more time into reimplementing code.

      i do agree with you that there are a bunch of retards in the program. personally i chose to be an engineer instead of a cs major because i dont believe i want to waste 4 years "waiting for the retards to catch up" so to speak.

    9. Re:You can keep your CS majors by jinxidoru · · Score: 1

      Very well said

  101. There are actually more.. by holzp · · Score: 1

    There are actually more 'Computer Science' majors, but at the risk of being overqualified for the jobs at McDonalds, they are lying about it.

  102. What's the problem with 6%? by dcs · · Score: 1

    If US has about 4% of the world population, what's the problem with a 6% figure?

    --
    (8-DCS)
  103. No Degree by smilheim · · Score: 1

    I currently don't hold a degree. However I do run a succesful/profitable OSS related tech company. I see degrees as just another tool for some people to structure themselves. Companies who limit their hiring to people who only have degrees are limiting their talent pool. I personally feel that working your way up from the bottom and attaining the knowledge on your own is much more valuable.

    --

    Sean Milheim
    iDREUS Corporation

  104. The real geeks... by James+Turpin · · Score: 1

    enjoy calculus and statistics more than video-games and recently found out how much actuaries get paid.

    --
    Mathematics is not a crime.
  105. Re: BWAHAHAHAHA by Anonymous Coward · · Score: 0

    Had you actually read what I wrote, you would have learned that I found the instructors, not the students to be less experienced than I.

    I did read it. Apparently you didn't read everything I wrote. But I did have a chance to reflect more on what you originally said.

    Why do you think you know more about a subject than the instructor? You may know more or you may know so little that you don't know that you don't know more. I've taught before and had students who often thought they had a better solution than methods currently taught. That is great for them. They should look for better solutions. But I usually explained what was wrong with their solution and they said, "Oh." Maybe your instructors were lousy instructors or they didn't care enough to tell you that you are full of crap. It doesn't mean they aren't knowledgable in their subject area. You may have just gone to a crap school.

  106. Vocational training is not education by Morgaine · · Score: 2, Insightful

    Learning to do A,B or C if X,Y or Z happens is NOT computer science!

    Really? Because I really don't understand finite state automata then. Crud. :-)


    The poster to whom you replied was correct, and your retort was misplaced. "Doing A, B or C if X, Y or Z happens" is merely what FSAs do rather than FSA theory, and does not require any technical knowledge about FSAs at all. MS admins are often taught to perform reactive duties like that too, as if they were cogs in a machine, since the platform is largely a black box. Being able to do that yourself does not constitute understanding how it is done, nor does it provide you with any of the background or principles of FSAs.

    That's the difference between vocational training and education. An MCSE suggests that the holder is competent in certain computing duties for a particular platform. It doesn't pretend to offer an education in computer science.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:Vocational training is not education by TheHonestTruth · · Score: 1
      The poster to whom you replied was correct, and your retort was misplaced.

      Ummmm, yeah. See my own reply to myself. It's been a while since I even had to think about FSAs. kthnx.

      -truth

      --

      I had a steady B+ in my AI class until I failed the Turing test...

  107. The difference by Overd0g · · Score: 0

    You see, your personal experience is called an "anecdote". It is just a single data point and doesn't really mean anything. People aren't entering computer science anymore because they don't think they'll get a job, or the job won't pay as much as in the past.

    1. Re:The difference by Quill_28 · · Score: 1

      > People aren't entering computer science anymore because they don't think they'll get a job, or the job won't pay as much as in the past.

      RMS's dream is coming true. He must be proud.

  108. Indeed by pjt33 · · Score: 2, Funny

    At the risk of being modded flamebait, my immediate reaction to the line you quote was to wonder whether the surprise was at the fact that there are people outside the USA.

    1. Re:Indeed by dmh20002 · · Score: 1

      that there are people outside the USA

      There are?

    2. Re:Indeed by pjt33 · · Score: 1

      Yep. Greetings from the U.K. (Surely you remember us - or have all Americans forgotten the reason for celebrating Independence Day?)

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

      The UK/AU/NZ are honorary parts of the US.
      Just like Rome being an honorary part of Byzantium.

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

      Those of us of Irish decent haven't.

    5. Re:Indeed by PsiPsiStar · · Score: 1

      ...Thought we fought to get rid of taxes.
      Still have 'em though.

      --

      ___
      It's the end of my comment as I know it and I feel fine.
    6. Re:Indeed by pjt33 · · Score: 1

      I thought it was to get rid of "taxation without representation". Not that that changes your point.

    7. Re:Indeed by Analog+Squirrel · · Score: 1

      You mean blowing shit up and barbequing weiners?

      --
      I'd rather be flying
    8. Re:Indeed by PsiPsiStar · · Score: 1

      Yeah,if you want to get particular, the US didn't want to pay for the French and Indian war which was fought for its benefit. But since the US didn't need the British to defend them at after that, they kicked them out. "Taxation without representation" is a political slogan. Halfway through the Revolutionary war, the Brits agreed to give America representatives in parliment. But at that point, America turned it down.

      --

      ___
      It's the end of my comment as I know it and I feel fine.
    9. Re:Indeed by Anonymous Coward · · Score: 0

      fuck you. I hope NZ nukes you.

  109. Re:certifications code monkey by Anonymous Coward · · Score: 0

    "'Computer science is no more about computers than astronomy is about telescopes.' -- Dijkstra

    That is what separates the men from the boys. So take your MCSE, A+, Cisco, Java, etc certifications, the jobs at the top require far more depth and breadth than you can get from them though."

    you hear that sound? it's all the CCIE's in the world laughing at you.

  110. Good Riddance by Baavgai · · Score: 3, Insightful

    Their are two kinds of computer professionals in the world; those who truly enjoy the tech (geek) and those who simply do their job (drone). The drone will do what is required, but only what is required. He takes no joy in his profession and marks time until he can leave it.

    The geek on, the other hand, is the far more desirable employee. He'll keep up to date without prompting and will even educate himself on his own time. While work can be a grind, the satisfaction of doing it well is often enough compensation to keep him going. He'll even occasionally work for a lower paycheck if he finds an environment to his liking.

    Unfortunately, while these two species can easily recognize each other on site, outsiders have a harder time differentiating. In an interview, the successful drone has a disconcerting ability to mimic the geek, casting a cloud of confusion around their true skill level. Conversely, the geek may not adequately convey their skill level to those not conversant in reading the signs.

    I now see fewer drones than in years past. If this is a sign they are dying out, I welcome it.

    For the record, I'm an Oracle DBA / developer with a BS in English Lit. The best geeks are, as always, self taught.

    1. Re:Good Riddance by gillbates · · Score: 2, Interesting

      I'd like to expand on your statement about drones and geeks. Geeks are almost never in hiring positions. The next time I'm asked by a drone "what was your biggest challenge...", this is what I'll say:

      "My biggest challenge in professional life has not been professional development - I like my job and keep myself current. Nor is it technical - I've never found a problem which I could not solve given enough time and energy. My biggest challenge has been other people. If you are thinking I don't communicate well, that's only half of it. You see, the average person can not learn something without formal training; even the few who can often never take the initiative to do so. I love computer science; I keep myself current - I follow it the way a sports fan follows baseball or football or golf. But, because the hiring manager often cannot learn of their own volition, and certainly not without formal training, they naturally believe that if I haven't formal documentation of training or experience in a particular skill, I can't possibly know it, much less have mastered it. The notion of one thinking about their profession every waking moment is completely foreign to them; they cannot understand how someone can learn, and even master a skill without formal training. And sadly, they often pick someone of lesser skill and intelligence because that person happened to realize that they couldn't teach themselves; that person chose to be formally trained rather than to discover and understand."

      "I would say that overcoming ignorance is probably the largest challenge that I've ever faced. The problem is two-fold; first, there is an unwillingness to learn, and second, there is an inability to understand. Yes, I can explain it to them as I've just explained it to you. However, to someone who understands only what has been formerly taught to him, my words are of no effect - you see, he doesn't learn unless in the classroom. Explaining anything to such a person won't enlighten them, but only confuse them. Such a person resists adding to their knowledge, because they themselves lack the ability to discern truth from falsehood - instead, they rely on authority to form their opinions. And since I'm not in a position of authority, they simply disregard whatever I've said, unless I happen to mention terms with which they are familiar. They understand facts, not relationships; they can grasp buzzwords, but don't understand the technology. And unfortunately, they lack the ability to think anything beyond what they immediately perceive."

      --
      The society for a thought-free internet welcomes you.
  111. Question for you... by neilb78 · · Score: 1

    If a person has already broken into the IT sector without a degree and now has 7 years of experience and is now being promoted into IT managment; would you say that person should still go back to school and get their degree? I think this is a rare senario, but this it was I have done. My Mom & Dad are constantly bugging me to go back to school, but at this point I don't think a degree will help.

    What is your opinion /.

    --
    © 2004 The SCO Group, Inc. All Rights Reserved.
  112. CS vs. IT by maduro55 · · Score: 2, Interesting

    I have a CS degree and have never written a line of code(professionally). I have, however, been a Network Technician and Administrator for more than 10 years(before that I chased electrons as a technician doing R&D work for a gov't agency). CS taught me some wonderfull ideas and concepts and is\has been a great tool in planning many projects. I'm just a gear-head with a degree in something I don't really use(like so many others with degrees), I just wanted the paper, tired of going to interviews and being asked why I never graduated. I just like the challenge of troubleshooting and fixing things and playing with computers and networks. The talent was first noticed by my dad when I took our first color TV apart and 'adjusted' it at age 6, after the ass-whupping I was encouraged to ask questions BEFORE I dismantled something. That's my rant and I'm sticking to it.

  113. Comp Sci Recent Grad by mattboy99 · · Score: 5, Insightful

    I think a lot of open source projects are proof that Comp Sci degrees are almost pointless.

    I just graduated with CompSci degree and instead of being taken seriously at my new job, I am the new guy fresh out of college. I've been programming since I was 4 years old (Commodore 64), and I can confidently say I know more and code better than the guy who's been at this company for 10 years.

    Experience is really the key. You have to know your stuff and be prepared to tackle tough problems. You have to be a great problem solver.

    True, Engineering courses at school help you learn how to solve problems better, but those were only 5 really helpful courses and then there is the rest of liberal arts easy A stuff :-).

    1. Re:Comp Sci Recent Grad by Baavgai · · Score: 1
      I think a lot of open source projects are proof that Comp Sci degrees are almost pointless.

      Couldn't let this one go...

      The assumption here is that an open source program will displace its closest commercial relative and the developers who did work on the commercial version will now rank among the homeless. The other assumption is that most programmers earn their living through commercial software; this is a common misconception.

      First, very few computer professionals will ever generate a product that you'll find on the shelves of your local WallMart. If you're a programmer and you work for a company, unless that company makes commercial software, your work will probably be unknown outside the company. Your projects often include keeping some legacy stuff limping along.

      Open source may impact off the shelf market sales, but you seriously can't equate that to the work done by the majority of employed programmers.

    2. Re:Comp Sci Recent Grad by FreshFunk510 · · Score: 3, Insightful

      True, Engineering courses at school help you learn how to solve problems better, but those were only 5 really helpful courses and then there is the rest of liberal arts easy A stuff :-).

      The assumption here is that all schools and all CS degrees are equal. I'd say that is a false assumption.

      --


      "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
    3. Re:Comp Sci Recent Grad by Anonymous Coward · · Score: 0
      I just graduated with CompSci degree and instead of being taken seriously at my new job, I am the new guy fresh out of college.
      Only the HR person is supposed to know you have a degree. If you want respect, keep it a secret from everyone else.

      Degrees are for getting you hired, not for working.

    4. Re:Comp Sci Recent Grad by syrinx · · Score: 1

      Engineering courses at school help you learn how to solve problems better, but those were only 5 really helpful courses and then there is the rest of liberal arts easy A stuff :-).

      Not all of us go to Bumfuck State College.

      --
      Quidquid latine dictum sit, altum sonatur.
    5. Re:Comp Sci Recent Grad by 0x0d0a · · Score: 1

      I attended Carnegie Mellon University, which, when it comes to computer science, is fairly non-Bumfuck-State-College. And I pretty much with the guy that said that there are only five courses that you really need.

      I'd say that the statement here is not far off -- if you've been interested and dicking around in computer science for well before your college years, there's only so much that you're going to pick up.

      I'd say that the really useful stuff that I took was:

      * 15-129 -- forget the name, the first time I'd ever run into the concept of dealing with software in a theoretically rigorous manner. Before I was made to do so in college, I pretty much thought in terms of applications.

      * Prof. Steven Rudich's 15-251 class, "Great Theoretical Ideas in Computer Science". Prof. Rudich is big on giving you all the data that you need to figure out some fundamental, often famous discovery in computer science, and then giving you an assignment that requires that you make and understand that discovery yourself. It is probably the most mentally tasking course that you can take as a CS undergraduate at CMU. It really makes you learn to think differently, to sit down and methodically and logically break down a problem to its bare components. Until the day that they make him water this down, it will continue to be an excellent class.

      * 15-212, forget the name. I wasn't a tremendous fan of the people teaching it, but the content was important. A lot of people probably take this kind of class in a LISP variant at some universities -- CMU does it in SML becasue of the invented here syndrom. This introduced me to the concept of functional programming and to the extent of what could be done with static type systems.

      * 15-312 deals with building interpreters and virtual machines. More formal analysis of operations of languages, proof of correctness of optimizations and the like.

      Aside from that, college may provide a pleasant environment that makes you keep to a rough schedule, which makes it easier to keep studying things, but there isn't that much that you couldn't pick up yourself by reading up on stuff. Other undergrad classes up there include 15-213, which is the introductory systems course, and is nothing that you won't pick up just from hacking around, Networks (whatever the number is, unfortunately was a complete joke, and mostly toned down to allow all the less-interested-in-CS-people that CMU had been allowing in to pass their project course requirement). Operating Systems is a lot of work because you have a fair amount of code to write, but it's not very theoretically difficult if you've been dicking around with operating systems and reading about them before and know paging and synchronization concepts. Same goes for Compilers -- there's nothing theoretically hard about the class, just implementation work to do. Databases -- same thing. You already learned the concepts you need and formed the mental structures required in lower level classes. Really, all of CMU's 400 level classes are pretty easy, just using what you've already learned. There were a bunch of other classes, but I think I mentioned the big ones.

      "Liberal arts easy A stuff" may be a bit strong of a description, but there just is only so much tough theory that you'll have thrown at you, stuff that makes you remold your mind and thinking processes.

    6. Re:Comp Sci Recent Grad by Anonymous Coward · · Score: 0

      dear lord, you are an asshole.

    7. Re:Comp Sci Recent Grad by kupci · · Score: 1
      True, Engineering courses at school help you learn how to solve problems better, but those were only 5 really helpful courses and then there is the rest of liberal arts easy A stuff :-).

      and theirin in part of the problem with a college compsci degree. Great for learning basic coding syntax, various interesting subjects that provide good background but you might not use much (AI), but barely cover the bread and butter stuff you will need in the real world: stuff like how to gather requirements, how to design/model an application, how to test. Learning Pascal/C/C++/Java (or whatever lang. they are teaching) is the easy part, and the coding examples they give - you will *never* get something matching those specs in the real world. Read Gosling's excellent discussion about exception handling: main point that you don't bother with that anything other than the one-true-path scenario in college.

      But in a way I prefer theory over practical as there are those who criticize my school (UWisc) as too theoretical. I'd rather get a good foundation in math, computer architecture, OS, compilers, networks, than learn the latest fad (.NET/ASP/C#). This is a field that as you say you have to keep up with. So as a whole, various schools do a good job, certainly there are various improvements, but it's up to you really to apply it.

  114. Re:CS IT by phuturephunk · · Score: 1

    Thats BS, and I'm not just saying that because I happen to be a network 'monkey'. If the CS coders are building the car, then the network monkies are building the highway infrastructure...without which, your car don't go.
    So start giving thanks to the people who make your life possible.

  115. You have six people.... by zogger · · Score: 3, Interesting

    ... and the best in your division. Why not just start your own company instead with your affected peer group? Walk away! You get to keep your brains, they don't. If your employer was able to pay you 6 figures average, that means they were making at least probably double that off of your labor. Screw em! They want a piece of paper instead of productivity, take your productivity to your own office and take all the cash, not some of it. The proof is in the product, not the degrees hanging on the wall.

    And something the petit pompous bosses aren't bingoing to yet, even though it's staring at them. First they came for the blue collars who actually produced, and everyone else sneered and laughed at them, and told them to pull themselves up by the bootstraps. Now they are coming for the white collar actual producers, telling them-and you- to pull yourselves up by the bootstraps "or else". Next they-they being the billionaire globalists who could give a rats ass about anyone else except their profits are going to start eating the lower level managers and sales people, and those dudes STILL think they aren't replaceable with outsourcing overseas. Ha! Sure they aren't!

    Get self employed if you want to STAY employed, no matter what field you are in. Better to be employed at 50 or less a year then unemployed at whatever you used to make. And there's no profit for your soul working for cretins like that, and it's something you can't put a dollar tag on.

    1. Re:You have six people.... by GoatChunks · · Score: 1

      Good point...and that's actually something we're working on. The down-side is that while we all know computers, we don't know business.

      I'm working with a friend who DOES know business that is trying to hook me up with the right people. Of course, once that comes around I better have a good bit of liquid assets to get me by while the new business gets off the ground.

      But, yep, you're right, that's where I need to be, and will be eventually. In the mean time, I'm working on that degree again as insurance.

    2. Re:You have six people.... by Fnkmaster · · Score: 2, Insightful
      Generally, most small shops need to have somebody who can and is willing to act as a sales frontman. Doesn't necessarily have to be somebody with a serious business background, but it would be helpful to have experience in managing customer relationships, contacts to help drum up business in the appropriate area and so forth. Once you get things rolling, you can get a lot of new business by referrals, but somebody still needs to manage those customer relationships, even if they are also an active participant in the service work that your team provides.


      I've worked with several small shops of this sort that made a good living for themselves (in several capacities, both as a consultant on projects, as a customer for their services and so on).

    3. Re:You have six people.... by Anonymous Coward · · Score: 0
      Of course, once that comes around I better have a good bit of liquid assets to get me by while the new business gets off the ground.

      Sheesh -- if you've been making $80k-$100k for more than a few years and you don't have a nice wad saved up, you're gonna need help if you try to go off on your own.

      While I'm not trying to be prick, I can't feel much sympathy for someone who's griping because they can't progress beyond $100k w/o a degree. What, do you wipe your ass with silk or something? :)

      I'm all for getting paid a fair salary, but no wonder corps are looking abroad for cheaper work. In all truth, a family of 4 can live quite comforatably with a yearly gross of maybe $35k, $50k and you can get ahead (save, buy properties, invest, etc.). $80-to-$100k? My heart weeps, my friend.

    4. Re:You have six people.... by nysus · · Score: 1

      Sounds easy enough. But that advice is like saying "Go out and win the lottery! All your problems will be solved!" OK, that may be a bit of an exaggeration but the fact is, most businesses fail. The odds are against start-ups. For every success story, there are 10 more stories of failure. We only hear about the success stories because no one likes to brag about failures (except from those who succeed and talk about how they learned from their previous failures).

      I'm not saying people shouldn't take the risk. I am saying that you have to be more realistic with your advice. You should acknowledge that there are very big risks involved. Building a successful business takes a lot of time, talent, dedication, good connections and some luck. And money to at least pay the rent and feed yourself and your family during the initial launch phase of your efforts will also be needed. If you are missing any of these ingredients, you are going to be in rough shape. So starting your own business is hardly the be all and end all solution to getting out of your hated-but-paying-the-bills job.

      Other than that, yeah, I agree. I have been running a very samll one-man business for myself for the last couple of years and I love it. But note that I still have to keep a part-time job (which fortunately has a very flexible schedule) while I grow it to make ends meet. It may take a few years more years but I'm doing my damndest to succeed because answering to some asshole or organizational structure you hate sucks. I can't deal with it.

      --

      ---Technology will liberate us if it doesn't enslave us first.

    5. Re:You have six people.... by Fnkmaster · · Score: 1

      Obviously you live in a cheap part of the country. Here in New York City, a single person can barely get by on about 50k. A family of four - well, you have to send your kids to private school here, don't want them going to public schools here, I assure you. So realistically, about 100k can support you family of four here, assuming renting in a very middling part of town, or living well outside of the city and doing a long commute. Anything better than that is gonna require more income than that. Even up in Boston, 100k is barely middle class for a family of four. I don't know where you exist, but from my observations, kids are expensive. God knows, I'd never put my children in public schools.

    6. Re:You have six people.... by SageMusings · · Score: 1

      Most of us are probably developing because it gives us time to play at what we love while insulating us from the day-to-day grind of running a business operation.

      I, personally, do not have the skill or drive to run a business. I admit it. That sort of work would bore me to no end. Further, it would dilute my developing skills, as I would no longer have the time to devote to it.

      --
      -- Posted from my parent's basement
    7. Re:You have six people.... by Anonymous Coward · · Score: 0
      [just scanned your last zillion /. postings]

      Just wanted to say you write well (entertaining style) and have interesting ideas. If you have a blog/publication/whatever somewhere, let us know so those of us interested can subscribe.

  116. Obvious by Anonymous Coward · · Score: 0

    You don't need a degree to be an effective developer. Not necessary. Amply demonstrated. For years now.

    On the other hand you do need a CS Degree to create new chip designs for example.

    In terms of the world's economic needs, what is the required ratio of programmers to chip designers. 100,000 to 1? Anyone have the actual stat?

  117. 6%? But of course, you nimwit! by Atomic+Frog · · Score: 1

    Why is it that 6% of engineers are trained in the US news to you?

    Are you aware that there is more to the world than the USA? You know, good ol' America only contains about 4-6% of the world's population. You think the other countries have no need of engineers?

    That figure is totally in-line with what you would expect!

    1. Re:6%? But of course, you nimwit! by slungsolow · · Score: 1

      its a wonderful point. Two of the countries with the largest populations (India and China) are the place to go when it comes to outsourcing IT. It wouldn't suprise me if they took up at least 30-40% of the engineering degrees in the world.

    2. Re:6%? But of course, you nimwit! by Anonymous Coward · · Score: 0

      yeah, but how many Chinese peasants or people who live in jungle huts in Africa are getting engineering degrees?

  118. MOVE by Anonymous Coward · · Score: 0

    or everyone else with half a brain will leave you in the dust.

  119. I don't find it odd at all.. by slungsolow · · Score: 2, Insightful

    The fact of the matter is IT is becoming a major factor for all types of degrees. We live in a generation that essentially grew up with computers and saw the birth of the internet (and some major advances in networking, computing, applications, etc etc). Sure there are less and less degrees in the field obtained, but more and more people are becoming familar with the way a computer works are earlier and earlier ages. Eventually its going to get to the point where advanced languages (what we consider advanced) will taught at lower and lower grade levels (Java/C#/C++, etc.. is already an elective in some high schools).

    Sure, people can still go out and study further into these disciplines (PhD's are good to have, as they advance whats known). But your average accountant should have the skills to write himself a nifty little batch or a cute little applet to help him achieve his goals at work in a more efficient and timely manner.

  120. Been Waiting for this story to drop by liryon · · Score: 1

    When I began working on my CS degree at Ohio State the department was warning incomming students that they might not be able to get into the major. The department scales the required minimum GPA for atdmittance to the major with demand. In 2002 the requirement was a 3.2. Since then it has slipped to 2.5. Because of this I've noticed that, contrary to the artical, the quality of students in the program has decreased somewhat.

  121. This is a good thing by Nuttles · · Score: 3, Insightful

    I think it is a good thing that there isn?t as many CS Majors as in the bubble. I was in the CS Major (doing the classes to get my major) from 1999-2001. During that time the bar of excellence was lowered repeatedly because a great number of the majors were doing it for the money and not the love of tech or computers. It was quite annoying to work hard and get a good score on a project or something like that, let?s say a mid A and then to have the proff slide everyone up, lets say a D to a C+. My grade couldn?t go up anymore but all of a sudden my knowledge of some material was equivalent to another that it wasn?t! I also got tired of the people who could barely get through high school algebra in the Major because they have repeatedly taken math up to what, the Calc I required and squeaked into the major. I can go on, but I think my point is made. Back in the bubble there were many people getting a CS degree for reasons other than the love of computers/tech and many people getting degrees in CS who should have been flipping burgers at McDonalds. The bursting of the bubble was a good thing, now the industry will be filled with better qualified, my passonate workers.

    Nuttles

    Christian and proud of it

    1. Re:This is a good thing by isaidi · · Score: 1

      yes... but for some reason those non-passionate engineers and CS students have already made it into the industry. no wonder the bubble bursted, too many unqualified people went inthere, with out passion, there is no innovation... the Hi-Tech industry needs lots of innovation now... I hope some of the more passionate geeks make there way in there and help turn it around.

  122. Fewer CS Majors? GOOD! by drtomaso · · Score: 5, Insightful

    First a disclaimer- one of my undergrad degrees is in CS, I did 3 years of a CS PhD program, and taught undergrad CS. My feelings on CS are colored accordingly

    Could someone please explain to me why this is a bad thing? The economy cannot support the current numbers of IT professionals, as evidenced by the unemployment statistics. Further, outsourcing isnt entirely to blame for this, though I do see it mitigating job growth. Fewer CS majors means we will have a higher "signal to noise ratio", our universities will output higher quality CS grads, and the economy will have a better chance of supporting them with job opportunities.

    The vast majority of people fleeing CS at the moment are doing so because they have no interest in the subject matter other than fiscal. Most of my freshman CS majors fell into this category in 2000-2001. Does this mean that we might miss the next Turing? Possibly, but truely great minds will find a way to enrich our society regardless of the field of study they pursue. If anything, these numbers are further evidence that the dot com bubble burst was a return to sanity.

  123. Why not rename CS? by Theatetus · · Score: 5, Insightful

    As someone (dijkstra? soustroup? one of those guys with a funny name) said, computer science is no more about computers than astronomy is about telescopes. Knuth said in his lectures on theology that he was not the person to ask if you had problems getting lotus 123 working. Computers are very useful to computer scientists in that they can perform the algorithms computer scientists study.

    Why don't we change the name of computer science to something more appropriate. Algorithmics? Computational theory? (that one still comes too close to the word "computer") Symbolic processing? (and that one may just be my Lisp background showing through.)

    I don't know. But I'm both amazed and saddened by how many job postings I see saying something like "need a cold fusion developer. Bachelor's in CS required." That's idiotic.

    Computer science is not programming, though programming is a skill that most computer scientists need to ahve. Ditto networking, hardware troubleshooting, etc. But that's also true of physicists and chemists. Computer scientists study efficient means of transforming sets of symbols and numbers. Why don't we just sever the imagined link between that discipline and writing the crappy string transformation routines that make up most of development today?

    --
    All's true that is mistrusted
    1. Re:Why not rename CS? by Kupek · · Score: 1

      Why don't we change the name of computer science to something more appropriate. Algorithmics? Computational theory?

      Neither of those work because they're too small. Both algorithm analysis and theory of computation are subsets within the overall field of Computer Science. "Symbolic processing" wouldn't capture everything, either. Just as people always point out that there's more to CS than programming, there's more to CS than algorithms, too.

      I also think that Computer Science is an odd term for the field. I've never been able to draw the line between what's science and what's engineering when it comes to "Computer Science" and I don't think I ever will be able to.

    2. Re:Why not rename CS? by Anonymous Coward · · Score: 0

      (and that one may just be my Lisp background showing through.)

      Oh! look how cool I am! I know LISP! I'm not just like everyfuckingother programmer on the planet, 'cause I know lisp! oh! and Scheme! Thats my favorite varient! Think I'm cool and that my opinions matter! I KNOW LISP!

      (is cobol still cool?)

    3. Re:Why not rename CS? by narcc · · Score: 1

      I've never been able to draw the line between what's science and what's engineering when it comes to "Computer Science"

      hmmm... nothing like a bad analogy to clear things up right?

      LZW is CS, WinZip is engineering.

      Anyone got a better one?

    4. Re:Why not rename CS? by Graf+Typo · · Score: 1

      As someone (dijkstra? soustroup? one of those guys with a funny name) said, computer science is no more about computers than astronomy is about telescopes.

      That would be E. W. Dijkstra

      Why don't we change the name of computer science to something more appropriate. Algorithmics? Computational theory? (that one still comes too close to the word "computer") Symbolic processing? (and that one may just be my Lisp background showing through.)

      Why not "Informatics"? (In Germany, instead of "Computerwissenschaft" ("Computer Science"), you study "Informatik".)

      --
      How to become immortal: Read this signature tomorrow and follow its advice.
    5. Re:Why not rename CS? by Kupek · · Score: 1

      When you get into systems research, the distinction is not as well defined. To be interesting, the research requires an implementation, and that implementation is often the most time consuming and interesting part of the research.

    6. Re:Why not rename CS? by arantius · · Score: 1

      So what do you want, kids to get a degree in ColdFusion programming?
      No, they get a degree in CS, and with the array of skills and theories they have learned (Hopefully!), apply them to performing a particular task. I guarantee 9 of 10 times, anyone who earnestly completed a CS degree is better at programming than someone who hasn't.

      Computer science is not programming, but programming is computer science.

      --
      Health is simply dying at the slowest rate possible.
    7. Re:Why not rename CS? by jefu · · Score: 1

      Juris Hartmanis said in his Turing award lecture, and perhaps partly in jest, that computer science and its associated fields might be called the "Engineering of Mathematics". I think the name works nicely. I suspect though that that name would scare anyone not serious away from the field in an instant. Though as someone who gets to teach more than a few of the people who want to do computer stuff without having any real interest or talent in the field, thats not really a Bad Thing.

    8. Re:Why not rename CS? by jtrutna · · Score: 1

      I can see only one title that will capture the dignity and honor of our scientific discipline. In honor of Alan Turing, one of the greatest luminaries of our discipline, I propose that the field of study now known as "Computer Science" be forever known as "Turism." Computer Scientists would be known, of course, as "Turists." We could call ourselves New Men, but this might be seen as discriminatory against our female colleagues. I think this will put a stop to the confusion whenever I explain my field of study. Proud Turist.

    9. Re:Why not rename CS? by 0x0d0a · · Score: 1

      I can see only one title that will capture the dignity and honor of our scientific discipline. In honor of Alan Turing, one of the greatest luminaries of our discipline, I propose that the field of study now known as "Computer Science" be forever known as "Turism." Computer Scientists would be known, of course, as "Turists." We could call ourselves New Men, but this might be seen as discriminatory against our female colleagues. I think this will put a stop to the confusion whenever I explain my field of study. Proud Turist.

      As enlightened as I find this, I think that if you're going to try to sell everyone renaming themselves after a gay man and calling themselves "New Men", you're going to have some difficulty convincing the public of the merit of your idea.

    10. Re:Why not rename CS? by Anonymous Coward · · Score: 0

      Here's my idea. Change the name to Computational Mathematics. CS is really more math than it is science. And even if it's not about computers, it's still about computation. Ergo, Computational Mathematics.

      Also, separate the engineering aspects of Software Engineering out of it into another degree. The two are really separate fields. I'm sure there are many people studying search algorithms who couldn't care less about object-oriented design, and people studying abstract design who couldn't care less about Dijkstra's algorithm. They can share classes like Electrical and Computer Engineering do.

    11. Re:Why not rename CS? by The+Mayor · · Score: 1

      Your sig is hillarious. I wonder how many people that didn't study CS in university will get it.

      --
      --Be human.
    12. Re:Why not rename CS? by WorldMaker · · Score: 1

      My University went through several names for the Computer Engineering and Computer Science department (current name). Probably most interesting is that the CECS department derives from and was once the "Applied Mathematics" department.

    13. Re:Why not rename CS? by sql*kitten · · Score: 1

      Why don't we change the name of computer science to something more appropriate

      Computer science should never have existed as an academic discipline in its own right anyway. It should have remained in Mathematics or Electronic Engineering departments, where it belonged. It only did because some Maths departments saw people who were more interested in the electronics side and some EE departments saw people who were more interested in the theory of discrete maths. What they should of done is just swapped a few people around, not created a new department and shoved them all into it.

    14. Re:Why not rename CS? by Anonymous Coward · · Score: 0

      obviously you aren't smart enough to grok lisp or you wouldn't be so offended by it.

      "Think I'm cool and that my opinions matter!" -- this is what every goddamn Slashdot poster thinks about himself, Lisp or not.

  124. Because they're intelligent. by Gannoc · · Score: 5, Interesting


    Computer Science is a facinating field of study, and a great hobby. Its a rotten career.

    Its like being the high school nerd for the rest of your life. There are very few companies out there that truly respect their programmers, and with outsourcing becoming more and more popular, that trend isn't going anyway anytime soon.

    College Students: It may sound GREAT to have a swell job where you get free coke and code all day. Thats because you associate coding and programing with learning and new discoveries. Every programming project, every new linux distrubution, every class has been something new and interesting. When you hit the real world, that ends. It becomes the same old shit everyday. Yes, you can learn on your own, but that isn't your job. Sure, i'm "learning" C# .NET now for my job, but I'm an experienced programmer. Its just the same shit with different syntax. Maybe it will let me do my job easier. I'm not excited about it.

    I myself am halfway through my masters in a different field so I can change my career. Do you really think you'll be excited about working on version 6 of the same product you've been working on for 5 years? Do you think you'll be able to switch jobs at a whim when you get bored?

    I make it a part of my life to talk young people out of entering technical fields. Maybe when our society starts respecting us, instead of treating us like we're a bunch of strange teenagers, i'll change my mind.

    BTW: I've made my own situation better by demanding to do other tasks at work, and again, working towards a new career in my spare time. I see so many programmers hit their early 30s and really hate their jobs. Think before you choose a career with computers.

    1. Re:Because they're intelligent. by east+coast · · Score: 5, Insightful

      I see so many programmers hit their early 30s and really hate their jobs.

      Most people in their early 30s hate their jobs period. It has nothing to do with CS, it has to do with the terms of the real world. Their late teens and early-mid twenties were great; college, away from home and making their own rules for the first time in their life... mid-20s - 30; buy a home, a new car that they really like, making a bit of money, maybe getting married if they're not clubbing every weekend... early thirties... 25 years more of a house payments, 2 more yeras of car payments on a car that really isn't that bitchin anymore, kids, divorce, the loss of their friends to their own lives of the same, long hours, less freedom. And the worst part of this hits them; this is what their life will be like for 30 more yeras, the same routine for as long as they've lived. It's pretty depressing that most people can honestly say that 17-25 was the best time of their life especially when you hit 32 and know that you're either stuck where you are or that you're going to have to sacrifice plenty to get somewhere else.

      Think before you choose a career with computers.

      Luckily the concept of computers being a fun, carefree job is going away and fast. but you have to consider any job from mutliple aspects before getting into it. If it was just a matter of pay we'd all be lawyers and doctors, if it was just an easy lifestyle we'd all be in politics, etc etc...

      --
      Dedicated Cthulhu Cultist since 4523 BC.
    2. Re:Because they're intelligent. by James+Turpin · · Score: 1

      I agree 100%. I'm preparying to become an actuary (read: business mathematician) because although I may never be respected for my mathematical and computational skills, at least I'll get paid better as an actuary than as an engineer, research scientists, or programmer.

      --
      Mathematics is not a crime.
    3. Re:Because they're intelligent. by Zip+In+The+Wire · · Score: 1

      This is not true for me.

      The one thing that makes computer programming different from every other job is that EVERY DAY you must struggle to learn something new. Because programming is a creative art, there is always something new coming at you, most often in the form of new libraries, languages, frameworks and situations invented (or some might say caused) by other programmers. When the real world has run out of complications, other programmers provide plenty of challenge. This can even get frustrating and be too much for some people. It's like constantly studying for finals.

      The person who wrote this must be a COBOL programmer working at a mortgage company or very unmotivated because there is no way anyone can have learned even a small percentage of what there is to know about computer programming.

    4. Re:Because they're intelligent. by Zip+In+The+Wire · · Score: 2, Insightful

      Wow. This is really sad. I'm 46 and been programming since I was 15 years old. Not once have I ever been bored or regretted being a computer programmer. When the corporate bullshit gets to be too much, I just change jobs. There are always people looking for good programmers. If you like to travel you can find a niche like QNX where people all around the world want you.

      I'd say if you like the act of writing, sitting at a keyboard, or perhaps like playing a musical instrument or writing music, that is a similar mindset to computer programming (though not exactly the same).

    5. Re:Because they're intelligent. by xaoslaad · · Score: 1

      Perhaps that's why I just gave up my $70k a year job. I'm still working on the CS degree mind you,the mathetmatics and programming courses I am taking are fascinating.

      Until I find something exiting and meaningful to apply my learned skills to though, it's the Marines Corps for me.

      Who knows; maybe I'll program for the Marine Corps (they mostly uses ADA); but that's not my goal going in. We'll see in 4 years when I should be done with my degree and my first stint is up.

      But not to stray from the point; ya working it IT either as a network admin or programmer sucks ***

    6. Re:Because they're intelligent. by Anonymous Coward · · Score: 0

      College Students: It may sound GREAT to have a swell job where you get free coke... No, youi have to become a supermodel to get free coke! What? You mean soft drinks? Uh... never mind!

    7. Re:Because they're intelligent. by Anonymous Coward · · Score: 0

      I've been working as a Software Engineer for the last 3 years and I just graduated 6 months ago, I had no problem finding a solid engineering job after school. I chose CS more as an undecided rather than a lifetime career choice. I figure any advanced scientific degree will only be enhanced by a deep understanding of math and computers, ie the ability to write your own tools.
      I plan on going back for graduate work after things like nanotechnology become more mainstream, maybe aerospace. I'm not following the money, I'm working at a job I love doing, and trying to keep it that way. The money is where the jobs are, staying employed doesn't automatically make you a phony.

    8. Re:Because they're intelligent. by east+coast · · Score: 2, Insightful

      Wow. This is really sad. I'm 46 and been programming since I was 15 years old. Not once have I ever been bored or regretted being a computer programmer.

      Some don't regret their decisions. Some are happy. It's good that you feel into something you like so much. Most people don't give serious consideration to their overall future until they're sitting with a college application and have to decide a major. After a couple years of school some decide to change but most who aren't happy with their major don't want to be in school until their 25 so they just go with it and accept it as the way the dice roll.

      When the corporate bullshit gets to be too much, I just change jobs.

      It's a good move but I think that's another thing a lot of companies are good at; convincing employees that their skills aren't that valued in the market. Trying to convince them that they may be underpaid but so is everyone at every company and they're better off to ride it out and hope they move up within their company. I think this esteem gambit runs deep among many geeks.

      --
      Dedicated Cthulhu Cultist since 4523 BC.
    9. Re:Because they're intelligent. by Anonymous Coward · · Score: 0

      That's sad. I don't think you should be talking people out of entering technical fields; I think you're missing the mark there. It's much better to say "LEARN the technical field, but avoid private-sector employment in it. Rather, stay in academia, go civil service (federal, state, or county), or start your own business."

      The thing that's terrible about computer science is not computer science itself, but rather WORKING FOR A PRIVATE COMPANY. Corporate work drains the joy from life.

      Just my two cents.

    10. Re:Because they're intelligent. by FreshFunk510 · · Score: 1

      When you hit the real world, that ends. It becomes the same old shit everyday. Yes, you can learn on your own, but that isn't your job.

      And how is this different from any other white collar job out there? (given the same amount of experience and level of education)

      --


      "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
    11. Re:Because they're intelligent. by autophile · · Score: 1
      Most people in their early 30s hate their jobs period...And the worst part of this hits them; this is what their life will be like for 30 more yeras, the same routine for as long as they've lived.

      Woohoo! Let's bring back the 30-year life expectancy!

      :)

      --Rob

      --
      Towards the Singularity.
    12. Re:Because they're intelligent. by Just+Some+Guy · · Score: 2, Insightful
      Thats because you associate coding and programing with learning and new discoveries. Every programming project, every new linux distrubution, every class has been something new and interesting. When you hit the real world, that ends. It becomes the same old shit everyday. Yes, you can learn on your own, but that isn't your job.

      If that's your life, then you've carved out a little piece of hell of your own making. The problem is with your decisions and your priorities, not with the world.

      Me? I live in a small town (25,000 people in the middle of an agricultural region). I'm in my early 30s and freakin' LOVE my job! I have complete decision making authority over my own projects ("Yeah, I think that Zope+Python on a FreeBSD server would be just the thing - OK if I go ahead and get started?") and am doing new and interesting things almost every day for a company with cool management, good pay, and outstanding benefits.

      For example, the job description I applied for never mentioned anything about writing pseudo-AI image processing software to look for barcodes on faxes we receive so that we can import them into the appropriate place in our database, but that was my main project a few months ago. This month, I'm working on profiling and tuning the database connector I wrote to make Zope talk to Foxpro. As a side project, I've been looking at partitioning our webserver into a set of jails with service isolation. Next month, I'll be working on EDI files that we're swapping between the federal government and a large national bank.

      If your job is boring, then either get used to it or sit down, decide what's important to you, and make it happen. So far you've settled for drudgery, but you have the choice to change that! There's a very large world out there, and maybe this would be a good time to find a part of it that makes you happier.

      --
      Dewey, what part of this looks like authorities should be involved?
    13. Re:Because they're intelligent. by 0x0d0a · · Score: 1

      I'm 46 and been programming since I was 15 years old. Not once have I ever been bored or regretted being a computer programmer.

      Every now and then, it's nice to get a little perspective and worldly wisdom from people. Thank you.

    14. Re:Because they're intelligent. by pclminion · · Score: 2, Insightful
      Computer Science is a facinating field of study, and a great hobby. Its a rotten career. [...] There are very few companies out there that truly respect their programmers

      That's the problem right there. You think CS is about programming. I heartily agree that the field of computer programming can be a crap one, but that's not what CS is about.

      There are computer scientists working at NASA, writing physical dynamics software. Computer scientists at places like Google who do nothing but write information-theoretic equations on whiteboards all day, trying to enhance search algorithms. There are computer scientists designing machine learning algorithms, robotic control systems, and programs that play Go.

      There are computer scientists who spend 8 hours a day thinking about how to optimize the arrangement of boxes in the back of a UPS truck.

      It's no wonder you disparage the field of CS, because you've confused it with your daily grind of programming computers. The two are not the same thing at all.

      If you can't find ways to make your computer science degree fun and rewarding for you, I think you have an enormous lack of vision. Expect your alternate job with your alternate master's degree to be equally unrewarding. Just switching topics isn't going to fix the fundamental problem, which is that you have no drive.

    15. Re:Because they're intelligent. by Anonymous Coward · · Score: 0

      Which means, don't get married, or at least don't have kids, because as soon as you do, you can kiss your own dreams goodbye.

    16. Re:Because they're intelligent. by cr0sh · · Score: 1
      Next month, I'll be working on EDI files that we're swapping between the federal government and a large national bank.

      I am soooo sorry...

      --
      Reason is the Path to God - Anon
    17. Re:Because they're intelligent. by InferiorFloater · · Score: 2, Funny

      that is about the most deflating thing a 24-year-old game programmer 2 years out of college can hear.

      jesus. thanks a lot.

      I think I'll just ship myself off to a buddhist monastery now...

      --

      ---------
      Get back to me when my brain starts working.
    18. Re:Because they're intelligent. by Just+Some+Guy · · Score: 1

      Don't be. I only have to move them from point A to point B (through point B) - I don't actually have to look at them. :)

      --
      Dewey, what part of this looks like authorities should be involved?
    19. Re:Because they're intelligent. by cr0sh · · Score: 1

      That's good to hear - I have had to deal EDI translation (to and from the standards) for the supposedly "simple" forms (for orders and inventory) - and that was a nightmare. From what I have seen, the financial standards are much worse (though not quite as bad as healthcare)...Ugh.

      --
      Reason is the Path to God - Anon
  125. Re:6% from a country with less than 5% of people by Anonymous Coward · · Score: 0

    the correct English in this circumstance is "fewer". "Fewer than %5 of the people" is correct, "less than..." is incorrect. "Fewer" is used for numerically-definable quantities, "less" for quantities that are undefinable in numerical measure.

  126. Not all engineering is high-tech by rarose · · Score: 1

    We may produce 6% of the world's engineers total, but I bet you the breakdown would be something like:
    Aeronautical: > 6%
    Chemical: > 6%
    Civil: 6%
    Mechanical: > 6%
    Industrial: > 6%

    The demand for Civil engineers I imagine is far less here in the states than it is in developing nations that are still building out their basic infrastructure.

    --
    --Rob
    1. Re:Not all engineering is high-tech by rarose · · Score: 1

      It ate my post! That'll teach me to preview.
      Aeronautical: greater than 6%
      Chemical: greater than 6%
      Civil: much less than 6%
      Electrical: much greater than 6%
      Mechanical: greater than 6%
      Industrial: greater than 6%

      --
      --Rob
  127. don't worry. be happy by Politicus · · Score: 1
    Still, many educators worry there won't be enough workers when the industry rebounds, crimping growth.
    Somehow, I don't think it's the educators who are doing the worrying. I mean what's the worst that could happen? Demand exceeds supply and wages increase. Sounds like an educators nightmare alright.

    Employers are more likely to be concerned than educators. Sure enough, the next sentence reads:

    Matthew Szulik, CEO of software firm Red Hat, says he's having trouble finding some highly skilled programmers.
    but what he really means to say is that he's, "having trouble finding some highly skilled programmers at the salaries we offer"

    The following shouldn't be all that surprising as jobs are easier to come by in those countries and educators won't be all that much concerned about this trend either,

    New security regulations might be keeping these students from applying. In India, the number of students taking the Graduate Record Exam, the test required for most applicants to U.S. graduate schools, fell 56% this school year, vs. last, test administrators say. In China, test-taking fell 52%.
    because grad students don't bring in the big bucks to universities.
    --
    Politicus
  128. "life peers" vs "birth peers" by Baldrson · · Score: 1
    Nobility is an inheritable title providing title and right.

    You need to look up the difference between "life peers" (knights, squires, etc.) and "birth peers" (barons, dukes, etc.). Both are titles of nobility and both were prohibited by the US Constitution.

    If you ever told a life peer that his title wasn't earned, you would be treated with a degree of contempt no less than you would receive from a Harvard PhD.

    Lemmie guess, never graduated college, and are bitter that it's a needed thing for corporate advancement?

    Let me guess, you are bitter you got saddled with a $100k debt and nothing to show for it but a tendency to "correct" people by making statements like "Nobility is an inheritable title".

    1. Re:"life peers" vs "birth peers" by Anonymous Coward · · Score: 0

      So, it's "yes" on the bitter thing. Got it!

    2. Re:"life peers" vs "birth peers" by Kurrurrin · · Score: 1

      Let me guess, you are bitter you got saddled with a $100k debt and nothing to show for it but a tendency to "correct" people by making statements like "Nobility is an inheritable title".

      So the pot calls the kettle black, I see.

      --
      -Doug
  129. go to school for fun by Anonymous Coward · · Score: 1, Interesting

    Not to learn how to do things. The whole key to learning is being excited about the subject. Rarely can a teacher do that. Today schools, be it university, college or high school is not about inspiring creative thought and self motivation. It's about a grade and a paper. I went to school to read literature, since I knew I would program for a living. Not that I know everything, but I knew I felt it would teach me all the wrong things. Instead I read the classics and learned about things I wasn't aware of. No teacher did this for me. A teacher's greatest job is to identify what a student is interested in and point them in that direction.

  130. US = ~4% of world population by Guspaz · · Score: 2, Informative

    So why is it a surprise that the US has 6% of the engineers in the world? That seems about right...

    1. Re:US = ~4% of world population by Anonymous Coward · · Score: 0

      wrong.
      there is nothing outside those borders.
      repeat - nothing.

    2. Re:US = ~4% of world population by FreshFunk510 · · Score: 1

      Not to mention that that is only talking about quantity and disregards quality.

      The fact is that many countries still send their best and brightest to America to study (which, in itself, is decreasing due to "homeland security" concerns).

      --


      "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
  131. Who marked the above Insightful, Interesting? by jotaeleemeese · · Score: 1

    I wish I could slap some moderators.

    You can't inherit an academic degree, that is obtained based on your persona effort and abaility.

    A nobility title gives you a position in society irrespective of whatever you have done (good or bad) in life.

    No wonder people with democratic instincts hated so much such monstruosities (not enough to get rid of their own slaves some of them, but that is another history).

    --
    IANAL but write like a drunk one.
  132. Kids can't program anymore, thats why. by Gannoc · · Score: 1


    Another point I read somewhere else once:

    Back In The Day, as a kid, I programmed in TI99/4a basic, then appleII basic, then IBM Basic. What did I make? Stupid programs that did things I thought were cool, and dumb little games.

    I could sit down, read a book, and do a basic program, and it was easy to understand, easy to see how line numbers worked, easy to put a pixel on the screen, and it all came with the computer.

    Nowadays, you need visual studio installed to do any programming. You need a much higher level of expertise to write even a simple visual basic program. And games? Forget it. Its hundreds of lines of code to put a white square on the screen using directx.

    Oh well. I'm sure people 10 years older than me are saying the same thing about programmers not having to build their own computers, and in 20 years we'll hear programmers upset that kids nowadays never had to go without brain implants.

    1. Re:Kids can't program anymore, thats why. by ErichTheRed · · Score: 1

      That's a good point. I'm a sysadmin, so my work programming is limited to scripts and stuff. However, I took a look at the current state of SW development lately, and there is no clear entry point like their was with simple languages and systems.

      It's not impossible to write a simple VB program, but anything beyond a single dialog box with a few controls takes huge amounts of effort. More importantly, it takes even more effort to do it well.

    2. Re:Kids can't program anymore, thats why. by Anonymous Coward · · Score: 0

      I hear all this arguments everywhere I go. and I have to tell you all. Program and learn about computers for the love of it all. If you can make it make money for you. All the better, but never lose your love for it. Its like with anything else. Passion gives you drive. And to all of you who think programming isn't fun anymore. one word.
      Python.

    3. Re:Kids can't program anymore, thats why. by Anonymous Coward · · Score: 0

      Don't forget Python's rich old uncle Common Lisp.

  133. So? It's still not bad! by Pig+Hogger · · Score: 1
    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.
    So? 6% is still not bad, given that the US is only 5% of the population of the world!!!
  134. This isn't a surprise. by ErichTheRed · · Score: 2, Insightful

    The sad truth is that all science and engineering jobs that can be will be sent overseas. It's a major strategic problem for our country as a whole, and IMHO it could lead to us losing our world status. However, if anyone's complaining, they're not doing so loudly enough. It's very hard for CEOs to resist the temptation of 90% labor cost savings.

    One thing I remember hearing a year or so ago is that "Americans will have two jobs in the future, CEO or janitor." Otherwise smart people are being forced into management as the only choice to move up in an organization. I'd much rather use my brain all day long instead of writing e-mails and having endless conference calls.

    If I were president, I'd do something similar to what Kennedy did in the 60s. He set a deadline for a mission to the moon, and backed it up with federal resources. Imagine what would happen if whoever ends up running things in November mandates that we end our dependence on foriegn oil in 10 to 15 years. Instant end to the middle east problem, and a great boom for science!

    1. Re:This isn't a surprise. by Zip+In+The+Wire · · Score: 2, Interesting

      This is not true.

      I have been interviewing and many of the places do have outsource teams but still need in house people. I myself have had to manage outsource teams. A team in Russia or India has a few drawbacks that are insurmountable. Here are some examples:

      1) If you have proprietary secret methods in your code, you have to realize that you will lose the secrecy if you outsource to another country since there is effective way for you to enforce a trade secret across International boundaries because all the oursource countries have corrupt and ineffective legal systems.

      2) Without your physical presence you aren't taken as seriously. It's harder to communicate exactly what you want without a whiteboard and brainstorming session. Using a one-way channel such as spec documents or using the telephone is not as good because you cannot judge reactions and see where people are, or aren't getting what you are telling them.

      3) MANY companies want long term employees so that the time and knowledge they invest in them doesn't walk out the door. This is a more serious consideration than I thought when I started interviewing recently. When you outsource you are basically wasting any long term investment you have in people. Every company I interviewed with was concerned about my "staying power" because I have a bit of contract work on my resume.

      It is probably ok to outsource code-monkey jobs where there is nothing new being done, but if you have any investment in actual Intellectual Property you are making a fatal mistake by outsourcing (to another country).

  135. I've heard all the jokes about lib ed degrees by scottennis · · Score: 2, Insightful

    In the 11 years since I graduated college I've been a technology project manager, a programmer, a manager of internet development, a system administrator, and a systems analyst.

    And to think, people used to give me weird looks when I told them I was getting a degree in English and Philosophy.

    1. Re:I've heard all the jokes about lib ed degrees by Anonymous Coward · · Score: 0

      When I was working on a high school musical many, many years ago, our director liked to say "I'll take an actor who can sing over a singer who can act any day."

      I have a degree in physics, and my job title is "scientist" but I mainly do data analysis and programming. We also have a number of people working here who were trained as programmers. I wish I had a dollar for every time I found a serious bug or calculation error in code written by one of the "official" programmers. The programmers we have here don't really understand what the scientists want the software to do and
      often lack the physics knowledge they need to recognize when the program's output is just plain wrong. I end up spending hours trying to explain to these people what's wrong and get them to correct it. They never listen, so it is generally faster to just write my own code from scratch, even though I am supposed to leave this to the "programmers." My stuff usually ends up getting incorporated into the programmers' routines, but they take a really long time to do
      it.

      To steal bits of wisdom from my high school drama coach, sometimes it's better to have a (insert topic here) major who can write computer programs, than to have a programmer who took a class in (insert topic here) once. It all depends on who the users of the software will be and what kind of output is desired.

  136. Re: BWAHAHAHAHA by Oligonicella · · Score: 2, Insightful

    "Apparently you didn't read everything I wrote."

    Really? Here is what you wrote, in toto:
    "Unless you are retard, what do you expect with 30 YEARS MORE life experience than your class mates?

    I would hope that after 30 years you can do college in a breeze and would know more than some of your professors in some subjects."

    I note with interest that you are presuming there was a difference between me and the others in my classes. I went at night with a bunch of other middle-aged folks. Everyone had 20-30 years experience over entry-level students. I don't recall mentioning the level of the other students *at all*, just the sad level of the cirriculum and instructors. I do not believe that all but three constitutes "some".

    Remember, the parent to this thread said "...where they teach you how to think, and focus on wisdom, rather than straight up knowledge...go to a university". I do not believe this to be any more than wishful thinking. I found the material and the instructors to be "dumbed down", and I mean for the courses they were, not for me. There is no excuse for that.


    To answer your reflections:
    "Why do you think you know more about a subject than the instructor?"
    Because I was correcting them (mostly not in front of class). Also, I was bringing them current information pertinent to their field that they did not know existed, and they were also unable to follow some of the discussions I had with them.

    "You may...didn't know more."
    I made Dean's list each and every semester. It was not a question of my not knowing.

    "But I usually explained what was wrong..."
    Had that happened, I would not have the opinion I do. It did not happen (except with those three I mentioned, oddly enough), much the pity.

    "Maybe your instructors..."
    I didn't and don't just complain. I laid out their mistakes in b/w and gave them the corrections with references. I too, have taught before.

    "It doesn't mean they aren't knowledgable in their subject area."
    When they are incapable of discussing their subject area in depth and with current information, yes it does.

    "You may have just gone to a crap school."
    Well, that would have been my initial point, wouldn't it? Reading other posts on this topic, it seems I was nowhere near alone.

  137. Re:I knew lots of blah blah blah by Anonymous Coward · · Score: 0

    I knew lots of *amazing* programmers and IT professionals who had non-IT degrees

    I knew lots of *amazing* programmers and IT professionals who had NO degrees

    I knew lots of *amazing* programmers and IT professionals who had IT degrees.

    What's the point?

  138. Flamebait, get it while it's hot. by PsiPsiStar · · Score: 1

    I know they're out there. I just didn't expect them to acomplish nuthin, that's all. ... think any of 'em might be engineerin neu-ku-lar weapons?

    At least we still lead the world in whoopass production.

    --

    ___
    It's the end of my comment as I know it and I feel fine.
  139. I wouldn't hire a CS person w/out a CS degree by Anonymous Coward · · Score: 0

    Otherwise they "think" they know what they're doing but they don't. Why get a Biology degree and then look for a job in computers? You picked the major so go find a job in it, sheesh.

    1. Re:I wouldn't hire a CS person w/out a CS degree by pclminion · · Score: 2, Insightful
      I wouldn't hire a CS person w/out a CS degree... Otherwise they "think" they know what they're doing but they don't.

      Holy shit, this is the most naive comment I've ever seen on Slashdot.

      What would you hire a "CS person" for? Choose your answer carefully, because I think it will demonstrate that you have no idea what a "CS person" actually studies, knows, and is good at. Hint: it isn't programming.

      Why get a Biology degree and then look for a job in computers? You picked the major so go find a job in it, sheesh.

      The arrogance of this comment is astonishing. A college degree indicates that you have dedicated four years of your life to study, work, and long-term goals. It proves that you're able to stick it out even when confronted with nonsense and bullshit. It demonstrates that your mind is flexible enough to apply to many different fields of learning.

      Most of all, it demonstrates that you are serious about the outcome of your own life.

      Around here, we require college degrees of all employees. It doesn't matter what the degree is in. We've hired philosophy majors as system administrators, electrical engineers as programmers, biology majors as human resources directors, forest management majors as technical support staff, etc. The degree proves a certain level of intelligence and tenacity. The particular subject area is less important.

      You have no real world experience, do you?

  140. Knightood is for life. -nt by Baldrson · · Score: 1
    People are really confused between the concept of certification (root-word same as certainty) and life-peerages.

    To have certainty of a person's competence you need something other than a "life-time certification" from a bunch of guys who themselves have a "life-time certification".

    1. Re:Knightood is for life. -nt by Retric · · Score: 1

      Why? You get a PHD in math you know it and it's not going to change. New stuff shows up every once in a while but if I have a PHD I can pick it up easy.

      Say I learn OS 10 when OS 11 shows up I am fubar but I still know OS 10. If you think CS is going to change much in the next 30 years fine... but the math is not going to change so what's new?

      Point out somethign new in CS that showed up in the last 10 years and takes more than a few weeks to learn and I will shut up. Till then if my BS is in CS and they taught me Java I will still know Java in 20 years now if you want sombody that know's lisp fine give me a week and I am good to go I don't need a new cert that says I can get a CS degree with lisp. But show a farmer Lisp and give him a week and you going to have a farmer that can now do 1% of what he needs to be able to do to get something done.

    2. Re:Knightood is for life. -nt by jotaeleemeese · · Score: 1

      And some people seem unable to see the most distinctive difference between a "life peerage" obatined based in your own merits and hard work and a nobility title given to you as a birth right.

      The first one is an affirmation of a society that values effort and achievement, the second is the reflection that values privilege.

      The difference could not be more glaringly obvious.

      --
      IANAL but write like a drunk one.
  141. Not true geeks...Elitism by Anonymous Coward · · Score: 0

    Rather than rant (again). I'll just borrow from Samantha"The above is not "informative". It is the old blame the victim and assume we the employed are so much better than that. It assumes that having a job is some kind of statement of moral worth or software savvy." This attitude not only blinds us to reality, but it prolongs the hurt, and prevents the healing the IT sector needs. We're our own worst enemies, and will continue to be as long as the "holier than thou" attitude persists.

  142. Re: BWAHAHAHAHA by rebelcool · · Score: 1

    uhh just to point out here, the AC also wrote: "I would hope that after 30 years you can do college in a breeze and would know more than some of your professors in some subjects."

    but anyway. I'm going to agree with AC, that you likely went to a crap school then. Most major universities dont have many night courses you can earn a non-associates degree from. *shrug*

    But whatever. Your posts make you look like an ass at least 30 years younger than you claim.

    --

    -

  143. Computer Science != Programming by Anonymous Coward · · Score: 0

    http://cims.clayton.edu/jpreston/Readings/denning_ 07_04.pdf

  144. User Friendliness by PingPongBoy · · Score: 1

    Aside from the theory of computers, people should not have to be educated formally to be able to do advanced work with computers. Even programming should be somewhat doable by novices.

    Computers are products of our intellect. We control how well computers can be made usable.

    Now, people should realize how fascinating computers really are and get some advanced education about them.

    Regarding how many people are enrolled, the education system should migrate to a computerized teaching system where anyone can learn right now how to do something. One day we should be able to say "Tank I need to ..."

    --
    Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
  145. Calling Cmdr Taco by Baldrson · · Score: 1
    The ratings on the parent post is a really good example of why there needs to be a way of filtering for messages that have highly conflicting ratings.

    What's needed is something like a controversy metric that is the degree to which ratings conflict.

    Those are the messages I want to read because they are the places where the most conflicts of interest manifest -- and conflicts of interest are more important than "informative" messages since by seeing conflicts of interest clearly we can look directly at what ethicists might call the foundation for public discourse.

    1. Re:Calling Cmdr Taco by 0x0d0a · · Score: 1

      What's needed is something like a controversy metric that is the degree to which ratings conflict.

      That's extremely interesting, and something that I hadn't thought of -- I've recently been working on various ideas for evaluating data. And this is new. A wide spread of evaluation may itself be useful data. Hmm.

      One thing that I *would* like to see is the elimination of the absolute score, the "this is a good post and this is a bad post". We should try to approximate the "this is a good post from my point of view" measurement. Some people *like* reading GNAA posts, and others don't mind people being offtopic. We have very rudimentary tools (adjusting the score on offtopic or troll), but because of the expectation that people put on scores assigned, that often doesn't work -- people will mark something that is both troll and offtopic as offtopic or troll.

      I'd rather see people with infinite moderation points, but a "trust" metric based on how frequently their moderations conincide with your own (and perhaps a few more factors -- like if they always mod one person up and you mod them down, to distrust them with respect to that one person).

  146. problem with most people by Anonymous Coward · · Score: 0

    computer scientists aren't engineers. engineers don't necessarily have to be IT people. we've seen this same topic posted on /. over and over again, yet people still make the same kind of mistake.

    yeah yeah yeah, people dont deserve to be in the field arent in the field blah blah. same comments, same waste of time.

  147. horse doctor analogy = crap? by evilmousse · · Score: 0

    I'd be curious if anyone thinks this is a worthwhile analogy: People with technical degrees are akin to cowboys whereas people with collegiate degrees are akin to horse doctors. A horse doctor knows all about the THEORY of horses, and has a huge leg up on handling horse X, but the cowboy knows his own horse far better than the doctor does. The doctor can cure the horse's stomache-ache far better than cowboy can, and the cowboy can ride the horse far better than the doctor can. It's the classic duality of theory/practicality, or how vs why. i beleive 'why' is more impressive, but 'how' has a better success rate ^_- -g

  148. 6%!! by Anonymous Coward · · Score: 0

    "What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA."

    Why is that suprising? The US represents only about 4% of the world's population. What percentage of the world's engineering supply should we generate?

  149. And this is news again? Why? by Tangurena · · Score: 3, Insightful
    Over twenty years ago, people were complaining that we in the US were graduating more lawyers than engineers. They were also complaining that Japan was graduating more engineers than the US was.

    In the US, we value money and power. We absolutely despise knowledge and intellect. This is why academic research in CS is 5-30+ years ahead of the industry. Why can't we do a better job programming? Because people refuse to learn why things went/go wrong and what can be done to prevent them in the future. Those are social factors that will end up causing the US to sink to the bottom. We may have invented this profession, but if we continually fail to properly educate people, we will end up the lowest cost workers in the world.

    You will see dozens of anecdotes here claiming that the best programmer at their shop never got a degree. As a result, everyone in the industry ends up reinventing the wheel. The plural of anecdote is NOT data. Yes, there are some smart people who never got edumacated; they would have been even better people if they had been. You wouldn't go to a self-taught doctor. Why would you trust your business to a self-taught IT worker?

    1. Re:And this is news again? Why? by Zip+In+The+Wire · · Score: 1

      Doctors undergo a brutal internship where they work IN THE REAL WORLD before they are allowed to practice. Would you want a doctor working on you who hadn't had an internship (i.e. REAL WORLD job)?. And to add to that, spend some time in a Hospital. You'll more likely die of pneumonia than your surgery. Pneumonia, rampant in hospitals because they follow the OLD tried and true methods they are taught at the University and can't come up with a simple solution to keep bacteria down, like, FRESH AIR FROM THE OUTSIDE for example?? So don't hold doctors up as anyone you'd want to trust. By the time you get to one it really is a crap shoot whether you'll survive or not. Take it from experience. Except for doctors and lawyers, in my entire history of work (30 years) I never met a single person who was working in the area they majored in at the University. What does that say about how much they learned in College?

    2. Re:And this is news again? Why? by geek · · Score: 1

      "In the US, we value money and power. We absolutely despise knowledge and intellect"

      Nice generalization based in obvious bias and hate towards your own countrymen. How the hell did you get modded up?

      Just because there are fewer CS majors means the entire country doesn't like education or respect innovation? You do realize there are other fields of endeavor out there no? The only dumb American I see is you.

    3. Re:And this is news again? Why? by foidulus · · Score: 2, Insightful

      Heh, the interesting thing about Japan is that they fucked up the business side really bad, and to this day have not really done much to fix it. They just tried to get the government to spend their way out of recession by building lots of "roads to nowhere" and severe protectionism. The Japanese national debt is 140% of their GDP, the US is only at about 60%, though a key difference is that in japan the debt is almost all domestically held... Koizumi promised to reform, and has had some success, but not nearly enough to make a lasting impact. Japan still has some of the most interesting technology in the world(such as in consumer electronics, robotics, and nuclear research), but their ecnomy is still suffering from the "zombie corporations", corporations who have no hope of ever turning a profit and are only kept alive by continued loans which they will never be able to repay, despite the fact that the nominal interest rate in Japan is 0%. This in turns sucks all the available loans away from small businesses who might be able to grow and expand.
      Lesson learned: if you can't manage your economy, you are fucked no matter how many engineers you have, and, as it seems the US will soon learn, if you don't have anybody making anything(engineering, manufacturing), you are fucked. It's a hard balance, but it's important.
      Also note: China is on the EXACT same path as Japan, right down to the bad loans. The only difference is that China's population is 10x that of Japan.....

    4. Re:And this is news again? Why? by slashdotjunker · · Score: 1
      Actually, I have no problem with seeing a self-taught doctor. I call her Mom. She would prescribe me chicken soup, orange juice, bed rest, etc for common colds and other minor illnesses. If the illness was serious I would, of course, go to a specialist, an M.D.

      Similarly, self-taught programmers are good enough for the bulk of programs. Let's face it, programming is actaully quite easy. You don't need a crack team of ivy league computer scientists to organize your MP3 collection anymore than you need to go to the hospital every time you get a little sniffle.

  150. university professors-Arrogant ass. by Anonymous Coward · · Score: 0

    "If you want a well-rounded education where they teach you how to think, and focus on wisdom, rather than straight up knowledge which will be obsolete on graduation day anyway, go to a university."

    "Insightful" my Grandma's fanny. It's straight-up bigotry, with a dash of snobbery. One "wisdom" comes from the "school of hard knocks", not any damn university. Second a lot of the people who go to places like ITT/Devry already know how to think, and have wisdom. They're usually going to get something they're missing i.e. brushing-up, degree capping life experience. And aren't fresh face, fell off the boat which you assume, although there's nothing wrong with that. At least one thing can be said. I wouldn't recommend university if it's going to be a breeding ground for the kind of attitude you just displayed.

    1. Re:university professors-Arrogant ass. by Anonymous Coward · · Score: 0

      You'd think differently if you had gone to a university.

  151. See chemistry... by DarkMan · · Score: 2, Interesting
    Computer science is not programming, though programming is a skill that most computer scientists need to ahve.


    Let me draw an analogy here. Consider chemical lab monkey. Their job is mixing things to make stuff, and performing any one of a batch of analysis techniques.

    The most important skill for them to have is good lab procedure - keeping thing clean, labeled, and not spilling things. Also, knowing what to do if one of the above is not true.

    This does not need a degree in chemistry (and I say that as a chamietry graduate). The depth of understanding required isn't that great - once you know how to do a titration, you look up the precise set of reagents to use to perform a specifc test. Compare this to a programmer, whose is much the same situation - know the basic principles for a set of techniques, and then looks up the specifics if needed.

    Chemistry is very slightly older than programing / computer science. So, if you look at how the split between laboratry workers and the hardline theorists worked out, that might give some insight into how the programming field might develop, right?

    Well, there are no seperate qualifications for laboratory work. The nearest thing is stopping the path to a degree before graduauation - be it after highschool, or with something that's equivelent to the first year or two of a bachelors.

    Most places, however, when they want some to work thats mostly turning the handle reactions or analysis look for a degree.

    For good or ill, then, I suspect that trying to split off programming and CS will come to nothing.
    1. Re:See chemistry... by swordgeek · · Score: 1

      As another person with a chemistry degree, I have to mostly agree. :-)

      It may be different where you live, but around here some of the community colleges have two-year diplomas in chemical technology, or the like. For analytical production jobs (i.e. QA/QC testing), a diploma like this is generally quite acceptable.

      A similar two-year diploma in programming would be ideal. For cranking out code, that should be more than sufficient. A bachelor's degree (or Masters or PhD) should be geared towards research and theory, like a chemistry degree (supposedly) is.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  152. Wow! by Anonymous Coward · · Score: 1, Insightful

    The article headline used the word "fewer" instead of "less" ... and they were right to do so!

    Usually, people use those two words as synonyms and they're not. Where are our grammar nazis? You should tell people when they get things right, or they might not realize it :P

  153. If I were in a science program today by HangingChad · · Score: 1
    I'd probably pick the engineering program instead of the CS department and focus on robotics and automated process engineering. If I stuck with CS it would again focus on robotic programming and embeded systems.

    I think we're a little ahead of the curve for robitics technician but maybe not for industrial processes.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
  154. Masters in CS might be an option for you by Anonymous Coward · · Score: 0

    I knew a guy I worked with on an internship who had a BA in History and an MS in CS. He just decided he wanted to do CS stuff.

    Its a little bit of a learning curve but definetly possible to do. You'd have to take a couple of undergrad courses to catch up but that shouldn't be to big of a deal.

    I've got a BS in CS and I think the experience was definetly worthwhile.

    http://www.cs.mtu.edu/html/grad/semesters/Probat io n.html

    Information from my school about getting an MS in CS without CS as an undergrad degree. In your first year and a half you would definetly get all of the stuff you described above in your education.

    M.S. Course Requirements Probationary Students

    From the website:

    For students who do not have a bachelor's degree in computer science or a closely related discipline, we allow admission to the MS program on a probationary basis. Each application for such an admission will be reviewed separately by the Graduate Committee. The assumption is that students have at least one programming course, preferably using Java, and will follow the course plan below.

    Good luck!

  155. Sorry, I call "Bullshit" by Anonymous Coward · · Score: 0

    I graduated CompSci in 2002. GPA 3.92. I worked my ass off at school while working full-time as a graphic designer. As my graduation approached, I networked and went to interviews. I was humble and professional.

    My degree, GPA, and all that hard work didn't mean shit. All anyone wanted was experience, and lots of it. I interviewed for entry-level positions, only to find out they wanted 6-10 years of programming (java) experience! Everyone wanted enterprise level experience, which you don't really get in labs.

    Am I bitter? You're fucking right I am! I've got $50k in student loans to pay and I'm still stuck doing graphic design work for less than half of what I could be making in IT. Worst, while I like graphic work, I would much rather work in IT.

    Then again, maybe it's just been my unfortunate luck.

  156. Re:Fewer CS Majors? GOOD! by harborpirate · · Score: 3, Insightful

    The vast majority of people fleeing CS at the moment are doing so because they have no interest in the subject matter other than fiscal.

    Lets hope so.

    A couple friends and I had a term for these people when we were CS undergrads from 1997 through 2000:

    CS Mercenaries.

    The goal of these folks was to gain a degree so that they could make lots of money. They generally did as little work as possible to get through. They were not interested in writing good code (or any at all for that matter), or gaining knowledge and insight into how a computer works.

    This attitude struck us as very similar to that of someone who would kill for the highest bidder. They were simply trying to find the program that paid the highest starting salaries that they thought they could actually graduate in.

    Lets hope that those who have a true love for computing are the folks that are still majoring in computer science. I certainly will not shed any tears over the lack of CS Mercenaries enrolling in (leeching) CS programs.

    --
    // harborpirate
    // Slashbots off the starboard bow!
  157. Re: BWAHAHAHAHA by Dasein · · Score: 1

    I have to agree with Oli. Here's the core required courses for UW:

    *CSE 142 Computer Programming I (4) -- NOPE
    *CSE 143 Computer Programming II (5) -- NOPE
    CSE 321 Discrete Structures (4) -- MAYBE
    CSE 322 Intro to Formal Models (3) -- MAYBE
    CSE 326 Data Structures (4) -- NOPE
    CSE 341 Programming Languages (4) -- NOPE
    CSE 370 Intro to Digital Design (4) -- NOPE
    CSE 378 Machine Org & Assembly Lang. (4) -- NOPE

    Now, if you've been doing it for 30 years, which of these courses is going to be interesting?

    Data structures? Nope. Please -- probably implemented modified versions of everything the instructor's going to teach.

    Programming languages? Nope. -- Probably knows lisp, haskell, scheme, etc. on top of all the production languages.

    Digital Design? Nope. Probably fiddled enough to have a leg up.

    Assembly Language? Nope. With 30 years of experience probably done *A LOT* of production assembly.

    Notice there's no required algorithms course. That's CSE 373 Data Structures And Algorithms.

    So, if you look at this the required curriculum it is 20% interesting. That sucks. Would I want to go spend 4/5s of my time being bored? No way. That's why I chose to go back in math -- at least that way I can feel challenged every day.

    Now, I grant you the University of Washington is not MIT but it's a respected school.

    I wouldn't call Oli a liar. I might call him a brick shy of a load for choosing to do a CS degree after 30 years in industry. There are other options (AMATH springs to mind). BTW, in the interest of full disclosure I have about 16 years in the industryw without a degree.

    --
    You are not a beautiful or unique snowflake -- but you could be if you got off your ass.
  158. Degree vs Certifications by Thieron · · Score: 1

    Personally, I've got a BS, in Molecular Biology. I did minor in CS, but it was a bare minimum of CS type knowledge. To this day, I still find I need some CS concepts explained to me that people learned in college.

    I worked as a tech support staffer at first and I was hired because of my bio degree (same area my boss had his degree in). I've moved to programming via certficiations.

    I went into Lotus Notes, getting certified, and then getting a job. Then moved to from there to other software packages and more core programming (Microsoft and Java). My last few jobs I've gotten all via job experience, but at this job, I did need a Bachelors of some sort.

    One of my best friends and a top techinical guy in not only a few companies we've both worked at, but in his area too, doesn't have a Bachelor's. It hasn't stopped him. He gets the occasional hurdle, but the company trying to hire him always jumps it.

    Years ago, the high school diploma became a requirement for many jobs. We've taken it for granted now, because few people fail to get one, or a GED.

    Now, we're seeing some sort of college degree starting to become a requirement. Certainly, if considering someone for a job where the experience is similar, the degree can be the difference. However, if the experience is exceptional, I think most companies will make exceptions. The only time it might be a problem, is on a gov't contract or something, that states worker minimums of degrees or something.

    Back when I was conducting interviews from time to time, the degree was always a part of my decision, but I always focused on the experience.

    A lot also depended on the company. If I was hiring for more hard core CS work, I'd tend towards people with a CS degree and similar work. Not someone with an IT degree.

    However, when working for a consulting company, I found that sometimes, the best engineers, were the worst consultants.

    I recall interviewing 3 college hires once. One was an IT person, with basic computing skills. One was a IT person with poor computing skills, and one a CS person with great skills. I recommended the first IT person, if the job would entail a mix of consulting, management, and not heavy CS work. The CS person was perfect for the programming, and had the personality for consulting too. They did choose the CS person, but a lot of that was because of the job.

    At that company, I rose into a techincal lead position over several people with CS degrees because of my experience, etc. However, I've always had to explain the Bio degree in any interview and except in the rare case, it has always been either a negative or simply neutral.

    I think a CS degree is the best bet for someone, especially today, looking to start out. For someone in the job market, it will be all about your certs and experience, but the degree is one more thing to set you and the other applicants apart.

    Also, the mass of MCSEs, etc out there is diluting the strength of such certifications. That college that focuses on certs, etc will turn out people that might get hired quicker than someone with just a degree and college experience, but those people will not move ahead as quick with showing something exceptional, while someone with more than just certifications should.

    I would have pursued a MS in CS, or should have, not long after college, but at this point, my years of experience is enough of an equivelant to make the cost and time to get a Masters not worth it. However, I will probably loose out some day to the person with a MS an similar experience.

    For me, a Masters with a science BS would've been a good combination. What I don't get are the people with a BS in CS who go on for a Masters while also working. They take 5 years to get the MS and end up with job experience that is pretty much an equivalent. I'd rather pursue a MBA or something that I can't get in job experience, which could be more useful to me in moving up at a company now.

  159. What Im curious about is... by Beowulf_Boy · · Score: 1

    In a few years, (3, when I graduate), since there are fewer people going into CS and CE now, will there be a need for them then?

    I'm assuming that in 3 years, plenty of the old guys will retire, and with less people to replace them, there will be a demand for Computer Science (or my major, Game Design & computer Engineering Technology). Several of my teachers have explained this theory to me, and said to stay in the major since there will a demand by the time I graduate.

    Does anyone else agree with this, or is it bunk?

  160. He who likes his job never has to work. by Anonymous Coward · · Score: 0

    It's sad to see that people believe students choose a career path based on the financial results of such a career. It is true that it is hard to live without money, but it is even harder and sometimes impossible to live without happiness.

  161. Govt jobs require degrees by fleener · · Score: 2, Interesting

    Forget about getting a state or federal technical job without a degree. Most require a degree to "weed people out." And the higher the degree, the more you earn, regardless of actual job duties. That's been my experience.

  162. Everyone is missing the point here by socrates399 · · Score: 1

    I think the problem here on slashdot is that everyone is looking at a CS degree as an end in itself - it's not. I have a B.S. and an M.S. in computer science. The smartest programmers don't stay programmers. This is what everyone is missing. The smartest people with CS degrees move to where the "dumber" (technology-wise) people are - the business side. Consider the dilemma: You are an engineer coding away and you make 50-80k / year in the bay area, perhaps more if you are a lead developer. Well, a starting Sales Engineer or Product Manager makes over 100k, and with commissions, the SE can top out at 150k or more. Further, when you walk over to the business side with a CS degree, you are treated like a God because you know the technology COLD. The fact of the matter is almost every position on the "revenue generating" side of a company makes a crapload more dough than pure engineering. You can still code on the weekends.

  163. I want to program :-/ by phyruxus · · Score: 1
    >>now however it seems you actually have to want to program for a living to go into CS.

    Funny, that's why I went into CompSci, because I wanted to write programs. Hell, even work up from codemonkey. Closest I came was a 2 month stint, and they made me work in VB6 (blech!). Meanwhile, the guy who dropped (ahem, failed) out because he couldn't pass even when I was tutoring him, is working in a datacenter. He has no degree, no certs I know of. He's just glad-handed and smarmy, and thinks windows is-the-neatest-thing-ever.

    And this makes me HAPPY! (as long as I take my antidepressants). PS: My resume is on my website, in case you want to hire (or laugh at) me.

    Okay, I got my degree, now I'm ready to sell my soul. Hellooo? is this thing on? Oh, it is on? That's even more depressing.

    --
    "A witty saying proves nothing." ~Voltaire
    "d'Oh!" ~Homer
  164. Not all jobs strictly require such a degree by LordZardoz · · Score: 1

    I will grant that someone with the degree is likely to be more qualified then someone without the degree. Even after a great deal of experience, the university degree provides a much stronger platform of theory to build off of.

    But it is far from necessary that every given software job out there requires such a degree. Like all education, you typically learn alot more then your likely to use. You dont need to be able to quote shakespeare to read and write in english. Also, education does not replace talent. And having a degree is no guarantee of skill. It is simply a guarantee that you have obtained a set of knowledge, not a guarantee that you will have any idea how to apply the knowledge.

    I reccommend only getting as much education as you need to be able to do what you want. University level education is pretty damn expensive, and learning how to do what you want is not the same as doing what you want.

    My opinion on this may be different if it were possible to obtain degrees without being required to take courses you have less intrest in. Especially while incurring huge debts without a guarantee of actually getting a job you want that can repay those debts.

    END COMMUNICATION

  165. Only 6%??? by Anonymous Coward · · Score: 0

    only 6% of the worlds engineers are educated in the USA. Since the USA only has 5% of the worlds population, I'd say US engineers are overrepresented, not underrepresented.

  166. Ivy IT certification program enrollment gone by jerseyjim · · Score: 1

    I heard that a popular Ivy League IT certification program had a drop in enrollement from 2000+ to a little more than 100 students - outsourcing and the drop in IT work is said to be a fault.

  167. Do degrees really matter? by Anonymous Coward · · Score: 0

    Neither Bill Gates nor Larry Elison ever got a degree, and their each worth almost $50 billion. Oh yeah, stay in school... that will really increase your earning potential!

  168. Defining terms... by mratitude · · Score: 2, Insightful

    It appears from the comments that few, if any, differentiate between merely science and the merely technical; The difference between a scientist and a technician, for instance.

    Someone with a 4 year CS or CE degree probably won't make a good system/network administrator/manager, and likely didn't get his or her degree for that reason. I'd like to think that people enter into a field of science to expand the discipline into as yet undefined areas of applied knowledge and study. Whereas someone acquiring technician skills are doing so for more narrow and defined purposes - Applying the known state of the science as a vocation.

    How many scientists does a culture need in a given discipline? More important to the topic, in my opinion, is the quality of innovation graduating CS/CE majors bring to technology frontiers.

    --


    Mod me troll, if you must, I can't help it.
  169. Good! by Anonymous Coward · · Score: 0

    Good!

  170. He said "extended" access list by Anonymous Coward · · Score: 0

    which does make a 3 line minimum.

    ip access-list extended httponly
    permit tcp any host 1.2.3.4 eq www
    permit tcp host 1.2.3.4 established

    apply that to your inbound interface and then you've got nothing but webserving allowed thru along with return established http connections.

  171. Knights by Baldrson · · Score: 1
    You forgot Knights.

    See my other responses regarding the problems with life-time "cerfication".

  172. Now THAT's Insightful. by Anonymous Coward · · Score: 0

    all too true

  173. But Bush said "No Child Left Behind" by crovira · · Score: 1

    I guess he was talking about McDonalds' university.

    Employer: "Got a degree?"

    Stoont: "I even gots a special course in deep fryin' "

    Computers innards/logic should not be touched by people who don't "get it."

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  174. 5% of population, but ~25% of world GDP by endoboy · · Score: 1

    if the US wants to keep having the standard of living its got today, 5% isn't going to cut it.

  175. Whats different by Anonymous Coward · · Score: 0

    What's different is that now people aren't flooding into the field because it's "booming" and "a high paying career". Now that it's hard to get a job in IT, the posers (some of them) are going somewhere else, leaving more jobs to real, intelligent professionals.

  176. Medical Recertification by Baldrson · · Score: 1
    Who would you rather conduce an open heart surgery on you, Dr. Stephens, or the random dude with a 'Cardiology for Dummies!' book?

    As usual the problem is lack of understanding of the phrase "for life" in the original post.

    Doctors are required to undergo periodic recertifications -- which is one of the few reasons their credentials mean anything other than a life-time peerage.

  177. This is a long-run trend by seafoodforklift · · Score: 1

    With all the APIs and IDEs out there today, plus all the free open-source tools available, programming today is much easier than it used to be 20 years ago. Any clever person can do it now, most people will be able to do it soon. The further away our interfaces move from machine code, the less training and in-depth understanding one needs to in order to work with machines. In a few years, Computer Science and Electrical Engineering degrees will only be useful in R&D (and paid accordingly - peanuts here in Europe, compared to e.g. marketing)

    The value of any product, service or idea follows a classic introduction - growth - maturity - commoditisation lifecycle. Today, this process is very rapid. As the technologies in which we train become commoditised, so do our degrees. I expect this trend to continue. CS and Electrical Engineering will be increasingly less profitable and hence less appealing. "coming through an impasse, change; having changed, you can get through" - the i ching

    1. Re:This is a long-run trend by Tiny+Elvis · · Score: 1

      Right, just like word processors have made it easy for everyone to write a book, and calculators have made everyone good at math. And boy you should hear the music I can play on my casio keyboard. Why, I could play 20 different songs right out of the box just by pressing a button!

    2. Re:This is a long-run trend by Zarf · · Score: 1

      Right, just like word processors have made it easy for everyone to write a book,

      You make a good point. We have better paint today than we did 500 years ago... but it still takes an accomplished painter to create a master work. But, will companies pay for Maestroes when a few fellas plucking on banjoes will get the job done? I suppose a few will ... but most won't... and some can't stand clasical music and would rather have Blue-Grass.

      --
      [signature]
    3. Re:This is a long-run trend by seafoodforklift · · Score: 1

      Actually,yes. Compare the volume of books in your local bookstore today with that of a standard bookstore 30 years ago. Do you think it's possible to have such an increase in volume based on typewriter technology? In fact, any idiot can write and publish a book today. In fact, although not everyone is Dante, it is becoming harder for good writers to gain recognition because most people end up buying crap Tom Clancy books. Hence the death of literature. So the same paradigm applies to your example too.

  178. This is a Good Thing (tm) by offpath3 · · Score: 2, Insightful

    When the tech market first started tanking, we saw a 33% decline in enrollment in CS classes here at Stanford, if I remember my numbers correctly. What this tells me is that at least 1 in 3 people were taking CS just for the money. I've gotta say, if you like CS, it can be a really fun thing to do, but if you don't like it, I'd imagine it would be some of the worst drudgery. And frankly, people who don't like CS don't do very well in it anyway. While numbers of CS majors may go down, I believe this causes quality of code and quality of life to go up.

    1. Re:This is a Good Thing (tm) by Anonymous Coward · · Score: 0

      I love IT. Been doing IT stuff for more than a decade. But given the current employment conditions (and its not just $$), I would jump to another field if I could. Right now.

    2. Re:This is a Good Thing (tm) by Zarf · · Score: 1

      at least 1 in 3 people were taking CS just for the money

      33% of the legacy code I have had to maintain from the last ten years would reflect that lack of passion I'd say.

      --
      [signature]
  179. This is WONDERFUL news!!! by pappy97 · · Score: 2, Insightful

    Why??? (and I wasn't a CS major by the way)

    I am/was sick of people telling 18-year old NON-geeks that "Technology is the future. You need to study a technical-related field and work in it, because that is where the money is at."

    Too many people in the late 90's and early 00's went into CS/Engineering/MIS because the "money" was there, although they had no interest in computer science before that. That used to tick me off. It was pathetic to see some freshman "CS" majors who had to take bogus classes like "Intro to Computers"...and they were CS MAJORS!!!!!

    Thank god the CS field will be left to the geeks who, by age 10, write simple programs in BASIC, by age 15, write simple C/C++ programs, and by age 22 (CS grad) can whip out almost anything in any comp lang (Except assembly, that's machine lang for morons :-))

    1. Re:This is WONDERFUL news!!! by isaidi · · Score: 1

      The CS students will do the high level programming/software dev. Computer Engineers make use of Assembly (Machine Language). Its not for morons, its for the real Engineers that deal with hardware.

  180. Degrees and marketing by westendgirl · · Score: 1
    I have a background in marketing. While doing primary market research at a few firms, I discovered that clients often want to know they're hiring people with specific skillsets. Work experience and actual results are hard to explain to clients. However, all of them immediately twig to software architects who have bachelors or masters degrees, implementation consultants who have accounting designations or MCSE certification, and project managers who have MBAs. Venture capitalists and other investors also often look for such designations before putting money into a firm.

    At some of the companies where I worked, we had to explain to our very qualified (but degreeless) software architects, implementation consultants, and project managers that they needed to get some sort of degree. (Some of them had them, but many were in their 40s and had come from the time when programming was more of a trade.)

    A lot of companies use their employees' educational backgrounds as bragging rights. But it also seems it's important to the clients making the decision to purchase a major system. Many decision-makers and key influencers on the client side have no background in IT. So they don't understand work histories or results. Yet a degree gives them a strong signal...regardless of whether it's relevant or not.

    --

    -- SYS 64738 --

  181. Wrong by geek · · Score: 0, Flamebait

    The no child left behind act was Ted Kennedy's baby. Bush just co-signed and endorsed it. Funny how you retards seem to forget that little fact.

  182. I hope so... by Rimbo · · Score: 1

    That's probably true that the ones who are getting CS degrees are doing it because they love it. I don't think that the average American was ever going for the CS degree anyway. When I was in school in the early 90's, I was surrounded by foreign students.

    Remember when the dot-com bubble burst? A lot of those folks were here on H1B visas. When their companies disappeared, so did their visas -- and they had to go back home. Suddenly there's this big shift to outsourcing. I wonder if there's a connection? ;)

    Right now, the startup I work for can't find qualified engineers. We'll hire anyone who's qualified. Not only are we not finding qualified citizens, we can't even find qualified permanent residents. We HAVE to sponsor people's visas, because INS is battening down the hatches -- hey, one of these engineers might be a terrorist! Right. One of these atheist Chinese engineers might be an Islamic extremist. Riiiiiight....

    Anyway, sorry for the rant. Stressed out at work BECAUSE WE CAN'T FIND FUCKING QUALIFIED HELP...

    1. Re:I hope so... by phek · · Score: 1

      I bet if those companies that were hiring people with their H1B visa's hired a citizen's instead, there would be plenty of well experienced engineer's your looking for now, plus quite a few engineer that were were training under someone else who could now be lead engineers. But, as usual capitalism fails the majority, and small business's right now who need these engineers are out of luck.

      Just out of curiosity, what type of engineer's are so hard to find now?

    2. Re:I hope so... by Rimbo · · Score: 1

      "Just out of curiosity, what type of engineer's are so hard to find now?"

      engineers who've worked with ad hoc wireless mesh networks

  183. And this is different how? by Breakerofthings · · Score: 1

    I, for one, truly appreciate the frank advice.

    However ... take your comment, s/Nursing/Programming/g, and you have my opinion of the IT industry.
    (OK, there are a couple of other little tweaks, but materially, they are the same)
    It doesn't really sound any worse than what I am used to.
    Much better, in fact, if I get to shitcan my pager :)

    1. Re:And this is different how? by rezulir · · Score: 1

      Point well taken, truth be told I am thinking of going into computer programming. Best of luck to us all.

  184. WRONG!! by ElvenSmith · · Score: 1

    Tuition _does_ matter. Just because some school in India is harder to get into does not mean it has the best to offer. I would not compare IIM-A with HBS, Dartmouth Stanford etc. Or the IITs with the top ten here. So it is the education in _many_ cases.Especially for those interested in higher ed. And "high fornication (and fertility) rate" of the "past few generations" is a crude/cheap shot, if you mean the cliches of overpopulation. Most "non-resident aliens" in the US schools are in the engg. departments...many of these guys could have gotten admissions in one of India's gazillion engg. schools...it is just that a(n) sci/engg. education holds out greater promise here...how many Indians go on to do their Masters in India? What is that worth?

  185. just need to vent my anger by Anonymous Coward · · Score: 0

    GOOD! Now maybe I can get a job. About a year ago, I applied for a job, along with a guy who I knew from college. 3 years ago I left college, decided to take a break, he went on to grad with a BS CS, I got my AS CS instead. This company decided to hire him instead of me because of his degree, even tho I had more experience. Now they're stuck with the guy who can't program, can't design, has no idea how to connect to an Access Database using Visual Basic. Oh, and they locked him into a 5 year contract for $100K/yr.

    I would have worked for pizza, beer, and college credit.

    Anyway, I grad with my BS CS this semester, and tho I don't think the $100K/yr offers will be comming, I have no problems taking an entry level job. All I need to do is get my foot in the door right?

    btw, that guy keeps asking me to help him with his work (dude, pick up a friggen book!). Of course the mean spirited spiteful a-hole that I am, i say "GO TO HELL YOU JOB STEALING TWIT!"

  186. Re: BWAHAHAHAHA by gigahawk · · Score: 1

    Maybe you went to the wrong college?

  187. I have to agree here. by LordPixie · · Score: 1

    What's needed is something like a controversy metric that is the degree to which ratings conflict.

    Those are the messages I want to read because they are the places where the most conflicts of interest manifest -- and conflicts of interest are more important than "informative" messages since by seeing conflicts of interest clearly we can look directly at what ethicists might call the foundation for public discourse.


    I certainly wouldn't consider this post as flamebait. Nor would I claim it as informative. Hell, I don't even agree with it all that much. But it qualifies as 'interesting', IMO. Not in the 'Let's raise his Karma' interesting, like it's generally used. But rather that he had a different outlook on things, and provided enough support to get a discussion going.

    God forbid us Slashdotters see a different view of things every once in a while. There's absolutely no reason that disagreement with a post should result in it getting modded as flamebait or trolling.


    --LordPixie

  188. Well it's getting better... by Anonymous Coward · · Score: 0

    20 years ago travelling in the US I would tell someone I was from Canada. Often as not they'd really have no idea where that was.

    Look at a map of the US. There is a huge (1000's of miles / kilometers) long straight line (ok it's curved because of the earth) across the top of the country. I could never figure out what they thought that was.

    Of course here in Canada we had the opposite problem with little sense of national identity. I was amazed to learn that kids in the US took courses in "American History" instead of just "History". No doubt kids in Germany and Japan take courses specifically in German and Japanese history.

    Yeah, I know, nothing ever happens in Canada so there's not history to study. True.

    Anyhow that was then, things seem to be improving on both fronts lately. Our American cousins are becoming more generally aware of the rest of the world and Canadians are becoming more secure and proud of their country.

  189. Chinese engineers Islamic extremist by Dareth · · Score: 1

    One of these atheist Chinese engineers might be an Islamic extremist. Riiiiiight....

    Actually there are muslims in China.

    http://www.npr.org/display_pages/features/feature_ 3842900.html?place=home01

    "...government's effort to raise western China's standard of living. The aim is to make the Muslim minorities less likely to revolt."

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
    1. Re:Chinese engineers Islamic extremist by Rimbo · · Score: 1

      I know, but I didn't know how many people would understand me if I'd said "Han." So that's why I specifically said "atheist Chinese." :)

  190. Most people do not even know what CS is by Anonymous Coward · · Score: 0

    I find that most people think CompSci is a major where someone learned how to do everything and anything with a computer.

    I have seen companies that want someone to create web page layouts and graphics, and then they require a CS degree. Or people think if there computer is broken the CS major can fix it.

    I have also seen people say that Computer Science is Lame major and that you can learn everything you need by getting MS certs and Unix Certs. Those people dont even know what CS is and are filling jobs that have nothing to do with CS. And if they are getting programming jobs they are responsible for the crap code that is out there. They are the ones that do not understand the danger of "nested loops," and they also have no idea what a basic quick sort is or binary searches.

    The biggest problem is the people interviewing the potential new employees because they have no idea of what to ask or how to find out what the person really knows.

    well there is my rant, no comments of grammer or spelling please, I am a programmer with CS degree not a 3ngli5h major. :)

  191. Oh the humanity! by Anonymous Coward · · Score: 0

    How's that New American Century workin' out for ya?

    =)

  192. May not just be a non cs programmers problem... by zojakownith · · Score: 1, Insightful

    I think that your option number 2 is not just the most common problem with non-cs programmers, but is one of the most common problems with anyone.

    --
    I have bad karma....

    Open source is heavenly, Microsoft is the devil, SCO is going to hell

  193. I'd say Canadians are plenty proud... by Anonymous Coward · · Score: 0

    So, I'm an American living in the UK. On many occations, I've been in a pub, and someone would ask if I was Canadian. I'd say, no, I'm from the US. And they would say something along the lines of "Well, I alway guess Canandian, because if I ask an American if they are Canadian they kind of smile, but if I ask a Canandian if the are American, they get really pissed off".

  194. 6% by emc3 · · Score: 2, Informative
    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.
    Actually, that's ahead of the game. The U.S. only has about 4.6% of the world's population, so 6% is higher than expected (all other things being equal). Based on rounded population estimates of 2.93M for the U.S. and 6.39B for the world (numbers from the popclock).
    --

    Ernest MacDougal Campbell III
    geek ramblings
  195. Mark Twain Said it Best by JoeCommodore · · Score: 2, Insightful
    "I never let my schooling get in the way of my education."
    Mark Twain

    I don't hold any papers but I certainly have a lot of code running to back up my abilities. As many said, books and the internet usually provide better education at the pace of many programmers.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  196. Procedural ontology. by BitwizeGHC · · Score: 1

    I think Guy Steele came up with that one -- if I recall correctly it's in the preface to SICP.

    --
    N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  197. CS majors & disco dancers by Anonymous Coward · · Score: 0

    does less interest in disco lead to better disco dancers?

  198. A Zealot Bends Over And Spreads 'Em by cmholm · · Score: 1
    Oh God that's funny. Either you're trolling, or an econ undergrad in the afterglow of his/her last lecture.

    Ok kid, let's deal with your assumptions. First, you're assuming that when "you" are put out of work due to outsourcing to wherever, the person holding "your" former job will make more efficient use of capital, and "you" will eventually either find or create a position that economically justifies your income (be it more or less than before). No argument there.

    Americans are sold this idea with the stated understanding that when they are forced to find or create new opportunities, it will improve their lives... they'll make more because of their superior entrepreneurial abilities. Therefore, this is good for the country as a whole.

    While this has in general been true, the past isn't indicative of future performance. Read the prospectus. What you're missing is that the difusion of technology and business practices from the OECD to the rest of the world means that entrepeneurial breakthroughs are not the sole provence of the US. India and China are rapidly reaching the point where they don't need to buy anything from the US to grow their economies. So if a US company relocates their value added activities overseas, much - if not most - of that value stays overseas. The stockholders and/or CEO may realise additional profits, but the rest of the capital has been transfered overseas, and to a large extent stays there. And the reinvestment of profits seems to be going there too, since the perception is that the returns are higher.

    The net result is that the upper 1% of the economy are fattening their own portfolos in exchange for transfering large wads of the remaining value out of the US on a scale we've never seen before. You can hope that this will help the US as a whole, but the fact is that this is unexplored territory. If you're a patriot, THAT ought to concern you.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
    1. Re:A Zealot Bends Over And Spreads 'Em by badmammajamma · · Score: 1

      Well said, cmholm.

      I also find it funny how many of these people actually think this is a free market economy. The term "free market" indicates a free echange of goods based on supply and demand. Too bad it's not that simple. Trade agreements and differences in costs of living dramatically lopside the market one way of the other. Consequently, free markets only exist on paper and not in reality.

      Our fine government even rewards companies for firing people here in the U.S. and sending offshore. That must mean our government loves us so.

      --
      Any man who afflicts the human race with ideas must be prepared to see them misunderstood. -- H. L. Mencken
    2. Re:A Zealot Bends Over And Spreads 'Em by severoon · · Score: 1

      Yea, I'm trolling. You're right, we never should have fired all those switchboard operators and replaced them with automatic switching networks. We shouldn't have fired all those punch card loaders and updated computers. We shouldn't have fired all those manufacturing workers in auto plants and replaced them with robots. And right now, we shouldn't move software development to India if it's cheaper...we should engage in protectionist behaviors to protect our little group of laborers. Why don't we bring back threshing and planting by hand to our farmlands and get rid of all those job-killing farm machines while we're at it?

      That's not to say that outsourcing to India actually is cheaper when it comes to software development...I personally don't think the numbers bear that out. But if it is, think about the implications of what you're saying. The US has thrived in the past on replacing outmoded ways of doing things with technology and cheaper labor to countries that have no better alternatives, and the rising tide has carried all boats. Yes, it sucks to be in the group that's getting hardest hit, and those individuals may never recover in their lifetimes unless they can adapt and find a way to be useful to the changing market. But that's the way it is.

      In the afterglow of my last lecture? That had all the sting and sass required to make you a /. superstar. Congratulations, you've impressed the geeks and will be venerated due to that comment. Or...I have an idea...you can read the book I suggested, which is not a controversial book, it's simply a summary of what every economist agrees upon, basic econ 101 stuff, and learn something...or you can hit reply and unveil your next /. sound bite.

      (You know what I've learned about people that trash on fancy book learnin' in favor of their uneducated, but "real world" experience? They're usually right about things like how to drive a nail, or shingle a roof. They're usually wrong about things like advanced math, quantum mechanics, and economics. Education, as it turns out, doesn't always equal bad. Maybe you should rethink your position on reading in general, and maybe grab that book after all.)

      --
      but have you considered the following argument: shut up.
    3. Re:A Zealot Bends Over And Spreads 'Em by cmholm · · Score: 1
      Wheelan is just reiterating Macro Econ 101 with flair. Look, I like reading The Economist too, and I realize that once the outsourcing wave got started, other businesses were going to follow the money, and there wasn't going to be an easy way to stop them. That doesn't mean it's automatically good for the Republic, and if those with blind faith in creative destruction of the national economy turn out to be flat wrong, somehow "I told you so" just doesn't quite say it. You don't seem to grasp that everything is on the table. This rush to force US workers to complete across the board with all workers everywhere else in the world is revolutionary. Not the act itself, but the rapidity, scale, and breath of occupations covered. Not just the investment in labor, but investment in the creation of the intellectual property that leads to more labor.

      For those fond of the saying "a rising tide raises all boats", I'll add that the US seems to be testing "a rising flood washes out all structures", and we may have a long way to go downstream before we find the new sea level.

      --
      Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
    4. Re:A Zealot Bends Over And Spreads 'Em by severoon · · Score: 1

      That's what the affected group always says: "Oh, it's different this time, it's much worse." The overall impact on our economy is not all as catastrophic as you're making it out to be, it's the normal churn'n'burn of business.

      I know Wheelan is covering basic stuff, I wanted to make sure I chose a book that would be a good introduction to the guy I was responding to without recommending anything controversial...it has to be facts, not agendas.

      The fact is that everyone, including software engineers, always complain about how expensive software is (unless you're running OSS). Now business is trying something out to see if it's cheaper to produce this way, that will bring down costs for everyone. I can't honestly say that it would be patriotic for me to lobby as part of some special interest group just because the market is threatening to make my skill set less relevant. One cannot expect in life that what's good for everyone is always going to align perfectly with what's good for oneself. In those cases, you have recognize it and move on...even if you don't agree with me, you have to at least accept that it's happening whether you like it or not and move on with your life.

      --
      but have you considered the following argument: shut up.
  199. french name is better by Anonymous Coward · · Score: 1, Insightful

    In french, computer science is 'informatique'. I like that name better. I think 'informatics' would be a nicer name for the field, i.e. the science of information. but it's not like we can change that now...

  200. Computer Science is not Programming either by 0x0d0a · · Score: 1

    FWIW, there are a few computer scientists out there that can barely, if at all, program.

    And there are plenty of programmers that have only the barest rudiments of computer science.

    That being said, people that understand one field well often do well in the other, because their knowledge is handy.-

    Deciding whether you like CS, IT, or programming/software development is easy. Read a bunch of research papers on topics that you've poked at -- routing algorithms, image recognition algorithms, that sort of thing. If you get excited about the algorithm design, and would like to write papers like that research paper for a living, computer science is the way to go. If you get a CS degree, it won't hurt you if you end up programming, but you'll spend time learning a lot of things that you'll never use (like formal proofs of correctness and the like).

    If you like writing software, you probably like programming.

    If you like setting up and maintaining computers, you probably like IT.

    Frankly, I think that most people like some mix of the above, and that the field breakdown is very artificial, but that's the way life is.

  201. coders and engineers are not the same thing... by js290 · · Score: 2, Insightful

    If you work with formally trained engineers (mechanical, electrical, civil, chemical, aerospace...) and see how the good ones in those fields go about their daily work, you will find that the truly good software engineers work much more like them than the people who just code. In the end, Engineering is a process. The good ones, in any field, work and produce similarly. That's not to say formal engineering training automatically makes you great. But, you do get more exposure to relevant technical issues.

    --
    "Tempers are wearing thin. Let's just hope some robot doesn't kill everybody." --Bender
    1. Re:coders and engineers are not the same thing... by isaidi · · Score: 1

      I agree. I also dont like it with Software Developers or CS students call themselves Software Engineers. Engineering is a copyrighted term, you need to have formal training before you are called an engineer. Sure a software developer might know more about coding than a real Electrical/Computer Engineer, just as a mechanic or electronics technician might know more about their trade than the Engineer. The engineer was went through a rigged trainning process, and can handle solve anything.

  202. This is your future by GCP · · Score: 1

    Hey, all of you hard core programmers with non-CS degrees, this guy is going to be your boss in a couple of years. You were warned. ;-)

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  203. I think it's easier now. by hsoft · · Score: 1

    And anything beyond a few PRINT and GOTO in a QBasic program was a big effort.

    A kid who wants to build a game can start with RPG Maker, or Dark Basic or anything like that. They don't need to *start* with opengl API calls! Anyway, game engines makes the API calls now. In fact, very few programmers are needed to make a game now IMO. All the work is artistic (3d models, animations, sound, storyline).

    Anyway, people having trouble to assimilate the programming concepts should just walk away (And that's what they do.)

    --
    perception is reality
  204. Good Riddance by Anonymous Coward · · Score: 0
    I did Computing because I love computers.

    Suddenly with the IT Boom there were all these snotty little wannabe-yuppies who got into computing because they smelt $$$, but didn't know the front of the PC from the back.

    Well, f* em. I hope these punks find the unemployment queues enjoyable. Let them return to Real Estate or Law.

  205. Wal-Mart is a corporate welfare case by randall_burns · · Score: 1

    That company is _heavily_ dependent upon illegal immigration to staff its operation--so much that it is questionable that company would exist if it had to pay for the costs of government services associated with its employees.

  206. Re:expected: NOT by rmerrill11 · · Score: 1
    Sorry, but no.
    "The numbers don't lie. Average hiring salary went up last year."

    Numbers may not lie, but the interpretation and presention of them often does.

    To quote Disraeli "There are three kinds of lies: lies; damn lies, and statistics."

    The average can mean many things - it could also easily mean that there are FEWER jobs, but that the ones that are left pay more, on average.

    (How to Lie with Statistics)

  207. Re:Why a surprise? What? by loosebolt · · Score: 1

    Okay, the US probably does have about 4.5% of the world's population, (check out census.gov's popclock), but I have to take issue with the rest of your thinking.

    America is probably best known internationally for its long line of fine engineers. We're famous for going to the moon (or faking it), inventing the modern systems of telephony and a few other 'basic' engineering feats that are pretty well all over the world. Even the worst place I've ever been knows that cars come from America, and that our missiles can go all over the world, ask for directions and then blow up.

    At the same time, 6% of the world's engineers doesn't mean much. For example, in the United Kingdom, a Certified Aircraft Engineer is somebody who fixes airplanes. Not what Americans mean at all. In Turkey, something like 60% of the students get an engineering degree, mostly in Civil, and --i live there and this is tongue in cheek-- look what happens when there is an earthquake. I have friends from the Center of Near Eastern Studies in USSR moscow who have 'political engineering' degrees.

    The question i'd ask is: how do we do against other countries that are known for inventing things (netherlands, UK, germany, recent japan,...) in terms of a similar level of education?

    I'd match your money that the US produces as many engineers as France and Germany combined. Have you been to either of those countries in the past ten years? Everybody there is studying basket weaving!

  208. Why I would change... by Skudd · · Score: 1

    I am considering changing from CIS to some health-related or physics-related field, because those are more consistent. Sure, that's one of the thrills of IT: the suspense of it being different tomorrow. However, there comes a point in time where you have had enough games, enough migration to a new product, and enough headache. I suppose the best way out of it would be to become a monk, but eh... There are certain "sinful" things in life that I enjoy way too much.

  209. Symptomatic of society? by Dingeaux · · Score: 0

    Considering how we don't allow kids to fail at school anymore (heaven forbid if little Johnny's parents found out), are we breeding a society of people who will take the easy way out of everything, because they believe that someone else will take care of things for them?

    Linking this to IT, what will these people do if they pursue an IT career, then find it isn't as easy as it seems? I graduated in 2002 with an IS degree, and have not worked a single day in IT, and would kill to get into the industry, yet I believe I'm being kept out by those who have no interest in IT, but can't afford to quit because of the money they earn.

  210. Sensible or not, BSCS is a joke by walterbyrd · · Score: 1

    I'm not saying the BSCS *should* be a joke, I'm saying that in the job market, it is a joke.

    I've worked in IT for 24 years, I purused thousands of job ads. Ads that even ask for a BSCS are extrememly rare. And what few job ads that do mention a BSCS, always say "or equivilent."

    So why get a BSCS, when for the same nickle, you could a worthwhile degree like a BSEE?

    A BSEEs can call themselves real "engineers" and demand the pay and prestidge that comes with the title. BSEEs can go into software development or systems administration just as easially as a BSCS. But a BSCS certainly isn't considerd a real engineer.

    May not be fair, may not make sense, but that's the way it is.

    Disclosure: I got my degree in math, then went to work in IT. Now I've forgot all my math, and the IT field is dead.

    1. Re:Sensible or not, BSCS is a joke by Zarf · · Score: 1

      I got my degree in math, then went to work in IT. Now I've forgot all my math, and the IT field is dead.

      That just doesn't add up. Perhaps you can go into dentistry instead?

      --
      [signature]
  211. There are no entry level jobs by Anonymous Coward · · Score: 0

    There are virtually no entry level IT jobs anymore. The market has disapeared. When you have a shrinking number of jobs who needs entry level people? So why get a degree in a discipline where you will not get a job. I do not think the IT market will expand any time soon. Too many jobs are going overseas. Even if it does, people still will not want entry level people. They will do what they did in the 1990s and import workers. I work in the Washington, DC area and 80% of Software Engineers and Database Specialists(Oracle, SQL Server, etc...) are non-US citizens. I know this because I do defense contracting and the government requires US citizenship. I am also seeing alot of 'onshoring'. Companies getting H-1B and L-1 Visas, bringing over people from India and contracting them for less than they can pay Americans. Why should people study Computer Science under these conditions. Do something else. BTW, I make quite a bit of money and am rather comfortable with my project.

  212. Eigentaste by Baldrson · · Score: 1
    I agree. I've done some work on a something like an EM algorithm for comment/story ratings but the statistical mechanics is a bit beyond me and I've been sort of wating on a part timer academic friend to finish up the work on that. Although I'm not holding my breath ;).

    There is something sort of like this online now called the eigentaste algorithm which supports the Jester joke recommender.

  213. Re:certifications code monkey by scovetta · · Score: 1

    you hear that sound? it's all the CCIE's in the world laughing at you.

    I believe that, I'm just bitter because I'm in debt up to my eyeballs because of colleges, I could have spent $100 for all the For Dummies books I needed to have the same salary...

    --
    Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
  214. well.... by zogger · · Score: 1

    ...I've seen the references before on /. as a medium sarcasm "I would like to subscribe to your newsletter" etc, so let's say I am not baited. If I am posting too much...eh, so what? Maybe I'll tone it down. In my defense, I'm not around a lot of humans here where I live,my girlfriend and I got talked out years ago, heh, so I don't get to talk much, so I compensate with the web. If you are serious, thanks, but all I do now is post on a few forums,and I post more here than any place else, so what you see is what you get. If at some time I go back to writing more...what's a good word... "officially"... which I might.. I'll post the details of it in my journal, which is virgin so far, BTW.

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

      Dude, lose the chip. I read that as he was paying you a compliment...

    2. Re:well.... by zogger · · Score: 1

      It could be, I acknowledged that. I responded both ways, and none of it was nasty. This is slashdot, you kinda expect to get razzed or nailed, and subtle humor is that-subtle. I had to consider that as well. I certainly meant no offense back, and did say "thanks",it's right there to read, and I answered it truthfully. I was just covering both potential bases with one reply as best I could. I get both kinds of responses a lot, that's all, I certainly wasn't trying to be offensive with my reply, and guess I am not used to being asked for input.

  215. Re:expected: NOT by Anonymous Coward · · Score: 0

    it could also easily mean that there are FEWER jobs,

    No. It couldn't easily mean that. That is a potential explanation, as another would be that everybody but one person got paid one buck a year, and that that lucky beginner earned a billion dollars, thus bringing the average to where it had been in the past.

    Those events while possible, are unlikely. Occam's razor says that we should take the simplest, likeliest interpretation until proven otherwise.

    Lastly, a tell tale sign of some one losing an argument on the facts is to quote the "damn lies" saying.

  216. Re: BWAHAHAHAHA by Anonymous Coward · · Score: 0

    It looks like your listing requirements for an undergrad degreee. It would be ridiculous for someone with 30 years in the field to take one of those, a grad program is the only thing that makes sense. In which case it's his own damn fault if he didn't get anything out of it since the profs in the grad programs I've been in have always been helpful and encouraging of research and digging into the material.

  217. Re: BWAHAHAHAHA by Dasein · · Score: 1

    I read this as being about an undergrad. That's why I said:

    I wouldn't call Oli a liar. I might call him a brick shy of a load for choosing to do a CS degree after 30 years in industry.

    --
    You are not a beautiful or unique snowflake -- but you could be if you got off your ass.
  218. Re:certifications code monkey by Anonymous Coward · · Score: 0

    actually, the reason for the comment was because you quoted the man who wrote the SPF algorithm and slagged cisco certs in the same post. also, if you think you can pass the CCIE with a routing for dummies book you are sadly misinformed. the CCIE is the most highly respected cert because you have to perform complex network builds hands on under a tight time constraint. the skills involved are non trivial.

  219. Besides, CS students are a waste of time by Anonymous Coward · · Score: 0

    If you're conducting interviews for anything more than a tech-support job, Computer Science majors are a waste of your time, statistically-speaking. I've always been much more impressed with people with real science and engineering backgrounds (Physics, Mathematics, Electrical Engineering, etc) than CS majors.

  220. MOD PARENT UP! I am an example of this.... by iamcf13 · · Score: 1

    I have no degree in Computer science (Education is meaningless).

    I do have 18+ years of hands-on experience writing computer software.

    After months of online research, thought, and programming, I came up with this which will save businesses lots of money if they use it (Cash grab is important).

    Bryan Taylor
    iamcf13@hotpop.com
    SpamByte code: 7
    (see http://www.cf13.com/game-over-spammers.htm )
    All email containing unwanted content will be summarily deleted or reported as spam.

  221. My solution to your problem.... by iamcf13 · · Score: 1
    Quoth the parent:


    It's hard to justify two to five years of education when most jobs have disappeared or have such extensive requirements that a college graduate has little or no hope of finding an entry level position to obtain the experience required to get a good job.


    What I did while looking for another computer programming job:

    1) Find a problem.
    2) Solve the problem.
    3) Benefit from the solution.
    4) Cite the solution on your resume.

    Bryan Taylor
    iamcf13@hotpop.com
    SpamByte code: 7
    (see http://www.cf13.com/game-over-spammers.htm )
    All email containing unwanted content will be summarily deleted or reported as spam.

  222. MOD PARENT UP! - I elaborate on blanks's points... by iamcf13 · · Score: 1

    Outstanding post! A breakdown/elaboration of blanks's points:

    What do you expect from a country where education and intelligence is not a "High priority"? "? Education is competition, meaning tomorrow's educated students, who become business men could be your next big competitor.

    The end result of the 'pass the failures' attitude toward pre-college scholastic achievement. The USA has, in the broadest of terms, a populace that can barely read the newspaper, don't know their way around a map of the world, can't remember the facts for key moments in world history, and watches inane sitcoms on television paid for by often inane commercials that constantly interrupt them at every carefully crafted plot point cliffhanger!

    And as everyone knows in the USA people don't matter, Big business does.

    Here are the two best examples I can come up with to support this assertion:

    Even the USA government couldn't get Microsoft broken up into smaller companies during its antitrust suit with the software giant. Maybe, deep down inside, if they were successful, they would have screwed up the world economy as a result--part of which provides their operating funds. Hence, in the end, nothing happened. Microsoft is still in one piece and business is conducted as usual....

    Look at the bipartisan political system in the USA: two sides of the same corporate-funded coin. Essentially, if you are not a 'Republicrat', you don't matter in the USA political process--your 'wasted votes' for third/alternate parties do little more than to motivate the two dominate political parties to fine-tune their platform and message in order to get the votes lost to dissent at the next election.

    Yes business's would not be around if people couldn't buy their products, so they (we) get paid just enough to buy their products. And for those who can't afford it, that's what credit cards are for.

    John Kerry wants to raise the minimum wage in the USA to $7.00 an hour. I am sure big business will fight against this to keep their labor costs low and their profit margins high as they have been since the last minimum wage hike in 1997. What 'burns me up' is how it is legal for restaurants to pay its waitstaff LESS than the minimum wage with the diners subsidising the waitstaff's wages with their tip monies to make up the difference--a process ripe for deception and uncertainty. Years ago, I used to work as a dishwasher at a now defunct restaurant chain so I've personally heard some of the 'horror stories' that revolve around tipping. I fully expect that if Kerry's minimum wage hike is passed into law, big business will simply raise their prices to get that money back as they have in the past ('passing the added costs on to the consumer')--a simple case of greed and inflation at work. A much better idea would be for the working poor who earn poverty level wages to be exempt from all forms of taxation except maybe monies paid into the Social Security system....

    Because of years of greed and inflation, we now have a proliferation of credit card and home equity loan offers by mail, TV, and radio and 'payday advance' firms 'everywhere' that will loan you money for a short time at usurious interest rates.

    We are losing a battle, not just with the rest of the world dealing with education, business, ethics(?) but a battle of bettering ourselves and giving our children a chance to survive in the future.

    The USA, for the most part, is a 'microwave' society. Only matters of national policy, national defense, or college level education are planned out more than three months in advance--if that! Everything else is temporary and subject to change at a moment's notice due to societal and market forces within its borders. As a result, we now have:

    - poorly educate

  223. To write POWERFUL software, think like a CPU... by iamcf13 · · Score: 1
    ...and reuse (with any needed tweaks) as much code as possible.

    The Mayor (6048) wrote:


    I've worked with tons of people that can produce prodigious amounts of code. However, the best programmers I've worked with produce less code, but code that does more. I've met lots of people considered to be "great" programmers by the companies I've worked for. Most produced tons of code--but very few produced well engineered code. This is the difference between a prolific programmer and a good programmer. These so-called "great" programmers are often nothing more than hackers (in the coding sense)--they can whip out some code that meets the purpose in less time than an engineer. But that code is often unmaintainable, inflexible, and has to be rewritten in a few years.


    I've had to write LOTS of complicated mission-critical source code in the past with the help of the lead software designer. It was hectic and stressful with everchanging goals. How did I accomplish this? Simple.

    I wrote the software as a 'sea' of short, simple, single purpose functions that were called from larger more complicated 'control functions'.

    For the most part, to make a tiny but critical change in the application, all I had to do was to find and make a change in the proper single purpose function.

    To even write such complicated software in the first place required breaking down the task algorithmically to something analagous to the single CPU instruction level. For an actual (demo) example, suppose I had gather information stored in variables into a line of text to save to a log file in Microsoft Visual C++....

    --BEGIN CODE FRAGMENT --

    CString str, fld, fnam;
    int op1, op2, sum;

    op1 = 2;

    op2 = 3;

    sum = op1 + op2; // sum = 5

    str = ""; // init output string

    fld.Format("%d",op1);
    str += fld; // concatenate string representation of op1
    str += " + "; // concatenate operand

    fld.Format("%d",op2);
    str += fld; // concatenate string representation of op2
    str += " = "; // concatenate equal sign

    fld.Format("%d",sum);
    str += fld; // concatenate string representation of sum
    str += "\n"; // concatenate newline character(s) to separate lines of text in the output file

    fnam = ".\\sumans.txt"; // set output filename

    AppendStringToFile(fnam,str); // function call that append a string of text (str) to the end of a disk file (fnam).

    -- END CODE FRAGMENT --

    See how painfully verbose everything is laid out.

    Sure, I could have used a single CString.Format member function call (analgous to printf) but that would make it difficult and tedious to change this type of code around instead of the way it is. If I wanted to add another operand to the sum and its textual representation, I would have to make a copy of 3 lines of code and change a bit of the new text and a bit of the existing text to make the new version.

    This type of software writing is painstaking and ridiculously over-detailed but it keeps everything in as obvious a form as possible and makes the process of making changes much easier.

    PS: You also have to have the discipline to format the code with proper indentation and group blocks of statements together in a cluster to make the larger algorithmic sections of the code more apparent as what I did with the demo code above.

  224. Re:O.W. Culture/Nobility - a counterexample... by iamcf13 · · Score: 1

    clambrac (722059): You need a degree to become a paid, hired code monkey for a company.

    I don't have a degree.

    I was ultimately hired as a computer programmer years ago due to what computer related information I knew at the time and this old MS-DOS program.

    Today, I still don't have a degree now yet I wrote the two freeware/shareware programs on this page that solve a major problem that has been plaguing the Internet since May 1, 1978 or March 5, 1994 depending on who is doing the counting.

    Now then, what is really more important when hiring your next computer programmer?

    A degree and no real-world experience.

    or

    No degree and lots of real-world experience.

    Bryan Taylor
    iamcf13@hotpop.com
    SpamByte code: 7
    (see http://www.cf13.com/game-over-spammers.htm )
    All email containing unwanted content will be summarily deleted or reported as spam.

  225. Re:No Degree -- an example... by iamcf13 · · Score: 1

    smilheim (804292): I personally feel that working your way up from the bottom and attaining the knowledge on your own is much more valuable.

    I am an example of this.

    This shows that you are in your chosen field of expertise for the right reasons and have the real-life experience that may be more valuable than four years of college-level book learning, classroom instruction, and homework.

    Bryan Taylor
    iamcf13@hotpop.com
    SpamByte code: 7
    (see http://www.cf13.com/game-over-spammers.htm )
    All email containing unwanted content will be summarily deleted or reported as spam.

  226. Re:Good Riddance - MOD UP! IT'S TRUE! by iamcf13 · · Score: 1

    This describes people like me who have the experience, have it listed on their resume, but don't have a college degree to show for their efforts.

    People like me who love to do this type of work are all but shut out from the 'big leagues' because we have no degree when we may have done more in the real world than the freshly-minted college graduate has.

    So what do people like me do? The choices appear to be either self-employment doing something we love and find challenging or a monotonous 'easy' job working for someone else--likely some big impersonal corporation in the service sector where all you are to the executive staff is just another cog in the corporate profitmaking machine....

  227. Recent CS Grad: I've lost hope by Anonymous Coward · · Score: 0
    After reading several postings, it seems that people are being characterized as self-taught programming gurus, money-grubbing code monkies, or lazy non-adaptive burnouts. I think that most people are simply pragmatists, who view programming as a way to make a living, and I'm not at all surprised by the declines in CS undergrad enrollments given the dismal job market and sagging IT industry.

    A lot of the people, like myself, who rushed into CS undergrad program during the dot-com heyday were certainly pumped up by the hype from the Valley. Even still, the $-eyed opportunists at my school were the ones who dropped out in the first year. The rest of us who enjoyed the creative process of designing and writing code were the ones that endured, because CS classes are too difficult to get through without having a passion for the subject matter.

    Although, since I graduated in '01, I've been completely and totally discouraged by my experiences with this industry. Of very the small percentage of my friends that actually graduated with the CS degree - so many dropped out of along the way - even fewer were actually able to find work programming. This is despite the fact that we graduated from an engineering school that was ranked in the top 20, nationally.

    When moved to the Bay Area in 2001, I refused to work for free at a dying startup, in the defense industry, or to take a non-programming job after graduating. As a result, I worked at the mall folding clothing for about 9 months, before I finally decided to enroll in an MS programm at some sub-par software engineering school that doles out degrees like they were the equivalent of a green card. My strategy was to become eligible for internships, since no one would/could hire me for full-time positions at software house in the private sector.

    The strategy worked. For the past 18 months, I've work as an intern doing Software Engineering work at this International company that sells Business Machines, software, etc.

    The first thing that I noticed was that the engineers here were not all well-respected. This was a disheartening realization for me, since I felt that I had worked so hard to get to that point. For the most part, the Software Engineers that I've met here are either super cynical, burnout, or itching to leave their current job when the market turns around. Plus, the work that I was doing was so mundane compared to the problems that I worked on in my undergrad years. All of this struggle just to have the priviledge of writing some Java. I don't see it.

    Furthermore, I know so few employees that even own their own home. Most of the 30 something engineers just do not make enough money to afford a house in the Bay Area. Those who do live on the outskirts of town and must commute 1-2 hours in each direction.

    I realize that much of my negative experiences are a result of the dot-bomb fallout, but I can't shake the notion that engineers are treated like expendable garbage by this industry. Plus, this talk of offshoring only exacerbates the situation.

    So, I'm not surprised that CS enrollments are declining. I just don't see why anyone in their right mind would want to enter into this type of working arrangement after pouring so much effort into the pursuit of a degree in CS.

    Can you blame me for wanting to take my knowledge and apply it to a career in IP law or enter into the business side of things. I mean I love technology but as a young person, just staring out, I don't see how I could have a career as a Software Engineer and still make enough money to be able to afford my own home and raise a family.

    I'm sorry if I come across as overly negative, but can you blame me for feeling bitter? I'd love to hear some positive things from people, because I've definitely lost hope in Software Engineering as a career path.

  228. Re:Why a surprise? What? by Anonymous Coward · · Score: 0

    Political engineering, aka bombings and assasinations?