Slashdot Mirror


Computing's Lost Allure

khendron writes "An article in the New York Times, describes how the number of students majoring in computer science in university has dropped off with the rest of the hi-tech economy. The bright side: the students who are enrolling are doing so because they love computers. Not like a few years ago when students were enrolling because they wanted to make a quick buck. I'll take quality over quantity."

686 comments

  1. Preach it brother by Anonymous Coward · · Score: 5, Insightful

    "I'll take quality over quantity."

    Amen. When I graduated in 2000 there were more than a few people in the degree for the money. They were miserable and barely got through as it was. :)

    1. Re:Preach it brother by Fembot · · Score: 5, Funny

      They're also known as MSCE's :-)

    2. Re:Preach it brother by Irishman · · Score: 5, Insightful

      I have been waiting for this day to happen since the bubblr burst. When I started my CS degree, most of us were there because we loved computers. We spent all our free time (what little there was) teaching ourselves everything we could. By the end of my degree, most of the people entering the program could barely use a DOS prompt, let alone know what Unix was.

      I hope that employers start getting the hint as well. It was very disheartening to see people who took a 1-year program to learn computers getting senior developers and architect jobs.

      At my office, I have told our headhunters that unless someone has a CS degree and several years experience, we do not want to see them. I may get flamed for being prejudiced against self-taught people, but I have seen far more self-taught people who think they are a lot better than they are than people who actually have an apptitude.

    3. Re:Preach it brother by Anonymous Coward · · Score: 1, Insightful

      Would have to agree with this assessment from experience.
      Complete inability to write in object oriented fashion, or even to avoid cut n paste coding.
      The ones who know about pointers using them exclusively, even to index up, down, and around multi-level C structures, or pass by reference things that don't need to pass by reference.

      I don't doubt people can be self-taught, heck, its a requirement in this career.
      The advantage of CS degree is filtering out the idiots.

    4. Re:Preach it brother by RealityMogul · · Score: 5, Insightful

      Uh duh, did you ever think that maybe the self-taught people actually know just as much as the CS grads because they love it enough to spend their time learning real-world practices instead of spending 4 years learning what some professor thinks is important? I've worked with CS grads before and I'd consider recommending them for writing documentation or being a liason between the real programmers and the customers, but the ones I've worked with suck at writing code.

    5. Re:Preach it brother by Anonymous Coward · · Score: 0

      Yes, I've run into some of those real-world practices.
      Heck, I'm fixing some right now.

    6. Re:Preach it brother by Anonymous Coward · · Score: 0

      People never seem to mention the fact that a CS degree often has far more courses in calculus, physics, and chemistry than "programming".

    7. Re:Preach it brother by stratjakt · · Score: 1

      In my day, everyone was "self taught".

      Knowing how to write C/Pascal/Whatever was assumed in university. There were no "how to write in C" courses, only "how to design better software" courses and "how the hardware works" courses.

      --
      I don't need no instructions to know how to rock!!!!
    8. Re:Preach it brother by cayenne8 · · Score: 2, Funny
      I thought is was MSCRE: MicroSoft Certified Re-Boot Engineer......

      :-)

      OOps...gotta limber up that power button finger for the exam....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    9. Re:Preach it brother by nolife · · Score: 2

      but I have seen far more self-taught people who think they are a lot better than they are than people who actually have an apptitude.

      So you are saying that self taught that took the initiative to learn it on their own and have been in the real world sharpening those skills have less apptitude then someone that chose the school route?

      I do not see the connection. I am not saying either is automatically better than the other but your comparision guidelines is in no way shape or form a measure of a persons apptitude. No wonder you get flamed by the headhunters.

      Do you care where they got that degree or do you assume they are all equal? If that does not matter, how could self taught with XX years of experience mean so much on your decision?

      --
      Bad boys rape our young girls but Violet gives willingly.
    10. Re:Preach it brother by Anonymous Coward · · Score: 0

      The trouble is that there are self-taught people who have studied and have good knowledge and there are self-taught people who have banged out a few crappy scripts and don't really know crap.

      Usually, the crappy ones think they're God's gift to programming.

    11. Re:Preach it brother by AKAImBatman · · Score: 5, Insightful

      The advantage of CS degree is filtering out the idiots.

      Sadly enough, I've had the opposite experience. Most CS grads in the past few years have been complete idiots. The schools keep saying "We need to make it easier on them. Oh, we'll stop teaching this, this, and that. Super-basic Java? Sure! That's the only marketplace requirement!" What I want to know is, why the f*** is "marketplace requirements" determining the level of education? True CS grads should know how the computer works. They should be able to build an OS or a compiler or whatever else they need. When they actually reach the market is when they should be finding the best ways to put their understanding to use.

      Case and point. My company hired a guy who had a masters in CS as well multiple degrees in other fields. He had a good reference from his previous employer, so we hired him. He *could not* write a single line of code. I spent a lot of time with him trying to fill in the holes too. In the end, it was apparent that he really made it by constantly leeching off of those smarter than him and hoping noone noticed. In all reality, he could do very little.

      BTW, I am self-taught. I find it almost scary how much more I know about computer science than the computer scientists do. I'll mention a simple datastructure (hashtable, b-tree, anything!) and watch the eyes of degree holders gloss over. I'm sorry if I sound a little worked up over this, but I always expected those who make it through CS programs to know *more* than I do and be able to apply that knowledge at will. Unfortuntely, I'm constantly frustrated by the lack of quality being produced by schools today. There's only one true test of a programmer. Look at their code. If they have none to show you, run the other way.

    12. Re:Preach it brother by Irishman · · Score: 2, Informative

      Someone earlier stated this fact that many CS programs do not actually teach you to program beyond a first year course on programming. I was taught I in my first year, but in order to finish my degree I had to learn LISP, Prolog, Smalltalk, C++, Perl, Awk, shell scripting, assembler and a host of other languages I can't even remember now. None of these were taught, they were all assumed. When you solved the problem and got something wrong or didn't do it as well as possible, the marker gave you pointers on how to use the language more appropriately.

      What my degree did teach me was how to analyse a problem and not always go with the obvious solution. I have never met a self-taught person who has done an order analysis of an algorithm or searched for an optimal mechanism to implement beyond the obvious.

      I am not saying that a self-taught person cannot be as capable or moreso that a university experienced person. What I am saying is that on balance, the number of very poor self-taught people far outweighs the number of very good self-taught people.

    13. Re:Preach it brother by Anonymous Coward · · Score: 0

      Pity about degree dilution, true.
      Colleges getting greedy.

      About providing code though, that often isn't possible. Many places simply get ripped off by "computer experts" because they have no one available to investigate them - that's why they need the expertise in the first place.

      As for viewing their code. Last 2 jobs I would not be able to provide you any code for, naturally company confidential. And they've been difficult jobs, consuming most of my time.
      Code written at home during this time has been trivial small things.
      I'd be in trouble due to degree dilution.
      But, I'm not that bitter. I have a good job, and learned a lot of neat stuff in school.
      I just feel sorry for the clueless and those they take advantage of, and angry when I have to fix their "work".

    14. Re:Preach it brother by AKAImBatman · · Score: 1

      As for viewing their code. Last 2 jobs I would not be able to provide you any code for, naturally company confidential. And they've been difficult jobs, consuming most of my time.

      First rule. There's always an exception to the rule. If I interviewed you and you couldn't produce any code, but had good reasons plus were able to hold a very technical conversation, then yes I might recommend you for hire.

      Code written at home during this time has been trivial small things.

      Even small coding projects work. If I see only 3 code classes, but the design behind them is brilliant, I'd hire you in a second. For example, here's a project I did for fun in only a few days. If you look at the code, you'll see very little there. But looking at the overall design, you'll find a tremendous power and flexibility. The amount of code doesn't matter. I always look for the quality.

      But, I'm not that bitter. I have a good job, and learned a lot of neat stuff in school.

      Good for you! I've already started getting calls from head-hunters again, so I don't think it will be too long before the market is a little easier to move around in.

      I just feel sorry for the clueless and those they take advantage of, and angry when I have to fix their "work".

      You mean like the guy who spends 3 weeks on a simple problem and proclaims it's fixed (which it isn't)? You later go back in the code to find that he's switched a line or two of code around and completely fscked up the order of the business logic. Gotta love 'em.

    15. Re:Preach it brother by Austerity+Empowers · · Score: 5, Insightful

      I (MS in EE) learned hash tables, b-tree's and all the other standard data structures and algorithms in high school computer science. It's not that they don't teach this stuff in school as part of a CS (or hell, EE) requirement. The old axiom remains: you can lead a horse to water, but you can't make him drink. You can lead a student to knowledge, but you can't make him think. If your intent is to go to school to get a degree ONLY because there's money in that career, 99.9% of the time your education will suffer. That's not to say that you can't get a 4.0 GPA. As my employer (a complete school/degree elitist place) is learning the hardware, GPA & ivy league don't mean anything. At the peak we had "the best and brightest" from MIT, Princeton, Stanford etc. working here and realized: a) Those schools teach the same material b) Students cheat just as much, or more c) The quality of student is universally shitty regardless of degree or institution. Yet when I'm faced with interviewing someone, I always am hard pressed to identify THE good guy in the crowd. They all have excellent creditials (HR sees to that), but most everyone seems blah. The one and only one guy I hired, shouldn't have even gotten an interview (gpa of 3.4, local school), but I hired him because he appeared to actually enjoy the subject. HE turned out to be truly excellent, not because he was the smartest, but because he loved what he did and wanted to do it best.

    16. Re:Preach it brother by commonchaos · · Score: 1, Offtopic

      ... I just finished The Fountainhead by Ayn Rand, I can't say that I agree with everything in the book, but man, this post freaks me out.

    17. Re:Preach it brother by Lordrashmi · · Score: 5, Interesting

      Well put. You just got a friend (Not that you care, but I figured I might as well have one friend on slashdot...)

      I am salf taught as well, and it scared me to find out one of the guys in another programming group has a Masters in CS. He is slow at coding and writes poor code.

      It's amazing, the majority of guy in my group are self taught and our customers (internal to the company) love us. We go out of the way to make sure that our systems do what they need to do, when they need to do it. The other group all have degrees, all are certified and write systems that routinely crash, are slow and bloated and take FOREVOR to be released.

      I do know that not every case is like this. There are good people with degrees and bad people without degrees.

      Maybe I am just bitter...

    18. Re:Preach it brother by 0x00000dcc · · Score: 4, Informative
      Sadly enough, I've had the opposite experience. Most CS grads in the past few years have been complete idiots

      Interesting post. I'm sure that it depends on the school sometimes, though. I have spoken with some from other colleges who tell me that they could turn in programming assignments that did not compile. That would never fly at my school. And while I sure did question some of the theory classes that I had to take, later on I realized their importance.

      A couple of weeks ago a fellow graduate friend of mine told me of someone with whom he works (who's graduate from another college, not our program) had him look at some code he had written. One of the things he found was a for-loop in which the author had on a certain condition break out of. My friend responded to this, stating how this was not a very elegant way of writing code and was not true to the form of the fuction of a for-loop, since the idea is that before the iterations begin you state exactly how many times you will iterate. The guy's response was "Well, it still works."

      --

      -- (Score:i, Imaginary)

    19. Re:Preach it brother by AKAImBatman · · Score: 3, Insightful

      The old axiom remains: you can lead a horse to water, but you can't make him drink.

      I think you're missing the problem here. The problem is that they *graduated*. Many with honors!

      The one and only one guy I hired, shouldn't have even gotten an interview (gpa of 3.4, local school), but I hired him because he appeared to actually enjoy the subject. HE turned out to be truly excellent, not because he was the smartest, but because he loved what he did and wanted to do it best.

      Very true. You've pointed out another good quality of a programmer. The problem of course, is that these guys are as rare as gold. When my company was looking for developers, I told my manager (who filtered the resumes), "I don't care if they're junior. I'll train them." Unfortuntely, finding someone willing to learn was *tough*. Found one guy who was really good, but he ended up shooting himself in the foot because he had some sort of adversion to doing website work. You see, we had two teams. One who was supposedly responsible for front end, the other for the back-end. The back-end people would propogate hacks, while I lead my team - the front end - to work from actual designs. Eventually, the "back end" team became nothing more than an extra pool of resources for me to pull from. Sadly, I wasn't able to integrate our new recruit into my team as fully as I wanted to. He ended up having very little to do on the "back end" team except maintain hacks.

    20. Re:Preach it brother by fwarren · · Score: 1
      I am self taught, and I would have to agree.

      My favorive book on programming is "Thinking Forth". One of the things the book covers, is whenever possible try to do a rapid prototype of the problem, get a feel for it. Go back and try several different ways to solve it. The goal is elegance. The elegant solution is not always the most obvious, but once found, is the easiest to understand, implement and maintain.

      The major way to get there, is to prototype, and then toss out ALL code and start again from scratch. Also, not to get caught up in the superficiality of control structures.

      Anyways, the point being, if you have expierence in a domain, you already know how to write and optimize a solution. When you do not have expierence in a domain, write a prototype, try several solutions, and then throw away all code and start from scratch.

      Important lessons from Engineering, for both papered and unpapered CS folks.

      There is an ART to writing manageable, easy to maintain code, and may programmers have no skill at it. It is not taught in school, and is not just picked up automatically by the self taught.

      In God we trust...all others we investigate

      --
      vi + /etc over regedit any day of the week.
    21. Re:Preach it brother by Anonymous Coward · · Score: 0

      YUO SI TEH FUNNAY!!!!!!!!!!1 HA HA HA HA HA!!!1 Oh, wait. You're not.

    22. Re:Preach it brother by AKAImBatman · · Score: 1

      Would you care to tell the rest of the class what you're talking about and why my post freaks you out?

    23. Re:Preach it brother by gid-goo · · Score: 1

      As you mentioned earlier, the number one problem with self-taught folks is not knowing what they don't know. Most of the self-taught folks that I've worked with seem to be somewhat insecure because they don't have a degree which makes them unable to admit when they are wrong. Additionally, having a theoretical understanding helps.

    24. Re:Preach it brother by kien · · Score: 2, Informative
      I don't believe that you deserve to be flamed for stating your opinion and observations, Irishman, but I think you should widen your scope.

      What my degree did teach me was how to analyse a problem and not always go with the obvious solution. I have never met a self-taught person who has done an order analysis of an algorithm or searched for an optimal mechanism to implement beyond the obvious.

      My experience has been different, or perhaps my perspective differs from yours. I have found self-taught programmers to be very practical when it comes to solving a problem. I don't mean to disparage your degree but in a crunch, I prefer a programmer that can address the issue at hand over one that requires time to perform "an order analysis of an algorithm". When it comes to long-term-analysis or development, I'll give more weight to a CS degree. But when I need a fix _right now_, give me a hacker that knows the system and damn the torpedoes...full speed ahead! :)

      I am not saying that a self-taught person cannot be as capable or moreso that a university experienced person. What I am saying is that on balance, the number of very poor self-taught people far outweighs the number of very good self-taught people.

      I can understand and agree with you on that point. But I happen to work with a very intelligent person with a CS degree that could not install a network printer in Windows 2000, so I think the opposite might also be true.

      I am self-taught and I tried college. I gave it up because I got tired of teaching the computer classes and I couldn't afford to quit my job to pursue my dream of studying at MIT.

      I don't base the worth or ability of anyone upon a degree because I have learned that it's the person that matters more than their credentials.

      --K.
      --
      Sig: Bad people happen. Try to avoid being one of them.
    25. Re:Preach it brother by Anonymous Coward · · Score: 0

      ...that would be "MCSE's", for those of you who *aren't* dyslexic.

    26. Re:Preach it brother by Anonymous Coward · · Score: 0

      Calculus, yes.
      And linear algebra.
      And number theory.
      And logic.

      Physics and Chemistry?
      Never took either of those for my CS degree.
      Did take them back in high school.

      One science was required, I chose Astronomy.

    27. Re:Preach it brother by mackstann · · Score: 1
      I have never met a self-taught person who has done an order analysis of an algorithm or searched for an optimal mechanism to implement beyond the obvious.

      This is a good point. When you are self-taught, you aren't "forced" to learn the seemingly more mundane underpinnings of the "science" part of computer science. The great thing, though, is that after you do know this stuff, it actually helps you design more intelligently. Not that I would know though, I've barely stepped foot in a college, much less attended one. : )

      Personally I think I'm in the middle. I've been self taught, and will remain to learn stuff on my own, but I also want to go to college and learn the science-ey stuff.

    28. Re:Preach it brother by arnie_apesacrappin · · Score: 1
      I am not saying that a self-taught person cannot be as capable or moreso that a university experienced person. What I am saying is that on balance, the number of very poor self-taught people far outweighs the number of very good self-taught people.

      And I'll say that the number of very poor(skill wise) people with degrees (even graduate degrees) far outweighs the number of very good people with degrees.

      I'm a network engineer. I've been doing this for almost eight years. I have a degree BS degree in Physics (although I'm currently in a program for a MS in CS). I've never had a formal networking class, or any training related to network gear.

      Would you hire me for a networking job? From your standards, probably not. What does my current boss think? I'm the best hire he has ever made. Am I the best Cisco engineer in the world? No. Am I able to think critically and solve problems, even if I don't know all the answers myself? Yes.

      You must examine people for jobs, not resumes. Making blanket decrees like that will limit your candidate pool, but not in the manner you are looking for. You still get loads of crap resumes, and now you've filtered out a whole group of people just because of a piece of paper that they don't have.

      --

      Still, with a plan, you only get the best you can imagine. I'd always hoped for something better than that. -CP

    29. Re:Preach it brother by nolife · · Score: 1

      What I am saying is that on balance, the number of very poor self-taught people far outweighs the number of very good self-taught people.

      Now that I can somewhat agree with.

      Learning good troubleshooting and problem solving skills normally only comes with practice and is built upon a good base knowledge. Those skills carry on to different fields. I am currently on my third career path (electonics and communications equipment, reactor plant operator and now IT). The troubleshooting and problem solving techniques for all of these are identical. IANAP (I am not a programmer) but I assume these concepts would apply there also, I know I used it way back in the C64 basic days ;)
      I'm sure when I leave IT (when, not if), the next field will have the same problem solving techniques also.

      --
      Bad boys rape our young girls but Violet gives willingly.
    30. Re:Preach it brother by pkunzipper · · Score: 1, Flamebait

      Actually, its MCSE, Microsoft Certified Systems Engineer...or MCSA, Microsoft Certified Systems Administrator

      Just becuase you have a CS degree doesn't mean you're better than the self-taught or non-degree person. Although boolean logic does not lie, the field of computers is best applied when left in the hands of innovators and "CuriousGeorges" that always wan tot explore the unexplored. Tht is how we will progress. That is also why Digital Rights Management implementations in software are such a bad idea.

      Sure a CS degree proves that you know your shit...good for the employer who is dishing out the money, and it also proves thatyou know how to work and code and operate in a certain fashion, by the book, if you will. But I am a finance major, self-taught in computers (all areas) since my uncle gave me his DOS at age 10. However, I do not officially in the CS field. But I am very innovative with computers and this is starting to sound gay....bye

    31. Re:Preach it brother by Anonymous Coward · · Score: 0
      Case and point. My company hired a guy who had a masters in CS as well multiple degrees in other fields. He had a good reference from his previous employer, so we hired him. He *could not* write a single line of code. I spent a lot of time with him trying to fill in the holes too. In the end, it was apparent that he really made it by constantly leeching off of those smarter than him and hoping noone noticed. In all reality, he could do very little.

      Sheesh! If you hadn't said 'he,' I would have been sure you were talking about a hire our (now dead as dirt) company made. She was so cocksure, but when it became plain that she couldn't do anything (we were doing embedded systems development), they made her development manager because of her ability to suckhole the directors and convince them of their deeply held irrational suspicion that the geeks were just fucking the management around.

      She managed to drive one good person out the door after another, finally resulting in the formation of our two biggest competitors (who sat out their two year non-compete lockdown periods doing useful development) that came back to crush the original company.

      By this time she was the youngest director of a company that was deeply in debt and hated far and wide.

    32. Re:Preach it brother by RLiegh · · Score: 1

      #!/usr/bin/bash :0wn
      `which echo` "d00d! I o\/\/n3rz j00"
      goto 0wn

      ph33r m3!!!!

    33. Re:Preach it brother by AKAImBatman · · Score: 1

      the number one problem with self-taught folks is not knowing what they don't know.

      "If we knew what we were doing, it wouldn't be research!" -Albert Einstein

      Given what they teach in many schools today, I'm almost glad that self-taught people don't know these things. For example, just today I was talking with a guy who told me they were teaching development methods like Rational Unified Process and eXtreme Programming in school! No matter what the fan boys say about these things, these are not things I would like my coder's heads polluted with. Design process is very much a function of the needs of the company. To tell them that throwing away design and drinking coke is what you really need is rediculous and harmful.

      Additionally, having a theoretical understanding helps

      The amusing part about this is that the same theoretical works I've studied (for example) are the same works that are used in university classes. There's nothing stopping someone who wants to know from knowing.

      Most of the self-taught folks that I've worked with seem to be somewhat insecure because they don't have a degree which makes them unable to admit when they are wrong.

      I've met very few self taught people other than myself, so all I can say is this. Sometimes that insecurity is a function of their personality. People who are self-taught are often very smart and used to being right. When they first hit the real world, they may struggle with it a bit. Give them time to mature. They'll eventually learn to admit when they're wrong. :-)

    34. Re:Preach it brother by pkunzipper · · Score: 3, Insightful

      Not being able to admit when you're wrong is a personality trait and has nothing to do with one's skills as a programmer. Your problem with such people is apparent in all lines of work, including: law, engineering, teching, racecar driving, governing, electing, slashdotting.

    35. Re:Preach it brother by FunkyOldD · · Score: 1
      There is absolutely nothing wrong with breaking out of for() loop. As a matter of fact the following is a fairly standard way of implementing an infinite loop in C:
      for(;;){
      /* do something and use break to terminate the loop */
      }
    36. Re:Preach it brother by The+Bungi · · Score: 1

      Hahah. I hate to break it to you, but Microsoft-oriented sysadmins don't have a monopoly on stupidity. I've met Unix/Linux/BSD admins with as much IQ as your average snail.

    37. Re:Preach it brother by st0rmcold · · Score: 1


      Maybe in the current economy, that's because all the self-taught people are all working in the industry, through connections, they are dragged from teir basements kicking and screaming.

      The best in the world came in that way.

      --
      Posting useless rant since 2003.
    38. Re:Preach it brother by AKAImBatman · · Score: 1

      Whatever happened to "while(1)" or "while(TRUE)"? It's a much cleaner and more precise way of stating an infinite loop. Of course, if you need to break out, there's this great feature of a while loop that works like this: "while([condition])". Okay, I'm being a smartass here. I'll stop. ;-)

    39. Re:Preach it brother by Anonymous Coward · · Score: 0

      Computer Science is just a branch of mathematics and emphasis isn't necessarily on employability, but rather on solving hard problems. it's troubling that students don't program effectively, but I'd be more concerned if they couldn't identify what makes a certain task more "difficult" than another task, couldn't think up and work with interesting models for computation, and didn't have a sense of some of the inherent limits of computers in general.

      it's always irritating when people think that because they program better than computer scientists, they are computer scientists. If you can't address approaches to solving the P=NP question and why they've failed so far, don't understand why problems in ominous complexity classes are often solved easily in practice, and can't rigorously prove the correctness of an algorithm, then you're not a computer scientist.

      I'm not saying that computer science is better or harder than programming. Just that cs is about more than programming web applications.

    40. Re:Preach it brother by quantaman · · Score: 1


      BTW, I am self-taught. I find it almost scary how much more I know about computer science than the computer scientists do. I'll mention a simple datastructure (hashtable, b-tree, anything!) and watch the eyes of degree holders gloss over.


      Where are these schools they're graduating from? I go to the University of Alberta and I learned hash tables in 1st year and b-trees this year and consider both to be fairly simple concepts. I believe the institution makes a huge difference. Normally I would guess that colleges and technical institutes would have a better change of turning out code monkeys than a real University but the people you mentioned have Masters degrees. That being said I think even here it might be possible to get through without knowing code. Past 1st year there aren't any lab exams and although they compare assignments I wonder if some people could get through by obsficating other peoples code. Either way what institutions did these people come from? It would be interesting to know the different quality of education that different places are giving.

      --
      I stole this Sig
    41. Re:Preach it brother by 0x00000dcc · · Score: 1
      There is absolutely nothing wrong with breaking out of for() loop. As a matter of fact the following is a fairly standard way of implementing an infinite loop in C:

      for(;;){ /* do something and use break to terminate the loop */ }

      I know this is the opinion of some, and though I am sure there are some that would disagree with me on this, I think that the proper way of doing that would be via a while-loop, if you are going to break out of it. A similar quandary would be using a while-loop to iterate, although to me this is a much better solution if you are planning on conditionally breaking from the loop than using a for-loop. Depending on how you look at it, such a small example like this is probably simply opinion, but it's still my opinion and the opinion of some of my profs that you should remain true to the form of the function of the structure. If you say you're going to break out if something happens, use a while. If you say you're going to iterate i times, do so. If you're going to iterate i times but might break out, use the while.

      Of course, that particular prof, although he loved Java, hated C. He actually held up a photo of Dennis Ritchie once and said "See this class! This is the devil!" And his favorite programming language is Haskell ...

      --

      -- (Score:i, Imaginary)

    42. Re:Preach it brother by Anonymous Coward · · Score: 0
      That's funny, my experiences are just the opposite.

      I wanted to be a great programmer, and that demanded writing very efficient code. At some point I realized that saving clock cycles here and there was only part of the big picture. Efficient algorithms help more than micro-optimizations.

      By that time, I got into college and I majored Systems Engineering. That was the closest thing to CS I could find in my home town. Although it involved some comp. architecture and programming classes, there was not course in which we were told about the "big O" thing. I started reading algorithms books in the library. All of them said "full details in The Art of Computer Programming, D.Knuth". I got a copy of the first volume. I startded reading it and doing the exercises (all up to level 30 or so). I allocated Saturday mornings to do that. With time I got the 3rd volume. I also tought myself OOP and software engineering. Did I do a good job at it? After graduating and working for 5 years for a software company I went to the US to get a PhD degree in CS . I took the grad level Analysis of algorithms class. I got the highest grade among 75 students, most of them with a CS background.

      Now the fun part: After that, I joined the theoretical CS group at that school. There was a grad student (graduated from Princeton) who was a real Calculus wiz. After he completed a proof someone made the remark "and this guy never took calculus at school.", so I had to add "well, I never took algorithms before coming here", (since the Alg. professor had called me "a walking library on algorithms"). At that point, the senior Prof. in the group (a Turing award), who got famous because of his work on number theory said: "And, I never took number theory."

      We all laughed. We concluded that taking courses is frequently a waste of time.

    43. Re:Preach it brother by AKAImBatman · · Score: 1

      Many are from well known schools. My point was not to say that CS topics aren't mentioned, it's that people who blow them off graduate. The schools shouldn't be going out of their way to graduate programmers who can't program.

    44. Re:Preach it brother by Anonymous Coward · · Score: 0

      You're full of shit.

      No, really. Because data structures in any decent CS program are taught very early, and they're used so frequently that there's almost -no- way a graduate could -not- know what they are.

      I think you're a liar. Plain and simple.

    45. Re:Preach it brother by Anonymous Coward · · Score: 0

      "Knowing how to write C/Pascal/Whatever was assumed in university. There were no "how to write in C" courses, only "how to design better software" courses and "how the hardware works" courses."

      Well I can only speak from my own experience, but as a cs student at an university i've had to this day almost none "how to program in bla". Almost all of my courses focus on some general subject.

      like for example: the concept behind OO languages or Computer Achritecture ect.

    46. Re:Preach it brother by commonchaos · · Score: 1

      Sure, I was a little reluctant to do so, because the Ayn Rand topic seems to be risque around here. But hey, you asked for it.

      Your post freaked me out, because it reads like a page from an updated version of the book.

      The book is fiction, it reads a such, it has intresting points. When I read your post and others like it, the ones that talk about ineptitude at such a grand scale, and when I read about you being self-taught. My first thoughts are of this book and the two classes of people that Rand highlights: "second-handers" and "creators". I can't help but see that hack with the masters in CS as a parallel of the character in the book who attained fame, power and money, but could not create anything himself. The protagonist in the book was a self made man, he did what he loved, because he loved it.

      The parallels are what bothered me.

      Read the book, I'm guessing you will like it.

    47. Re:Preach it brother by GlassHeart · · Score: 2, Insightful
      it's still my opinion and the opinion of some of my profs that you should remain true to the form of the function of the structure. If you say you're going to break out if something happens, use a while. If you say you're going to iterate i times, do so. If you're going to iterate i times but might break out, use the while.

      This is not a bad general rule of thumb to follow, but it's important not to get anal about the small stuff like "for(;;)" versus "while(1)", or somebody else's indentation. These are co-workers or groupsmates you have to work with in the future, so the relationship you build is more important than any little inelegance in their code.

      That's not to say you shouldn't speak up if their code cannot be understood. In fact, if you didn't acquire a reputation of being a nitpicker, your suggestion to rephrase the code where it counts will be that much more powerful.

      One property I like to keep repeating is that there's no such thing* as an unreadable snippet of code. If a function is twenty lines long, even if poorly written, a person who speaks the language can figure things out slowly. The real problem with unmaintainable code is when the maintainer has no idea what the code is supposed to do, or where to make that simple change. IOW, it's the overall structure and high level purpose of the code base that's the problem, and never because somebody wrote "for(;;)".

      Don't sweat the small stuff. Point it out once if you want (to share the general programming philosophy), but it's not really worth fighting for.

      * Except for deliberately obfuscated code, of course, but we're talking about real world code here.

    48. Re:Preach it brother by AKAImBatman · · Score: 1

      Heh. Self-taught people scare the heck out of those who made a living by slipping between the cracks. As a Christian I've been taught to shine light on situations and to make the truth visible. Those who "slip through the cracks" get though, because situations are muddy and hard to see through. They like it that way and will try to stop you from showing them as they truly are. Many of these people are in very authoritive positions.

      The really amusing part is that I do nothing more than my job. I don't look to confront people, I just show what works and what doesn't. But that's all that it takes. If all you've ever seen is a bent ruler, you'll think all rulers are bent. Put a straight one next to it and watch a whole load of ruler manufacturers get mad at you.

      The Emperor has no cloths.

    49. Re:Preach it brother by Mr.+Crabby · · Score: 1

      The Coward's thought is more to the point of the original post. There are a lot of ways into the IT field: hobbyists, computer science, CIS, math, engineering, consulting, etc. The point of the commercial side is to create value. As the Coward points out, the purpose for a good CS program (IMHO) is not to turn out code monkeys. It ought to be a broad-based cirriculum (sp?) designed around founding a life-long knowledge base. This then can work toward any number of areas of endeavor an individual has a passion for.

      --
      do something useful and Fold- http://www.folding.stanford.edu
    50. Re:Preach it brother by JohnFluxx · · Score: 1

      Teaching what XP and RUP is hardly the best thing - and it was probably only part of a module or something anyway. You can't say "don't teach them X, it might be bad for them". It's just another tool in the toolbox.

      And your idea that theoritical computer science is "operating system design" just proves the parents point. You don't know what you don't know, and get angry when told. :)

    51. Re:Preach it brother by General+Wesc · · Score: 1

      Sorry, I took Data Structures in college last year. We didn't cover hash tables, and the term "B-tree" never came up. We did linked lists, binary trees, ordered binary trees, stacks, and heaps.

    52. Re:Preach it brother by Skater · · Score: 1

      I'm a statistician, computers are my hobby. So why do computer support people ask ME questions about fixing problems or configuring software? And why is it that I can usually answer them?

      Sometimes I think I went into the wrong field, but then I saw the employment troubles you people had and I was glad that I went into statistics. Still, computers are a siren call. I often feel like I just have to find the right person that will help me into the computer science world. :)

      --RJ

    53. Re:Preach it brother by FunkyOldD · · Score: 1

      You are being a smart ass. Both statements are perfectly acceptible.

      If you really want to neatpick than you should know that there used to be a perfectly good reason for using for(;;) instead of while(1) in C. Earlier compilers would see for(;;) as a separate construct and optimize it so when the program executes it would jump back to the beginning of the loop without doing any checks. while() loops were all treated the same and the condition would always be checked.

      Modern compilers would create the same code in both cases but for(;;) construct is still more popular among C coders.

      Here is a quick serch through Linux kernel *.c files:
      for(;;) occurs 64 times
      while(1) occurs 48 times
      while(TRUE) occurs 2 times

      To borrow a phrase from Perl: There Is More Than One Way To Do It.

    54. Re:Preach it brother by boo__yeah · · Score: 1
      There is absolutely nothing wrong with breaking out of for() loop. As a matter of fact the following is a fairly standard way of implementing an infinite loop in C:
      for(;;){
      /* do something and use break to terminate the loop */
      }
      Screw that. A true infinite loop doesn't have a break in it. This is the simplest way to implement an infinite loop:

      for(;;);

      --
      -- .giS yreve ffo ekaT
    55. Re:Preach it brother by csash · · Score: 1

      Thanks bub. I wish your self-taught education would have told you the real difference between CS and programming. CS is NOT programming; CS encompasses all things that is computers. Now, I do agree that some CS people are dumb as bricks, but this is true of all disciplines. The real problem now, is what I call the 'Business Syndrome'. It used to be. if you could not decide on what to major in, you just majored in business. Nowadays however, 'business' now means computer science. I graduated with a gpa of 2.9 and I knew a helluva lot more than most grads with the 3.7-4.0 gpa's. There is a huge difference between book-smart, and real-world-smart. I wish that technology firms would realize that. So, yes, I do agree with you on that point. The real problem is your assumption that CS is computer programming. Computer Programming is only maybe 40% of CS. Computer Scientists are supposed to have programmers (like you) working under us; we are to be telling you what to do. We didnt work our asses through 4 years of school to do the grunt work (it should have been hell, or else your school, and thus your degree is a joke). To put it bluntly, its beneath us. Think you are cut out for computer science? or you think you are better?? I invite you to optimize a cache validation schema for a mobile database system that works faster than 2-Phase-Cache-Validation. I did it, can you?? I created one that runs in O(lg n) rather than O(n) which is the current standard. I invite you to create a more efficient algorithm than Strassens O(n^lg7) for matrix multiplication. Its not a computer programmer who is doing this; its an actual scientist, infact....its a computer scientist. How about you try your hands at some complexity theory?? Try your hands at trying to prove or disprove N=NP. There is a lot more to CS than programming, and I find it insulting that you are under this assumption. How about for your next 'self-teaching' venture, you actually find out what things are before you bash them. Ignoramous!

    56. Re:Preach it brother by SCHecklerX · · Score: 1
      Most of the good computer people I know, did not go to school for it. They taught themselves out of love and curiosity. You don't need a degree to program or administer a computer or network. You just need to have the aptitude and proper background.

      The best 'computer people' I know graduated with degrees in Physics, Engineering, Math and English.

      My own degree is in Aerospace Engineering, but I have never directly applied that, going the computer / network programming / administration / security policy setting and enforcement route instead. It did take a lot of work and a lot of shit tech support jobs to get to this point, however. Nobody should expect to be the guy in charge of a corporation's technology right out of school.

      Comp sci? **dons flame-retardant underwear** Not really a worthwhile degree in the first place, IMHO. Better off studying engineering or physics, or any other number of applied sciences, or even philosophy or english. Unless you are a hardware / electronics geek, computers are just a very small piece of any of that bit of knowledge, and again, with the right background on how to *think*, programming is an easily self-taught discipline, as is integrating code/systems/algorithms into business/engineering/whatever processes at any given company.

    57. Re:Preach it brother by colnago · · Score: 1
      Yes, it's all part of the "get it to work first and THEN focus on performance" mentality.

      The CS folks without a few years of experience may analyze too much up front for a maintenance change. Education could drive analysis paralysis when a CS grad overly applies architecture concepts.

      Finally, I've noticed that self-taught developers can also be insecure at times. Sometimes it is not being able to admit when they are wrong. I've also seen the humility to work together knowing that there are most likely multiple solutions to the problem. Sometimes that is interpreted as insecurity.

    58. Re:Preach it brother by Richie+Magoo · · Score: 1

      Well, I don't know about other MCSE's on /. but I worked my ass off to get mine. Of course I allready had a little experience before hand and had been using computers for 10+ years. Still, many people in my school shouldn't really have been there. Even after passing their a+,n+ or various M$ tests they still didn't have much of a clue. Keeping in mind that these people (as had myself) had spent 8,10 or 15 thousand dollars just to get certified. Although it really was an excellent school and encouraged hands on as much as possible (they did give every student the tools and resources to succeed), still, the school kept pushing the career/money aspect in their ads. So many of the people going to the school were just in it for the money and not the enjoyment of their future jobs. I went to get certified because of my love and enjoyment for computers/networks/etc.

      At a previous employer ,NMCI (should be called FUBAR), many of the people they were hiring in droves had certifications (A+,N+,MCSE) and were basiclly clueless. I wound up as the roving toubleshooter who fixed problems. Mainly because I had to show these people just how to run a patch cable between two computers and change ip addresses to copy info between computers (among other things, simple and not). We're not talking rocket science here.

      The down turn in the economy was really a blessing in disguise. It shook out much of the dead wood and left the more hardcore/dedicated of the bunch. In the long run it should be a good thing.

      --
      Sig? What Sig?
    59. Re:Preach it brother by Anonymous Coward · · Score: 0

      Agreed. Stupidity is an equal opportunity disease.

    60. Re:Preach it brother by Anonymous Coward · · Score: 0

      Ayn Rand was a totally materialistic kunt who married her way into wealth. She was a disgusting human being. I saw an old old interview with her and she reminded me of a Serbian version of Misses Howell from Gilligans Island.

    61. Re:Preach it brother by 680x0 · · Score: 1
      since my uncle gave me his DOS at age 10
      They have an ointment for that now. :-)
    62. Re:Preach it brother by Jellybob · · Score: 1

      I think the big thing with a [CS] degree isn't showing the employer that you know what you're doing - they can usually find that out at interview and through references.

      The thing that most employers want a degree for is just to prove that A) You have the dedication to stick at something until it's done. and B) You can learn.

      Whatever the degree was in, if you have one, the employer knows you're probably capable of learning what you need to, and won't run off as soon as you get bored.

    63. Re:Preach it brother by kin_korn_karn · · Score: 1

      I'm self-taught, and have been programming since I was a little kid. I don't have a college degree.

      The only thing I feel I miss by not having a degree is theoretical knowledge, like stuff about advanced OO design. I've managed to gain all the practical skills I need on my own.

    64. Re:Preach it brother by Fjan11 · · Score: 1
      As the great man said: Computers are to CS just as telescopes are to astronomy. I think you could claim something similar for programming.

      I've got a Masters in CS and can code well enough (I won a programming contest once). However, except for my first year on the job, I hardly ever used my prgramming skills. I think many CS masters have the same experience, they're just too expensive to program.

      --
      This sig is just as redundant as the rest of this posting
    65. Re:Preach it brother by Anonymous Coward · · Score: 0


      While I agree that many of the people with CS degrees don't know a thing. I have a friend who recently finished her degree with excellent grades the whole way through, and couldn't understand how an email (smtp/pop3/imap) system worked. That said, there is a lot that your university should teach you that you don't pick up properly anywhere else. Data structures, sorting and searching, algorythms, proper OOP, compiliers, memory handling, some basic ASM, finite state automata, functionalised languages, induction, recursion, computational complexity, trees, propositional and predicate logic, and so on and so on. If your CS degree isn't teaching you anything about the above, you may want to consider going somewhere else. I'm going back to Waikato (www.cs.waikato.ac.nz), because it has the best CS course in the country, which teachs me properly - IFF ;) I want to learn.


      I am self taught, but I'm going back to finish of my BCMS at the University of Waikato (NZ), simply because my complex programming skills are lacking, and I've hit a large glass ceiling. This may or may not be true elsewhere in the world, but here, you can do well without a degree, but you can only go so high.


      If I am hiring, I look for a degree in the relevant field, and experiance (self-taught counts!).

    66. Re:Preach it brother by madcow_ucsb · · Score: 1

      Yeah, those of use about to actually get MSCEs (as in Master of Science in Computer Engineering) are offended by the association :)

    67. Re:Preach it brother by Aapje · · Score: 2, Insightful

      I have to disagree a bit. CS is not a programmers course. A degree in CS doesn't mean that you are good at hacking code. Of course, you do have to know basic datastructures, basic algorithms, basic math, basic design, basic programming, etc. Some use this knowledge to become programmers, others become architects and there are those who become strategic consultants (they take everyone with a graduate degree, since they reprogram you anyway). I personally know a perfectly smart guy that just hasn't got the programmers touch. He'll never be one, but he's still a good CS graduate.

      Personally, I consider a CS degree to be a nice base line. That person will have a basic understanding on a broad range of CS-related topics. Still, I was never taught design patterns or unit testing, things that I consider to be essential for a good programmer. If you choose to be a programmer, you will have to learn those things yourself (and plenty more). In that respect, every good programmer is (at least partially) self-taught. A fully self-taught man is usually very strong in some areas, but very weak in others. Sometimes it is good to be pushed to do things you normally wouldn't choose to pursue. I don't think that someone with a CS degree is automatically better than someone without or vice versa. A mix might be optimal (as each has their strenghts).

      BTW, was that programmer with a Masters in CS ever taught to be a good programmer or did management leave him hanging because 'he should know already'? The lack of proper training might be the answer to your question why the people with degrees don't seem to perform that well. Another possibility is that he was hired as a programmer because of his degree, instead of his qualities as a programmer.

      Disclaimer: I only have experience with one dutch university. I can't vouch for crappy US institutions ;)

      --

      The Drowned and the Saved - Primo Levi
    68. Re:Preach it brother by Doppler00 · · Score: 1

      Actually, I think with some compilers while(1) is actually just a little bit slower than for(;;). The while(1) instruction may compile to a compare statement in assembly, while the for(;;) loop won't.

    69. Re:Preach it brother by Realistic_Dragon · · Score: 0

      Well, I don't know about other MCSE's on /. but I worked my ass off to get mine.</i>
      <br><br>
      You must have an easily detachable ass then - back in the NT 4 days I had no problems with an MCP module, and I was 16 at the time. (Do MCP exams still count towards your MCSE?)
      <br><br>
      In the end I decided to stop wasting my time and do a real degree in proper engineering, and haven't regreted it since - especially when the dot com economy crashed and again some years later I realised just how pointless running Windows was :o)

      --
      Beep beep.
    70. Re:Preach it brother by cowbutt · · Score: 1
      I find it almost scary how much more I know about computer science than the computer scientists do. I'll mention a simple datastructure (hashtable, b-tree, anything!) and watch the eyes of degree holders gloss over.

      Then, with due respect, you're interviewing some pretty crappy graduates. I got a lower-second on a three year bachelor's degree from a UK university that's second or third tier, and even I know what those datastructures are. I could even easily implement a hashtable, though I'd need to consult my textbooks to work out how to implement B-trees (as distinct from binary trees).

      Though admittedly, I'd been playing around with computers for nine years prior to starting my degree. ;-)

      --

    71. Re:Preach it brother by AKAImBatman · · Score: 1

      Thanks bub. I wish your self-taught education would have told you the real difference between CS and programming. CS is NOT programming; CS encompasses all things that is computers.

      I wasn't going to respond to this, but it is such an amusing knee-jerk reaction. Here is what I said:

      What I want to know is, why the f*** is "marketplace requirements" determining the level of education? True CS grads should know how the computer works. They should be able to build an OS or a compiler or whatever else they need. When they actually reach the market is when they should be finding the best ways to put their understanding to use.

      Now, for those of you who can bring your mental power to bear, did I say that CS is programming? Write a 3 page essay explaining your conclusions. Err... sorry. Flashbacks to school. :-)

      In case you're interested (which I know you're not, but I'll tell you anyway), I am quite familiar with recognizing worst case operations and looking for the best algorithms to improve those cases. That type of stuff is not hard to find. In fact it was covered by the first data structures book I picked up when I was 12. Back then it was all in Pascal (yuck!) but it didn't matter. The theories were the same:

      (nasal teacher voice)What are the best case senarios for a bubble sort vs. a quicksort or a dictionary find vs. a O(n) find. Given those best cases, when would the less effective sorts/finds be more effective?(/nasal teacher voice) Blah, blah, blah, ad nasuem. Sorry, it was all very interesting theory back then. Today I apply it. I don't remember the last time I was trying to figure out the most effective cache algorithm, but I did recently turn my interest toward the problem of collision detection in a game. It actually turned out to be pretty boring. My first pass was to separate objects into lists, then allow the developer to set handlers for collisions between list objects. This got rid of reciprocal checks as well as unnecessary checks between "friendly" objects. I was then going create sorted lists based on X and Y values (so that I only needed to test values in range), but it turned out that the algorithm was already so fast there was no real point in my spending time optimizing it further. As I said, how dull. Oh well.

      BTW, quoting the O(n), O(n2), O(log n), etc. forumlas may impress your boss, but it won't impress anyone who knows what they're doing. They'll just yell at you that it's basic stuff that you should have learned in school.

    72. Re:Preach it brother by Fallen_Knight · · Score: 1

      i'm self taught to (well to a point, my dad is a self taught programmer(C, linux, drivers) and he has taught me a fair bit) and i'm in university right now takeing a CS program. I see this all the time, in alot of the lower level CMPT classes at least. Many people are their because they are forced to take for their non CS degree, and they hate it with a passion. Or think that it'll be easy and a CS(or ENSC) degree is a good way to make money. sometimes

      CMPT 101 is basic BASIC java. Used to be C/C++ or something but it was changed to a more "student friendly" lang. Thou i suspect it was to make the profs jobs easier and increase the number of students who pass.

      My cmpt 101 grades class where like this, class average - 45%, me - 90%. alot of the people i talked to in class didn't know ANYTHING about computers, CLI, how to build one, terminolgy, ect. Maybe i had a bad class with a prof who went fast but still , it was easy for everyone who know programming (i'd say about 25% of the class)

      Another CMPT 101 class didn't even cover switches!! i was in 212(advanced C++) and helping out a friend, and i'm like "use a switch" and alls i hear is something like "how do i do that". Maybe its just me but it seems they are really dumbing down CMPT 101 classes, isn't a switch something you should learn early on?

      it seems that alot of poeple think computers = easy money, and come to univeristy thinking that. Then they wake up in CMPT 101 (hopefully) and stay if its their thing, and leave if not. Thou i feel the first computer class undergrads is just a but easy.

      There are those who are in it because they enjoy codeing, like me:) I loved my ASM class. Hell i looked forward to ASM assingments, i find its more fun to code then java... but as other have said, i'm wierd.

      I did figure something out, if you want to get into a first/sendcond year class filled with poeple who like codeing, and where the material is going to be somewhat difficult, take a course that isn't required for a degree or a prereq for anything. CMPT 212 was like that and it was actaly informative and a great class (thou maybe it was the prof, he moved fast!).

      And i'm not in some collage, i attend Simon Fraser University in BC, canada. and personally i'm in it for the codeing. The potential to make a fair bit of money just a nice bonus:)

      just my 7$ worth.

    73. Re:Preach it brother by LoveMe2Times · · Score: 2, Interesting

      I too, have marked you as a friend. Anyway, in my opinion, there is no particular correlation between having a degree and being very good at what you do. Let me explain a little. There are some people who really love and care about whatever they pursue, and they will get good along whatever path they pursue. Programmers, artists, or car mechanics, doesn't matter. If they love it, they'll find a way--sometimes, that way is at a university, sometimes that way is in the basement, and sometimes it's teaching English in Siberia. Unfortunately, people with that kind of dedication are rare, and so you're left hiring somebody who pretty much just wants a job. Which is only fair, because you've probably only got a job to offer. No offense, but odds are that the work your company does is not very interesting.

      Finally, I wanted to respond specifically to this post:

      The schools shouldn't be going out of their way to graduate programmers who can't program.

      I don't know of a single school that offers a Programming degree program. Some offer Software Engineering, but the vast majority only offer Computer Science. Many people fail to realize that Computer Science is basically a math program, and has very little to do with programming at all. A Computer Science program shouldn't teach programming beyond an intro course--you don't expect a math major to take much physics beyond basic mechanics and E&M. Academia is not yet prepared to admit that programming is a discipline unto itself. In my opinion, Computer Science really should be a graduate program for people who study Programming or Software Eng. in undergrad.

      I don't know of anyplace in the world that you can go to and learn programming, except on your own with a book, a computer and a compiler (or interpreter, don't nitpick). Coworkers can be great--well, if you have somebody like me as a coworker. But you can't just go out and sign up for a coworker to look over your shoulder. My point being that when you need to hire somebody, you should actually think about what got taught in the program they graduated from. And, if you find somebody that's good at programming, that person *is* self-taught, even if he or she did the self-teaching while at a university while taking CS classes.

    74. Re:Preach it brother by art123 · · Score: 1

      Congratulations csash on your awesome scientific skills and especially your ability to remain so down to earth even with your great knowledge base. In the real world, a lot more people have 'software developer', 'software engineer', or 'programmer' on their business card than 'computer scientist'. When you've worked a little longer in the real world why don't you come back and tell us what percentage of time you spend programming versus inventing.

    75. Re:Preach it brother by BigBadBri · · Score: 1
      Fuck me.

      Where to begin?

      Did you mean P=NP?

      Did you mean ignoramus?

      If you're such a fucking genius, where's your published work? (especially your proof of N=NP!)

      I've never looked at cache validation, but I think I might now, just to piss you off.

      For the record, I'm an ex mathematician, who worked in resin chemistry and formulations for 6 years, avoided computers between the ages of 17 and 28 because I hate the bastards, and am now a programmer by default, and a networks man by preference.

      CS degree?

      Fuck em.

      --
      oh brave new world, that has such people in it!
    76. Re:Preach it brother by Anonymous Coward · · Score: 0

      "Who will moderate the meta-moderators?"

      The meta-meta-moderators?

    77. Re:Preach it brother by Anonymous Coward · · Score: 0

      "Sure a CS degree proves that you know your shit"

      Not always. I work with a "tech" who has been on site for 6 years, and has a CS degree.

      The first day I was there (1.5 years ago), I had to show him how to use a pulldown menu. (M$ Bob, anyone?) The problem is, he demonstrates this kind of stupidity on a daily basis.

      Unfortunately, management, for some reason, will not allow him to be fired.

      Getting back on topic, a degree doesn't necessarily show knowledge or skill any more than and MCSE or other certificate. It's what one can DO that counts, certified or not.

    78. Re:Preach it brother by AKAImBatman · · Score: 2, Interesting

      > Though admittedly, I'd been playing around with
      > computers for nine years prior to starting my
      > degree. ;-)

      Catch-22 ahoy!!! :-) People who have a true love for computers are as rare as gold*. It used to be relatively easy to find them. You'd troll the schools looking for CS grads or you'd hire a leader in the field. Not so anymore. I'm afraid that our parent's philosiphy of "you must go to college" combined with the idea that (computers == money) has sent the signal to noise ratio off the scale. Not that employers ever seemed interested. Look at the hiring practices during the Dot Com Boom. They were hiring any idiot who slapped "computer" on their card and paying them the wage of a true computer scientist. Hopefully much of that will change now that the boom has gone bust. :-)

      BTW, I just want to make one thing clear here. I have the highest respect for the institution of Computer Science as well as those who sweat blood and tears to join it out of love for said institution. It pains me to see it all destroyed by companies and universities that feel the need to hire/churn out individuals who can barely run a compiler. Growing up, I *wanted* a good education in CS, especially the more advanced topics like OS design, compiler design, advanced data structures, etc. When I realized the direction that schools were going, I made myself learn it and never turned back. Criticize me all you want for it, but I'm at least as capable as any CS grad, likely more so. But of course, it's practically a tradition when you're a home schooler. :-)

      * Okay, fine. Gold isn't all *that* rare. Replace it with your favorite rare isotope and continue. Not that most isotopes are worth much to your average person.

    79. Re:Preach it brother by Anonymous Coward · · Score: 2, Funny

      "salf-taught"
      "majority of guy in my group"
      "FOREVOR"

      I guess there are some things self-teaching just can't get right.

    80. Re:Preach it brother by Anonymous Coward · · Score: 0

      IMNSHO, his answer should have been, "You have too narrow a view of what for loops are for." At least, assuming we're talking about C-style for loops.

      Just to give one example, suppose you have an array of N integers, and your goal is to find the index of the first negative integer in the array. In C/C++, the most natural and clear way to implement this is to use a for loop to iterate over all the elements, then break out of the loop if you find what you're looking for. (The only other way that is equally clear and natural is to use recursion, but you can always replace loops with recursion, and we're discussing the best way to implement it as a loop.) You could convert that into a while loop, but you'll find it makes your code uglier and a little harder to maintain.

      Now I'd like to go a step further and say that, since

      for (StatementA; StatementB; StatementC) { Body }

      and

      StatementA; while (StatementB) { Body; StatementC }

      are virtually semantically equivalent (the difference being what happens with continue), what really matters is that you use the syntax that makes most sense for your purposes. for loops are convenient for grouping things together with the loop that belong with the loop. Among other things, this is good because it prevents people from inserting code between the loop initialization and the loop itself. So, I feel that, when talking about C-style for loops, the spirit of the for loop is that it (a) groups thing with the loop that belong with the loop, and (b) allows you to designate code that will always be run after the body but before the next test.

      I won't get into my ideas of what a good truly-general loop construct would look like, but I will say one of the reasons people write bad loops is that their language doesn't give them flexible-enough options, so they must pick the closest approximation.

    81. Re:Preach it brother by Anonymous Coward · · Score: 0

      This brings up a funny story. I configure Sun computers at work, but I have to use the company corporate Intel boxes for corporate reasons. For some reason my computer was not working and I suspected it was my ethernet card and called up IT help desk. They sent over a MSCE who tried to fix it over 2 days. I didn't really care sice I had downtime. But on the second day I gave him a tip, try the ethernet card. He opened the box and voila there was the problem. He said I had an Ethernet card and I required a 3com card instead. Huh? I told him that 3com cards are also ethernet cards and the one in the computer was an IBM. Anyway I got to keep the 3com card once I figured the IBM card was not seated correctly. :-) But boy was he an arrogant MSCE similar to those newly minted CCIE's with their cookie cutter approach to everything. "A situably configured cisco router can do that" :-)

    82. Re:Preach it brother by bmurray3 · · Score: 1

      Your uncle gave you a Denial of Service that early in life? Talk about tough love.

    83. Re:Preach it brother by sean23007 · · Score: 1

      Uh duh, did you ever think that anyone who didn't sit through a university program to get their degree would neglect to claim that they're better off for it? His point is that while the occasional self-taught programmer may be very good, they all claim excellence and the vast majority can't deliver said excellence.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    84. Re:Preach it brother by Anonymous Coward · · Score: 0
      For the record, I'm an ex mathematician, who worked in oral ejaculatory chemistry and homo-sexual fornocation for 6 years, avoided females between the ages of 17 and 28 because I hate the bastards, and am now a lamer by default, and a cock man by preference.

      --This should be your real shameless self promotion =)

    85. Re:Preach it brother by kma · · Score: 2, Insightful

      I've worked with CS grads before and I'd consider recommending them for writing documentation or being a liason between the real programmers and the customers, but the ones I've worked with suck at writing code.

      Funny, that. I've met exactly one self-taught software person who could tell his ass from a hole in the ground. Most people beating their chests about how they don't need some galdurn longhair hippy telling them how to code have learned some subset of a couple of programming languages, and think they're masters of the universe. Since programming has always been easy for them, they assume that they are gifted programmers, never stopping to notice that they aren't attempting anything particularly difficult.

      Difficult programming is like chess. Even the most extremely gifted can learn a lot by studying other practitioners, and even very experienced people can benefit from the perspective that theoretical knowlege can provide. The louder someone proclaims the pointlessness of an education, the more sure I become that they've never attempted anything truly difficult.

    86. Re:Preach it brother by Anonymous Coward · · Score: 0

      >The thing that most employers want a degree for
      >is just to prove that ..

      Often what it proves is that you were well-off enough to spend a few years not working paycheck-to-paycheck simply to keep off starvation and homelessness.

      Not everyone gets handed $40,000 and packed off to school. Even if you do get financial aid, it covers about 1/3 of the actual costs.

    87. Re:Preach it brother by Anonymous Coward · · Score: 0

      That's a DoS, captain.

    88. Re:Preach it brother by Reservoir+Penguin · · Score: 1

      I'm a "self-taught" programmer but I hate to admit thats he is right. Computer Scientists are the people who do thworetical work like come up with new algorithms and other math heavey stuff. Programmers work is more similar to craftsmens, implement algorithms that "smart" cs peoole have developed for us.

      --
      US-UK-Israel: The real Axis of Evil
    89. Re:Preach it brother by Reservoir+Penguin · · Score: 1

      I disagree, while I certainly wouldnt trust a self taught nuclear physist to design reactors, CS is one field where a dedicated person can reach exceptional heights w/o going to collge. All of the ingredients are easily accessble all it takes is interest in the subject and wuill to leabnr the boring bits.

      --
      US-UK-Israel: The real Axis of Evil
    90. Re:Preach it brother by tconnors · · Score: 1

      Interesting post. I'm sure that it depends on the school sometimes, though. I have spoken with some from other colleges who tell me that they could turn in programming assignments that did not compile. That would never fly at my school. And while I sure did question some of the theory classes that I had to take, later on I realized their importance.

      I remember in first year where I lost about a quarter of my marks from one theory exam (write one program on paper, no chance to compile it), because of about 4 syntax errors. I, along with about 1/10th of the other students, actually hacked computers outside of class-time, and as such had been programming in other languages around then, and so got confused between pascals expression syntax and the proprietry internal language we had been forced to use for that class. I was pissed, but in the scheme of things, it didn't really matter.

    91. Re:Preach it brother by AKAImBatman · · Score: 1

      The field of computer science is quite young (only about 50 years). All the research is easily available if you know where to look for it. Mathematics is also a subject that can be learned from any good books on the subject. Counting operations and composing algorithms for better performance is almost more of an art than it is a science. (i.e. There's no set in stone formula for coming up with better algos. Those take strokes of genius.)

      When all is said and done, it comes down to this. If you're willing to dedicate your life to a field, you can learn anything you need about it on your own. It will take time, blood, sweat, and tears, but it is possible. I myself hae been doing this since I was about eight years old and I can't imagine working in any other field. While not everyone is cut out to be a computer scientist, you shouldn't let *anyone* tell you what you can and can't do. If you have a desire to do something, by God make it happen!

    92. Re:Preach it brother by miu · · Score: 2, Interesting
      Since programming has always been easy for them, they assume that they are gifted programmers, never stopping to notice that they aren't attempting anything particularly difficult.

      I really wish more people understood this.

      My employer has purchased several companies in the last couple years, and in every case I've run into at least one system put together by a self-taught guru. In every case they "solve" their problem with hard-coding, kludges, or brute-force. The crappier the system the more defensiveness and ego from the creator.

      We all do crap work sometimes when working under extreme time constraints, but professionals will go back and spend the time to do it right when the crisis is past. The willingness to spend the time to do it right (as well as the recognition for the the need to do so) is more common amongst college grads.

      --

      [Set Cain on fire and steal his lute.]
    93. Re:Preach it brother by JJahn · · Score: 1
      *ponders*

      How exactly is DRM related to "innovators and 'CuriousGeorges'"? Unless you consider pirating to be innovating.

    94. Re:Preach it brother by meta.chris · · Score: 1
      That's great, but next time you should try to learn how to either

      a. Preview your submission, or
      b. Choose HTML Formatted.

      When flaunting knowledge and ability, be sure to keep an eye on the presentation.

    95. Re:Preach it brother by vikasgp · · Score: 1

      Right ho ! It's comforting for someone in the third world, that too in an isolated place, to know that all that matters is how much code you read, and how much you write. I've always felt at the back of my mind that all the fancy schools can't *teach* you programming, but lacking experience, never said it aloud.

    96. Re:Preach it brother by He+Schutze+He+Scores · · Score: 1
      Not everyone gets handed $40,000 and packed off to school. Even if you do get financial aid, it covers about 1/3 of the actual costs.

      Amen brother/sister. I won't give my own sob story, but I think employers' recent love of degree PLUS MCSE/other expensive certification exacerbates the problem. By the time you are finished the schooling required to get a position in which you can afford to pay back student loans, the market has changed completely.


      OK, here comes my own experience (Ya ya I know. Stop rolling your eyes.) I have always loved working with computers. I have been programming since I was 7, twenty years ago now. I enjoyed the elite status of computing, not for the sake of being deified, but because you could be fairly sure others in the field shared your passion. Then came the "Internet Revolution." Kids heard the counsellors preaching the endless well of jobs in computing, and saw the ads for Microsoft's certification programs (The Krusty's Clown College of computing). Employers bought into the hype. It would have been more aptly called the Me Too Revolution.

      I enjoyed using my skills helping people learn, but after a while I realized they weren't learning very much. Still, many had the money, if not the skills, to get certified. In this watered down the talent pool, it was harder to find like-minded people in the community to challenge and feed my own mind.


      (These editing text boxes need to be wider!)

      Then the Dot Com, WorldCom and Enron messes spewed forth another glut of cubizens into the job market. A glut of people with credentials for, but less than love for, computing.

      I guess what I am trying to say is that I lost my own desire for a life working with computers professionally, and it would take a large shift in the community and the employment market to change my feelings.

      That said, NOTHING will keep me from grabbing Half-Life 2 when it comes out and huddling around my computer, growling when anyone comes near, until I finish it several times. :D

      --
      He Schutze, He Scores!
    97. Re:Preach it brother by He+Schutze+He+Scores · · Score: 1

      Heh heh.. yeah. Logowriter was a b|tch. ;)

      pen down

      do 4 times
      forward 5
      right
      loop

      pen up

      Or, as I saw it,

      pen down
      do 65535 times
      right
      loop

      (I called it the sit & spin algorythm)

      --
      He Schutze, He Scores!
    98. Re:Preach it brother by nickos · · Score: 0, Troll

      Hmm. You're quite correct. That is a standard way of implementing an infinite loop. That is not to say that breaking out of infinite loops is good practice however.

      You may want to read up on a paradigm that's sweeping the software industry ;) It's called structured programming: see Dijkstras Go To Statement Considered Harmful

    99. Re:Preach it brother by Anonymous Coward · · Score: 0

      (These editing text boxes need to be wider!)

      It's an option in the configuration somewhere.

    100. Re:Preach it brother by Lordrashmi · · Score: 1

      Hey, I never said I was good at spelling... ;-)

    101. Re:Preach it brother by mov+eax,__Axon · · Score: 1

      I found the article to be very good news, actually. I particularily got a kick out of the one guy who changed majors from CS to communications with a focus on advertising. That was a close call - one more marketing guru in IT and I think I would have considered a career change.

      My boss and I got on the general subject of IT "resources" with regards to the current down-turn, and he more-or-less asked me if I was worried about the downward pressure on salaries. I replied that the surveys I've most recently seen actually show avg. salaries increasing over last year because the people still in the business are the one's who like it enough to make sure they are valuable to their employers, and are compensated by the smart employers accordingly (He didn't particularly care for that answer, but it's the truth :).

      Anyhow, from a purely selfish POV, this may be a good thing for just about anyone who cares enough to visit slashdot - bound to bring "upward pressure" on those salaries, especially when the economy bounces back. And I believe that good IT people certainly deserve it.. This stuff is hard even if you love it, because it takes so much on-going time and effort, and the benefits that a good IT staff can bring to a company are huge.

      BTW - The best developers I've ever worked with have just happened to be non-CS majors who eat this stuff up, and therefore are good at it because they put so much time and energy into it.

    102. Re:Preach it brother by Anonymous Coward · · Score: 0

      BTW, I just want to make one thing clear here. I have the highest respect for the institution of Computer Science as well as those who sweat blood and tears to join it out of love for said institution. It pains me to see it all destroyed by companies and universities that feel the need to hire/churn out individuals who can barely run a compiler.

      Nothing interesting I'm about to write, just my story:

      I've been reading your posts. You are dead on the money. I too, am one of those guys who started at 8 years old. Developed a passion for it early on. I was lucky enough to get a Computer Engineering degree (thank my parents for that), and as I learned all the lower-level workings (computer architecture), I discovered that I loved computers even more than I thought I did. I was in school 1996-2000, so I saw a lot of the people who were just in it for the money. I never needed any help, I had very little trouble getting my degree (though I did work my ass off), as I already had a feel for it going into it.

      I'm glad to see this decline in students. Maybe I'm just being selfish and don't want the competition, but I'd rather have the industry being populated by people who truly know their stuff and have a passion for what they are doing.

      Computers are great... Now I'm just waiting for my job to get more interesting (will happen eventually, just stuck doing a project that don't involve much learning).

    103. Re:Preach it brother by AKAImBatman · · Score: 1

      Let me tell you what "fancy schools" *are* good for. They are good for providing knowledge resources and access to leaders in a given field. The rest is up to the student. Bill Joy wrote VI because he wanted to. He and others expanded their toolkit into a complete port of Unix to a VAX, again because they wanted to. For anyone who has a passion for a field, schools have traditionally provided the resources necessary to learn. Unfortunately, schools today are caving to the pressures of the market and not holding up high barriers of entry.

      So what can we do about it? Go learn on your own. When I started in programming, I had a DOS manual and a GW-Basic manual. That was *it*. Later I even managed to snag a huge book on C and an old college book on data structures. These days, all the info anyone needs is on the net. You just have to be persistant enough to find it.

    104. Re:Preach it brother by FunkyOldD · · Score: 1

      Well, here is a "computer scientist" coming out of the woodwork! My, what big words he knows! "Paradigm"... "Structured Programming"... Ok, I'll bite:

      1. Infinite loop wouldn't do much good if you couldn't break out of it. Your other two choices would be to kill the process or restart the system.

      2. Using "break" inside a for() loop transfers the control to a well defined location at the end of the loop. In no way this violates the principals of structured programming.

      3. What does the goto statement has to do with anything I said? Have you actually read the paper you linked to?

      4. Did you actually use the word "paradigm"? Is that the regular kind or has it shifted? ;)

    105. Re:Preach it brother by zorander · · Score: 1

      This isn't true. Self taught people often have large holes in inconvenient areas (degree people's holes are more predictable at least). Granted, the vast majority of self taught people can fill them in a negligible amount of time when they come up, but they've not neccesarily ever seen the rhetorical solutions to problems and knowledge of certain more "academic" concepts that can usually be quick-and-dirtied around is often lacking.

      They tend to be very fast, very full of lore, and very good code-writers, but that doesn't guarantee the familiarity of a variety of sorting routines or data structures the way a degree is supposed to. Likely they know a fewand can implement them very well.

      Self teaching leads to depth without breadth cause there's noone to guide you to other areas that didn't occur to you, degree programs tend to yield the opposite. Taking someone who was motivated enough to teach themself all they could before college then putting them through a degree program at a distinguished school (cmu,mit,etc.) should yield the best results.

      Brian

    106. Re:Preach it brother by jmccay · · Score: 1

      I know what you mean about the colleges teaching less and less. I was checking into some of the night school options (so I could continue my job search during the day), and I was sadly disappointed that some of the colleges were just offering REALLY stupid Microsoft classes. I was looking to learn more on Unix, get some modern Java under my belt, and other stuff since I had the time. I should mention I already have a BA in COmputer Science/Mathematics, but I have been programmign since I was a kid.

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    107. Re:Preach it brother by kien · · Score: 1
      Yes, it's all part of the "get it to work first and THEN focus on performance" mentality.

      Exactly! The rate of technological innovation these days seems to present a recursive problem for business as usual. Do we rush to market with known bugs in our product/service or do we focus on quality, let the other guy beat us to market, and hope that the quality of our product can overcome the initial mindshare grab made by our competitor?

      It's interesting that the decisions made by MBAs tend to dictate the direction of hackers with or without degrees. If there is one group of people that should be required to eat their own dogfood, it is the people that supervise, appraise, and otherwise manage those that get work done.

      --K.
      --
      Sig: Bad people happen. Try to avoid being one of them.
    108. Re:Preach it brother by StringBlade · · Score: 1
      I agree that a CS degree does not translate directly to "good programmer". In my program certain basics were covered (objects, linked lists, b-trees, database design fundamentals, data communications, professional communications, CS theory, discrete mathematics, calculus, and so on...), but after the first two years we were given the freedom to explore specific areas of computer science such as cryptography, graphics, networking, distributed computing, etc. It is policy at my college to not teach languages, rather they teach concepts and only use a language as a tool to convey that concepts.

      And so my language exposure at college ended up looking like: Eiffel, C++, J, Lisp, VAX assembly, Snobol, Perl, Java, and shell scripting. From there I added more detailed knowledge of Java, C, C++, Perl, Python. It's all up to the individual -- a good CS course will get you started.

      --
      ...and that's the way the cookie crumbles.
    109. Re:Preach it brother by nickos · · Score: 1

      My prefernce would be to have the exit condition specified by a while statement. If there were many exit conditions I might set a flag, but I would strongly consider refactoring around it if pos. In certain situations I would even use a break, but I would consider the alternatives first.

      I mentioned Dijkstras famous paper because a break can be thought of as being like a goto because it interrupts the flow of control inside loops. See: here

      But really - this is all standard stuff.

    110. Re:Preach it brother by Scroatzilla · · Score: 1

      I'm self-taught, blah blah blah. I have direct experience with why self-taught people get a bad rap. My boss is a non-techie in charge of a humongous web site. She believes that because she has cut and pasted some JavaScript, and knows the XML schema that our site runs on, she is technical.

      I hear her on the phone all day extracting the information that she needs to do her job from anyone she can find, mostly unlucky programs from one of our main vendors. How does this work, how does that work, etc.

      She somehow or another got in way over her head, and it is clear that she does not have the *aptitude* to learn what she needs to, nor the inclination. And she'll actually say mockingly to me "This seems like something you'd care about, you're one of those computer guys." My first day on the job she told me "Don't think." Then all kinds of crap started going wrong and I started asking questions like "Why does this happen? Why do we do things this way?" And she couldn't answer them. Ironically enough, the intern at the time *could.*

      Ugh, anyway the bottom line is that some people have the aptitude and some don't, plain and simple, degree or no degree.

    111. Re:Preach it brother by pkunzipper · · Score: 1

      Not very funny, hence the ridiculously low mod. No, my uncle taught me how to use an AT&T computer running the DOS operating system, with a black and orange screen. Aaah, the days of pre-een Leisure Suit Larry 1.

    112. Re:Preach it brother by Richie+Magoo · · Score: 1

      Well, at the time I had started the 2000 track was new. I had been hearing alot about the tests. Some said they were really hard some said they wern't so bad. So, just to be on the safe side I studdied really hard anyway. I made some small networks and messed with those. In the end the tests were not that bad at all. Only two were challenging. The rest were fairly easy, I thought anyway. It just made me wonder about some people having such difficulty with many of the tests. Many people said the infrastructure 70-217 (I think) test was REALLY hard. I found it to be the easiest test of the bunch.

      Richie

      --
      Sig? What Sig?
  2. hopefully this will be for more than just uni's by Hunts · · Score: 5, Insightful

    Hoefully this will also cut down on the number of people doing "can not fail" certification courses. I've always found these things insulting. Along with job ads that reuire MCSE's to even apply..for unix admin jobs, or janitors!

    Never trust a computer proffesional that doesnt list computer as a hobby.

    --
    "Enlightenment is your ego's biggest disappointment." --Yoginanda
    1. Re:hopefully this will be for more than just uni's by Anonymous Coward · · Score: 5, Funny

      Never trust a computer proffesional that doesnt list computer as a hobby

      Never trust a professional who can't spell professional!

    2. Re:hopefully this will be for more than just uni's by Anonymous Coward · · Score: 5, Insightful

      Never trust a computer proffesional that doesnt list computer as a hobby.

      This is bullshit. It's very sane to have hobbies that involve other things than your profession. It's called balance in your life. One can be a very good lawyer without spending hobby time reading books of law. One can be a very good salesmen without spending hobby time selling things. One can be a very good plumber without having plumbing has his hobby ... one can be a very good computer professional without spending hobby times on his computer.

    3. Re:hopefully this will be for more than just uni's by Pig+Hogger · · Score: 1
      Never trust a computer proffesional that doesnt list computer as a hobby.
      OTOH, hiring PhBs will see someone who likes computers as a direct threat to themselves.
    4. Re:hopefully this will be for more than just uni's by TrekCycling · · Score: 3, Interesting

      Totally. I did this for just under a decade. Work for 10+ hours, go home and learn some more. Read 1 giant computer book per month, reinstall constantly, tinker with OSes, try to learn every language I can. It almost drove me to early retirement. Balance is good. Having other hobbies is good. Pushing away from the computer is good. Being well rounded is good. Being a computer snob is just stupid.

    5. Re:hopefully this will be for more than just uni's by olip · · Score: 2, Interesting


      Never trust a computer proffesional that doesnt list computer as a hobby.

      I strongly disagree.
      From my own experience, my computing skills raise when I manage to let computers a little bit out of my life. For in this spare time :
      - I can have life, and it makes me stronger to solve what computers are useful to (solving real-life problems)
      - I can think about the difficult programming issues I could not solve sitting in front of the machine.

    6. Re:hopefully this will be for more than just uni's by jawtheshark · · Score: 5, Funny
      Never trust a computer proffesional that doesnt list computer as a hobby.

      I completely agree. But beware, I work as a consultant and we're supposed to write our own CV to be sent to customers. So, in the personal field I mentioned my own computer experimenst (meaning my two LAN's, servers, alternative OSes, etc...)
      The guy from sales asked me at once to remove it because it's "amateur stuff" and not "professional work". *Ouch* I had a fierce discussion with him, but you won't find it in my CV anymore. Yes, I still work there, but the people reading CVs (the first filters, not the technical people) don't want no amateurish sounding things in a CV.
      Sad, but true...

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    7. Re:hopefully this will be for more than just uni's by jasonditz · · Score: 1

      Still probaly a good idea for younger candidates (I only say that because I'm a younger candidate and all my hobbies except chess involve programming computers or soldering something).

      Being "too into it" might burn you out, but the guys who were never into it in the first place won't last either.

    8. Re:hopefully this will be for more than just uni's by Rick.C · · Score: 3, Interesting
      Oh, I don't know. To each his own, I guess, but I know an ace auto mechanic who works on his street rod for fun. My wife is a librarian and she reads incessantly. An engineer friend truly enjoyed designing and building an awesome multi-level back deck on his house.

      I work on mainframes all day and would list "PCs" as my favorite hobby. I soldered my first three Z80 motherboards together myself, starting in '79, and I guess I haven't burned out yet.

      While not a true indicator of someone's competency, there is some face validity in the idea that someone who is passionate about something will tend to be more proficient at it.
      --
      You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
      "Math in a song is good."-Linford
    9. Re:hopefully this will be for more than just uni's by LoneStarGeek · · Score: 1

      Never trust a computer profesional that doesnt list computer as a hobby? -Nonsense! I make it a point not to list hobbies on my resume or CV. It is not and should not be a relevant enough factor in whether or not I get a paid position. My professional background should speak for itself without the added or needed enhancement of hobbies. It's not that hobbies don't lead to professional careers but I consider a hobby topic to be personal and not professional information. To have hobbies that differ from your profession is not a bad thing in my opinion. Most programmers (myself included) should have some human interaction listed for a hobby. If I where asked informally off the record by an interviewer. I would probably answer the hobby question with cars, aviation/space, electronics, puzzles, computers, golf and music (not necessarily in that order). Does this make me a bad programmer?

    10. Re:hopefully this will be for more than just uni's by MerlynEmrys67 · · Score: 1
      One of my favorite questions for a job interview (being that I design and implement networking software) is "Describe your home network"

      Solves two problems. Are they interested enough to have even bothered hooking two computers up at home, and also depending on how they talk I can get a good understanding of their experience based on what they do from home

      I don't expect people just out of college to answer with quite the number of computers as people who have been out in the industry for 10 years

      --
      I have mod points and I am not afraid to use them
    11. Re:hopefully this will be for more than just uni's by notbob · · Score: 0

      I can testify on the burnout!!!

      I dropped out of college to go take a job in early 2000... *smack* that was a dumb dumb idea.

      I'm soo burned out on this crap by now it's not even funny, it used to be my hobby, my roommate who works as a warehouse manager plays more video games on computers then I do.

    12. Re:hopefully this will be for more than just uni's by FooDog · · Score: 1

      Also, keep in mind that there might be other reasons for the person not having a kick ass home network. Money being one. I myself have worked in the field for nearly ten years and my home network consists of three boxes. ONe linux box that does everything useful, one windows box for me to play games on, and one windows box for my wife. Why is it so small? Because my wife doesn't want our house to look like a server room. *grin*

    13. Re:hopefully this will be for more than just uni's by stefanlasiewski · · Score: 1

      Never trust a computer proffesional that doesnt list computer as a hobby.

      As long as you have other hobbies, that's fine.
      But to say 'I work with computers for 8 hours a day at work, and then I get home and work with computers even more' makes you seem one-dimensional and very limited. The people who impress me the most are the ones who have hobbies in things that I don't do: Acting, painters, rock climbers, etc.

      Why? Because they are the ones who will think outside the box. Diversity is good.

      Remember, few people are hired purely on their technical skills. Most people are hired because they made a personal connection to the hiring team. Technical skills are easy to pick up, personal skills are not.

      Great, so you're a computer genius, but the computer is only 50% of your job, the other 50% is spent dealing with people. Can you do that? Does your personality fit in with the team? Can you relate to your coworkers and bond with them? Chances are, most people aren't going to want to sit around talking about the latest kernel patch, but they will talk about gardening, art, vacations, etc.

      After working on computers for 10 hours a day, the last thing I want to do when I get home is mess around with more computers. I'd much rather go bicyling, to the climbing gym, read a book, or create something in the garden or workshop.

      --
      "Can of worms? The can is open... the worms are everywhere."
    14. Re:hopefully this will be for more than just uni's by Schion65 · · Score: 1

      Never trust a computer proffesional that doesnt list computer as a hobby I would say that turn-about is fair play, don't trust someone just because they list computers as their hobby. I'm sure all of us know an computer-phile who we wouldn't trust to write a line of code. Furthermore, plenty of people have interests in things they have no particular aptitude in. Like me and basketball, it's a hobby, but I sure as heck shouldn't be paid to do it.

    15. Re:hopefully this will be for more than just uni's by sahala · · Score: 1
      Never trust a computer proffesional that doesnt list computer as a hobby.

      You can't make a hard rule for this in either direction. The value of a computer-related hobby is really dependent on the particular person.

      Candidates that don't have lengthy real-world professional experience absolutely need to show something that demonstrates their ability to understand the problem domain. Personal projects, open source contributions, and elaborate home networks can demonstrate this provided that knowledge gained through these listed hobbies can potentially benefit the business.

      For a candidate that has some decent experience it might be beneficial to in fact show that you have a life outside of work, especially if the job being applied for involves dealing with people on a regular basis (think, project management, consulting, etc.).

      That said, I'm generally of the opinion that listing of personal hobbies and activities should be left out of resumes and employment conversations as they really shouldn't be a determining factor.

    16. Re:hopefully this will be for more than just uni's by mattsucks · · Score: 1

      Never trust a computer proffesional that doesnt list computer as a hobby.

      Count me in the disagree column. I actually find it refreshing to go home after a long day of making various computers jump through flaming hoops of death and just be a <shudder> user. I don't WANT to sit in my house all night long and tinker with a computer ... that's what I do at work (well, when I'm not posting on /.) and I'm very good at it. Home is my reset button to boot me up for the next day.

      Have I geeked at home? Sure. I've built servers from bits & pieces, spend many hours messing with computer-based recording (my main non-work pastime is as a songwriter & musician), designed databases, configured a pretty fly network ... but its not a "hobby". If I need something, I do it. Is it a hobby when you repair your roof? No. Something needs to be done and you do it. That's the attitude I look for when I'm doing interviews.

      The best software developers I've ever worked with have had very little to do with computers outside the workplace. I'm not talking about the code jockeys that come in and go for 5 straight days on a steady stream of Jolt and pizza. I'm talking about the people that can gather requirements, define the problem, design the solution, implement the design, and assure that everything works. THAT is what I call a computer proffesional.

    17. Re:hopefully this will be for more than just uni's by swb · · Score: 2, Interesting

      The idea is to look for someone who is independantly motivated toward self-improvement. Unfortunately, you can also end up with a serious case of tunnel vision who doesn't know anything about anything else.

      It's also can be a drag to manage the job-is-my-hobby set, as they want to have pedantic arguments over every last detail and over technology choices constantly. More than once I've had to explain to people that worked for me that a large group of people with broader knowledge than them (about politics, cost, other technologies, et al) had a made a decision on technology "X" and that "X" wasn't up for debate, but the best implementation of "X" was.

      Some of these people are zealots for "Y", some of these people are zealots against "X", some of these people think that using a crossover cable between '386s in the basement makes them some kind of expert in computer systems generally.

      While I value their opinions and their willingness to inform themselves, there are times where they need to stuff a sock in it and do the job, even if it means something against their judgement.

      Well rounded people generally don't have this problem, but they can have the problem of not enough interest to obtain depth -- it's a two way street sometimes, but the well-rounded types tend to be able to focus on getting the job done rather than needless bickering.

    18. Re:hopefully this will be for more than just uni's by gughunter · · Score: 2, Funny
      One of my favorite questions for a job interview (being that I design and implement networking software) is "Describe your home network"

      Under American law, interviewers aren't supposed to ask about candidates' spouses and children. Isn't this pretty much the same thing?

    19. Re:hopefully this will be for more than just uni's by TrekCycling · · Score: 1

      That's what my biggest wish is. If I could have anything in the world I would wish for the ability to work in a career (student loans prevent this currently) where I DIDN'T work with computers, so I would enjoy working with them when I got home.

    20. Re:hopefully this will be for more than just uni's by MerlynEmrys67 · · Score: 1
      How is asking about your home network asking about wife and children. Heck they aren't even related (and if they are, it is probably inversely related)

      I am interested that you know how your network is connected, what applications/protocols you use, and why you set it up the way that you did... Now if you name your machines wifesmachine1, kid1smachine etc. you would probably disclose that, but you can just say well I have this box that is connected this way, and this other box connected another way, etc.

      --
      I have mod points and I am not afraid to use them
    21. Re:hopefully this will be for more than just uni's by Anonymous Coward · · Score: 0
      Never trust a computer proffesional that doesnt list computer as a hobby.

      Never pay attention to listed hobbies.

      A hobby is not related to employment and should not be a requirement of a job. Such aspects of a resume are typically used to pad it, most commonly by college new grads. It is not moral to reject an applicant on the basis of hobby, nor is it moral to hire someone for that reason. Applicants should be judged on suitability to the job and salary considerations. Applicants should not be judged by race, religion, or any other non-work related criterion. Doing anything else may open a firm to legal liability within the US.

    22. Re:hopefully this will be for more than just uni's by zsmooth · · Score: 1

      Ummm.. I'm afraid you completely missed his joke.

    23. Re:hopefully this will be for more than just uni's by intermodal · · Score: 1

      That, my friend, is one of the great reasons I bought a domain that sounds professional. If I say I have a home lan and that I run my own file server, gateway, and on the side i fix friends' computers, it sounds far less impressive to employers than if I write down that I am the proprietor of systemsalchemy.org, and that I maintain all their networks and computer equipment, and that I also do PC repair through systemsalchemy.org for those outside the organization.

      It may not be any different to you and I, who know that it's the same work either way, but to an HR person (at least I hope) it looks a whole lot more impressive.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    24. Re:hopefully this will be for more than just uni's by (trb001) · · Score: 2, Insightful

      Eh, I'm gonna go out on a limb and disagree with you, to a certain degree. Yes, you should have a balanced life, but like with anything it's difficult to pick up the finer points of a subject unless you spend some of your free time tinkering with it. In general, those who would list computers as a hobby (I would ask specifics...computer programming? graphics? building? hacking?) are going to be better informed, have a greater love and enjoy working more. I know some people at work who hate computers...were it not for doing their taxes and checking email they probably wouldn't have them at home. Not to say they aren't good developers, but they also haven't kept up with recent technologies (read: Java), nor were they able to repair hardware if needed or realize that a small perl script could accomplish what a huge honkin c program could.

      Not to say they weren't good employees either, but I can see where the parent poster is coming from...given the choice between two equal candidates, I would be more inclined to take the one with a computer hobby, so long as it wasn't his only hobby.

      --trb

    25. Re:hopefully this will be for more than just uni's by Phronesis · · Score: 1
      Never trust a computer proffesional that doesnt list computer as a hobby.

      In Soul of A New Machine, Tracy Kidder reports that Data General got the best productivity from its engineers by hiring only applicants who didn't list computer as a hobby.

    26. Re:hopefully this will be for more than just uni's by Shant3030 · · Score: 1

      MCSE = Minesweeper Certified Solitaire Engineer

      --
      100% Insightful
    27. Re:hopefully this will be for more than just uni's by mfrank · · Score: 2, Insightful

      I'm single and I live alone. I only have one computer. I have four brothers and sisters. Three of them don't make much money, so when I upgrade I give my old computer to one of them (or my parents).

      I don't need more than one computer.

    28. Re:hopefully this will be for more than just uni's by pkunzipper · · Score: 1

      No, but the employer probably would not believe you.

    29. Re:hopefully this will be for more than just uni's by pjkundert · · Score: 1
      Perhaps you misunderstood the logical consequences of this statement. The author was NOT saying that a trusted computer professional cannot have non-computer hobbies. He was saying:
      ! computer_hobby --> ! trusted_computer_professional
      The vast majority of what I have been able to provide my employers as a computer professional is derived from what I absorb about my craft outside of working hours. I am continually astonished at what self-purporting professionals in the computer industry don't know... And then I remember I picked it up in my spare time, just thinking about things while on the road, tinkering away on a side-project, reading a physics/medical/electronics/etc. publication. I can't imagine being able to do what I can do now, without having been obsessed with my field, for a significant portion of my life.

      For similar reasons, the examples of professionals from other fields is false, unless I'm misunderstanding you.

      Tell me; why would you want a lawyer that doesn't spend a signifianct percentage of his waking hours thinking about law? Any lawyer that doesn't is probably working as a public defender, and just putting in his/her hours...

      As far as sales goes, I ran a rather large sales company for some time, and hired and trained at least a hundred full- and part-time people to do technical sales. I could tell within a week (with one exception that I still haven't quite figured out) whether they were going to be worth spit -- did they eat, sleep and breath the business, 24/7, until they began dreaming about it? If not, they were going to be toast. Did they memorize sales masters like Tom Hopkins, until they actually began sounding like them? If not -- done for.

      The same goes for computer professionals (except, perhaps, for "Cracker Jack" box "professionals", like MCSEs, etc.) But really, is having the capability to install an OS, or configure a small LAN, really what we're talking about here?

      --
      -- -pjk Perry Kundert perry@kundert.ca http://kundert.2y.net
    30. Re:hopefully this will be for more than just uni's by pkunzipper · · Score: 1

      I agree, but only because I haven't chosen my professional career to be in computers. Everything I do know about computer is from age 10 of doing it as a hobby. I'm still young, so perhaps I should do something with it for extra cash, but otherwise youwill find me spending sleeples nights in front of the comuter, waiting for the moment when i reluctantly have to leave to go sit at a "dumb" workstation at the office. Man the Oracle really has it in for me!

    31. Re:hopefully this will be for more than just uni's by MonopolyNews · · Score: 1

      you know, there are a lot of employers that never hire someone that lists their hobbies on their resume!

      --

      Slashdot Journal on Monopoly News
    32. Re:hopefully this will be for more than just uni's by shepd · · Score: 1

      >Never trust a computer proffesional that doesnt list computer as a hobby.

      I'd like to add electronics as well.

      Depending on the job, being able to wield a soldering iron might not always be useful, but being so skilled is handy.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    33. Re:hopefully this will be for more than just uni's by MisterFancypants · · Score: 0, Offtopic
      Never trust a computer proffesional that doesnt list computer as a hobby.

      Maybe you should have a couple more hobbies.... For example, if you read once in a while you might realize that there is one f in professional.

    34. Re:hopefully this will be for more than just uni's by Anonymous Coward · · Score: 0

      Intuitively, this is true. But you know, I've never met an excellent programmer that didn't do some hobby programming. To really be a first rate programmer you have to love it.

    35. Re:hopefully this will be for more than just uni's by KenSeymour · · Score: 1

      > Some of these people are zealots for "Y", some of > these people are zealots against "X", some of these people think that using a crossover cable between '386s in the basement makes them some kind of expert in computer systems generally.

      > While I value their opinions and their willingness to inform themselves, there are times where they need to stuff a sock in it and do the job, even if it means something against their judgement.

      Well if Y = Linux and X = Windows, you've just described most slashdot readers.

      --
      "We can't solve problems by using the same kind of thinking we used when we created them." -- Albert Einstein
    36. Re:hopefully this will be for more than just uni's by ashitaka · · Score: 1

      Being well rounded is good.

      Sitting at a computer all day will make you well rounded.

      But you should get out and exercise before you lose sight of your toes!

      --
      If you don't want to repeat the past, stop living in it.
    37. Re:hopefully this will be for more than just uni's by pellaeon · · Score: 1

      Heretic! :)

      --
      -- /bin/coffee missing. universe halted.
    38. Re:hopefully this will be for more than just uni's by swb · · Score: 1

      It can and has been anything versus anything.

    39. Re:hopefully this will be for more than just uni's by pellaeon · · Score: 1

      Nope, that's Minesweeper Consultant & Solitaire Expert

      I'll give you 75% on that one :)

      --
      -- /bin/coffee missing. universe halted.
    40. Re:hopefully this will be for more than just uni's by Anonymous Coward · · Score: 0

      I work in a group working on linux/unix systems, writing various kernel add on's, system utilities and supporting customers (as in solving setup problems and finding bugs when they report them and fixing them asap). This is not simple stuff and requires vast amounts of knowledge and ability.

      Several of the people I work with have been there for 20+ years. Yet several of them don't even have a home pc and most have no interest in computing outside of work and perhaps games. If I were in the position of hiring programmers and one of these people applied I would definatley hire them, despite their lack of hobby computing.

    41. Re:hopefully this will be for more than just uni's by Shant3030 · · Score: 1

      Yep, thats alot better! I saw that somewhere, but could not remember it.

      --
      100% Insightful
    42. Re:hopefully this will be for more than just uni's by Anonymous Coward · · Score: 0

      Buy a sense of humor fuckwit!

    43. Re:hopefully this will be for more than just uni's by hendridm · · Score: 1

      > Never trust a computer proffesional that doesnt list computer as a hobby.

      Never trust a tech who tattoes his IP address to his arm, especially if it's DHCP.

    44. Re:hopefully this will be for more than just uni's by mcguirez · · Score: 1

      Yeah, and look where DG is today! :)

      --
      When you hear hoofbeats, think horses, not zebras
    45. Re:hopefully this will be for more than just uni's by Realistic_Dragon · · Score: 1

      Since a resume shouldn't really be more than 2 sides of paper, I'm surprised that you had room for this anyway. By the time you get through name/date of birth, academic qualifications and previous jobs you are usually significantly short of space for anything else!

      --
      Beep beep.
    46. Re:hopefully this will be for more than just uni's by akalashnikova47 · · Score: 1
      It's very sane to have hobbies that involve other things than your profession.


      True, I think that if you have been in the field for a while and do this stuff for a job it isn't as interesting at the end of the day. Of course this doesn't mean that you don't love it anymore, it mostly means that you've gotten your fill.


      And as far as CS majors go, well I think that people should remember that is a programming degree, and IT is more of a power point / excel/ hands on degree (whatever they do - I'm not 100% sure.) Someone I know recently said that they could not believe that someone who was almost done with a CD degree couldn't wipe a hard drive and reinstall windows, and I said, if they can program they shouldn't have to know that. You don't have to know it all just because you have a CS degree.

    47. Re:hopefully this will be for more than just uni's by Anonymous Coward · · Score: 0

      <systemsalchemy.org>

      Soon this page will be uploaded. I just need to get my page re-prepared for upload. -Cargo Container

    48. Re:hopefully this will be for more than just uni's by Stormie · · Score: 1

      This is bullshit. It's very sane to have hobbies that involve other things than your profession. It's called balance in your life.

      He didn't say never trust a computer professional that doesn't list computers as their only hobby. I have various hobbies - DJ'ing, cooking, reading, cinema, and dicking around with my computer. I think I have balance in my life.

      But I do spend hobby time on my computer, and I do believe that not doing so is a bad sign when it comes to a computing professional. I don't think it's the same as being a salesman or a plumber at all, I think it does require an interest outside of work hours.

    49. Re:hopefully this will be for more than just uni's by Anonymous Coward · · Score: 0

      look, his point wasn't that you have to have orgasms over computers. Computers and programming is not so much a science then it is an art. Software isn't a product, and it isn't about PATENTS but taking pride in your craft. I have more than one hobby (a lot of programmers/hackers do). To be a part of this culture (not buisness), you have to enjoy it otherwise, why are you in it?

    50. Re:hopefully this will be for more than just uni's by intermodal · · Score: 1

      it will be up later...it's down due to a server failure.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    51. Re:hopefully this will be for more than just uni's by Anonymous Coward · · Score: 0

      Never trust a programmer that can spell.

    52. Re:hopefully this will be for more than just uni's by glib909 · · Score: 1

      Never trust a computer proffesional that doesnt list computer as a hobby. Well, I agree with this sentiment insofar as that someone who is doing what they do out of passion and interest is going to be harnessing whatever capicity they have much more fully than some a regular work-a-day programmer who keeps up what's likely to be a near-minimally vocational skillset. "Thus spake the master programmer: 'After three days without programming, life becomes meaningless'" -- Geoffery James, The Tao of Programming

      --
      Suudsu, that stuff is G-E-W-D.
    53. Re:hopefully this will be for more than just uni's by Unregistered · · Score: 1

      one can be a very good computer professional without spending hobby times on his computer.

      Yea, but they are few and far between. It's like a machanic who doesn't like cars. They just don't really exist. btw, i'm sure they have other hobbies, but computers should be a hobby.

    54. Re:hopefully this will be for more than just uni's by An+Onerous+Coward · · Score: 1

      I think the point is, it's very difficult to do something very well if you're not passionate about it. I've had jobs which I didn't care about, except that they paid the bills. I did them well enough to keep them, but whenever I thought about taking it to "the next level," my brain always came back with a, "why bother?"

      There's no shame in being "merely competent." If the only people who could survive in the computer industry were those who lived, breathed, and bathed code, we wouldn't have enough people to keep things running. But if you find someone who has "the love," try and hang onto him.

      --

      You want the truthiness? You can't handle the truthiness!

    55. Re:hopefully this will be for more than just uni's by jawtheshark · · Score: 1

      The size of a resume depends wholly on culture. In anglo-saxon resumes you are right, not do in french resumes. There you are supposed to write about personal stuff.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    56. Re:hopefully this will be for more than just uni's by ealar+dlanvuli · · Score: 1

      Your attitude will change after you get 5 years under your belt, and you realize 80% of the people in this industry already know less than you.

      After that day hits, computers become work, and hobbies become things you love. By that time your generaly old enough to love things other than code.

      --
      I live in a giant bucket.
    57. Re:hopefully this will be for more than just uni's by pkunzipper · · Score: 1

      I'm not suprised that 80% would know less...but that was an encouraging reminder to keep at it, seeing as how I feel that I am the one falling behind. Not so, eh?

  3. Quality by leeroybrown · · Score: 5, Interesting

    The question is how do the interested learn anything from an education designed to carry the weak through? Looks like it's still a case of learning more in one week of spare time than a month of college.

    1. Re:Quality by garcia · · Score: 4, Insightful

      that was a major reason that I left the CS program at BGSU. I felt that it was behind the times and boring. Other people I knew who were going to schools like MIT and Bucknell were learning Java and Scheme (MIT obviously) and were doing interesting coding projects I was stuck writing "grading programs for 10 students in Ms. Smith's 8th Grade Math Class".

      I saw the need to learn the fundamentals of C/C++ but I didn't think that boring projects were the way to accomplish that.

      Nothing like being forced to learn a non-existant version of ASM that was created by BGSU for teaching purposes. It was SO out-dated and worthless that I couldn't take it anymore.

      I have since graduated with an equally worthless degree in History. At least writing papers about things that happened 300+ years ago is useful ;)

    2. Re:Quality by Fulcrum+of+Evil · · Score: 4, Funny

      I have since graduated with an equally worthless degree in History. At least writing papers about things that happened 300+ years ago is useful ;)

      Sure it is. The point is to get people to stop making the same mistakes. You know the old saying: "Those who ignore history are doomed to repeat the 11th grade".

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    3. Re:Quality by Anonymous Coward · · Score: 0

      yup, but does anyone really care about the opinions/research of an undergraduate History student? Not generally.

    4. Re:Quality by theradixhunter · · Score: 0

      I find one of the most rewarding things that I get by going to class is learning from the experiences of my professors. They have been working with computers for a long time and in most cases have developed effective ways to solve problems (and I don't mean problems out of the textbook) and simply have experience with which program design/implementation ideas will work well and which will not.

      Of course this means you have to actually go to class and listen to the professor (which is very hard in some cases.) If things are slow try asking a few questions and you'd be surprised how animated some of the most boring professors can be when they actually get an interesting question from the class (not just "Is this going to be on the test?") And if you want to ask something that doesn't really have much to do with the topic being discussed in class, go to office hours or email them. Most will be more than happy to discuss an interesting topic with you.

      And how do fix the problem of being able to learn more from an O'Reilly book? Take classes that aren't directly related to computing. I'm double majoring in CS and math (at Penn State) and I love how I can see that the ideas and implementations we discuss in my comp sci classes are cool applications of the more general and fundamental concepts I've worked with in my math classes.

      Of course this is all based on my personal experiences. ymmv

    5. Re:Quality by cjackson0 · · Score: 1

      Sound really fancy and confident and get yourself published. No one ever said Historians told the truth, but they make whatever they say interesting

    6. Re:Quality by Enonu · · Score: 1

      While I was attending university, I had the opportunity to work in typical white-collar IT departments in largish companies. I now work as a programming consultant at an education institution. In my experience, I'm the rariety. Most people who program or perform other geeky job functions are not CS/CSE/CE graduates. I've even met a few History majors like yourself, one of them a crazy Motorolla assembly programmer.

      With this observation, coupled with the fact that employers simply don't give a damn that I graduated CS with a GPA of 3.9, it's now my recommendation that people go to college to study what they trully love. If they like to program, they'll do that on the side on their own, even read up on specialized topics that peak their interest. Otherwise, they aren't "true" programmers.

      If I had to relive my college days, I'd be a Japanese major, minor in linguistics, with a few audited CS classes like AI and Software Engineering. I'd also get more T&A.

    7. Re:Quality by theonetruekeebler · · Score: 1
      I saw the need to learn the fundamentals of C/C++ but I didn't think that boring projects were the way to accomplish that.
      On the contrary, a boring project lets you ignore the details of the project and focus on what you're actually trying to learn. And if you've mastered what you're trying to learn and you're still bored, why not augment and enhance? Example: a project to solve a maze stored in a 10x10x10 array. Why not create the maze as a linked structure instead? Need to generate a report? Write a report engine!

      I can't believe somebody could have an entire computer in front of them and still not think of something interesting to do.

      History is cool too, though. Lots of interesting stuff has happened.

      --
      This is not my sandwich.
    8. Re:Quality by FroMan · · Score: 1

      Isolation.

      Something I see a lot of kids in computer science (two points here, I'm not that old and I'm sure this holds for other fields also) do is put off learning. They want to jump right in and write games or some sort of gui applications. Its the glamour of the field they want to achieve. However, its learning the basics is what will make a student skilled.

      Often when students are taught in computer science today schools try to teach java, or some other flavour of the year. But consider java: variables, functions, object oriented, interfaces, classes, io streams, huge libraries, ... Is that something you want to learn right off the bat, certainly its something to try for, but it is completely overwhelming.

      Now, consider learning a simple language, simple concepts apart, isolated from each other. What are the inputs and outputs, how does it react in a contrived situation. These help understanding. Would you want to explain how to do memeory management to a beginner programmer? Certainly not. However, make a lab on malloc() and free(), specifically and you can teach those aspects of the language and programming.

      Many of todays systems are much to complex to teach. I would never reccomend teaching assembler from the linux kernel to an entry level, heck even an advanced level course. I would rather teach 8051 or 68k assembler. Then you can also break things into specific areas.

      So, while you complain about your schools teaching methods, using outdated tech, and such, you might very well be wrong. Older systems are easier to teach isolated areas.

      --
      Norris/Palin 2012
      Fact: We deserve leaders who can kick your ass and field dress your carcass.
    9. Re:Quality by Anonymous Coward · · Score: 0

      Everyone seems to be guided by the same delusion that a college education is about knowledge. Shit, if that's all it is, you should just buy it at a local bookstore.

      I graduated CS from Georgia Tech in 2000, and let me tell you, that degree means that I've had my mind brutalized by endless late night floods of caffephdrin & coke, fingers nonstop jittering in a cold sweat of code. I've been through the fire, and I survived.

      Now, I didn't learn much about C++ or STL or Windows API. I did learn lisp, emacs, and dvorak all at once, on a fresh and stubborn slackware box. I did learn how to look a life & death deadline in the eye... and smile.

      And since I graduated, I've gone on to a happy career as a developer and learned a tremendous amount of knowledge.

      Trust me. C++ ain't so hard.

      ajs

    10. Re:Quality by Anonymous Coward · · Score: 0
      Heh. I went through that same program at BGSU, learned that same nonexistent assembly language. And I agree, it was pretty much worthless. However, in this particular instance, I don't think this was a case of slowing the curriculum down to the pace of the weak students -- I was one of only TWO students in two different sections the class who actually succeeded in writing a program in ASM that actually WORKED. So the project was (I guess) much too challenging for the other 96% of the students. (The real problem, IMHO, is that they were allowed to pass the class anyway.)

      Incidentally, I was also a music major, and I encountered the same situation there. Senior music composition students getting D's in composition and aural skills classes -- and being allowed to graduate anyway. Shameful.

      IOW, the problem isn't necessarily just that the curriculum is dumbed down, it's also that there's no point in taking advantage of it, because you can do mediocre work and still get an A after the curve. That's what I did, and I graduated magna cum laude with two degrees. Thanks, BGSU!

    11. Re:Quality by mechanos · · Score: 1

      I have a History degree too- with an Information Science minor. I was originally a CS major, but I got tired of the BS from snotty profs who felt anyone who didn't code "their way" was inferior. I was in the IT field for a three years as a generalist (some programming, some hardware), got fired when the company went downhill, and now been unemployed 6 months. I'm now looking to getting into teaching History. Programming is great as a hobby (for me), but I never want to return to the business of software development. Getting to the topic, part of my job as an IT generalist was to screen applicants- many of them had certs but no degrees- couldn't even tell me what CD-R stood for. I'm glad to hear that CS enrollment has dropped. People should only be in school for CS/IS if they love the field- not to make a fast buck. What's worse is all these frigging tech schools that push certs as the fastest way to a high paying career - it's criminal what they charge for these things.

    12. Re:Quality by 10am-bedtime · · Score: 1

      the interested learn first how to feed their interests. sometimes this lies inside the educational system but most of the time it doesn't. when it comes to disciplines like computer science, the only really interesting educational system is the one you set up for yourself.

      how a person does this reveals in what ways they are interested / interesting. but that's not news, and neither is it solely applicable to computer science.

      on a more pragmatic note: when making small talk, just say "i see code like those dudes in the matrix". this is not far from the truth; a programmer sees the machine's point, and a computer scientist sees the machine's point of view. of course, if you really can't see code like that, don't lie, say instead (honestly, like the rest of us), "i am a student".

    13. Re:Quality by KillerHamster · · Score: 1

      I'm at BGSU now; I'll be starting my third year this fall. I just finished CS 217 and I agree that the made-up assembly language (and the fictional hardware it worked on) was ridiculous. We all have access to x86-based computers, so why not teach something we can actually use? And while I'm dreaming, how about scrapping VB for CS 324? (Or scrapping CS 324!)

  4. babbling by sweeney37 · · Score: 5, Insightful

    I was talking to someone yesterday and mentioned I was going back to school, he asked if I was going back to gain some extra computer knowledge. I told him I decided upon a job in computers because as I was growing up, I loved them, but now as I have a job in the computer field, I just don't have the love I used to.

    In the past few months I've been rethinking my career path, and I've decided to go back to school. This time around I've decided to learn what I love, instead of what I thought I would love.

    Mike

    1. Re:babbling by DanteKy · · Score: 1

      Amen to this. I know alot of people that are in this situation, myself included. The biggest problem is know what killed that love. For me, it was working tech support. Now, I'm stuck in tech support, not much love for computers and trying to pick up the pieces and figure out where to go next.

    2. Re:babbling by outsider007 · · Score: 1

      i ended up doing computers not becuase I loved them (thats messed up),
      or for the money (plumbers make the same as programmers).
      I just honestly wasn't any good at anything else and programming was easy.
      If I had been born a woman I would probably be a hooker. oh well.

      --
      If you mod me down the terrorists will have won
    3. Re:babbling by macrom · · Score: 3, Insightful

      This is really good. If more of you out there would do soul searching and find that you really don't want to be here, and if more students would jump to the business school because "there's no longer any money in CS", then those of us left who a)love it and would rather die than not be around computers and b)know what the fuck we are doing will end up with better job security and better pay. All of these "rethinkers" and money hungry college students are doing those of us who are hardcore a huge-ass favor. Thank you non-techie wannabes!

    4. Re:babbling by TrekCycling · · Score: 1

      You are so L33T. We wannabes wish we could be like you.

    5. Re:babbling by Rinikusu · · Score: 4, Insightful

      The same here. I've been keeping/breeding fish since I was 10, got my first computer when I was 12. I've always been able to put my computer away for stretches of time, but I've never been able to get rid of the fish.

      When I started college in 1991, they started quoting salary figures: EE's were on the top of the list, and being a so-called smart kid, EE is where I went. My dad told me then that he thought I was making a huge mistake, that I needed to be in Biology (marine biologist, fisheries, whatever). I found myself bored in EE, bored in CompSci, and basically floundered until a couple years ago when I studied hard and got a little AAS in Computer Programming.

      Now I'm in the Computer Field and while it's interesting and on occasion, fun, it's really what I don't want to do. I'm turning 30 and am starting school, this time I'm finishing my bach in Ecological Anthropology (long story) but am going to head to grad school in Biology. The upside is with my tech aptitude, I'll be able to integrate my computer skills with modern research and data collection techniques rapidly, and if I'm really motivated, maybe even innovate some in those fields (some old Engineering may come back, too, in the form of creating remote monitoring solutions and what not).

      Basically, I've learned that I love working with and observing animals and even though it pays shit, fuck it. I'd rather spend the rest of my life poor and happy than well-off and miserable.

      Just because you like messing with computers doesn't mean you'll like doing it for a living.

      --
      If you were me, you'd be good lookin'. - six string samurai
    6. Re:babbling by Anonymous Coward · · Score: 0

      I also knew when I was growing up I wanted to work with computers. My dad had a subscription to Family Computing magazine and they would have pages of source code and I would enter it in on our Apple IIe, especially games! I'd modify it a bit even wrote some of my own after I learned to concept of variables, if-then statements, loops etc.

      I remember in high-school looking at this sheet that had all sorts of career paths and how much salary they made. Seeing that computer programmers didn't make as much as doctors didn't detour me, because its what I wanted to do.

      Now, I get paid to play on a computer.. er..write code and I love it. I even have projects that I work on in my spare time at home that I hope will one day make me rich and famous, but I do them as a hobby not for finacial gain.

      I hear about people getting burned out with writting code all the time. I figure if that happens to me, I could take a few more classes and switch to database administration or project managment and still be in the game, but thats not really a big change in career path.

      Thats enough babbling from me today.

    7. Re:babbling by DanteKy · · Score: 2, Insightful

      First, I didn't get in to CS "because of money." I got in to it because I liked video games and wanted to work on them. Shit happens and your loves change. Especially after working tech support for 5 fucking years. It really makes you dislike ppl...I'll save that for another post. The point is life throws your curves and you have to sometimes rethink shit. I still love video games, but I don't really want to work on them. I just want to play them. Currently, I am writing web apps for the tech support department where I work. So as far as a "wannabe", you should look elsewhere.

    8. Re:babbling by Tablizer · · Score: 1

      In the past few months I've been rethinking my career path, and I've decided to go back to school. This time around I've decided to learn what I love, instead of what I thought I would love.

      Unfortunately, they don't offer a Porn Studies major. (Nude art models are usually ugly, I would note.)

    9. Re:babbling by Anonymous Coward · · Score: 0

      Wow, what made you assume he was talking about YOU?

    10. Re:babbling by Anonymous Coward · · Score: 0

      good luck to you - enjoy the fish

    11. Re:babbling by Anonymous Coward · · Score: 0

      >and basically floundered until

      ha! you said 'floundering'!

      perhaps you've spent a little too much time keeping/breeding fish. :-)

    12. Re:babbling by DanteKy · · Score: 1

      Bad habit....I assume everything is about me..lol.

    13. Re:babbling by Anonymous Coward · · Score: 0

      I think my university offers women studies.

    14. Re:babbling by EZmagz · · Score: 2, Insightful
      Basically, I've learned that I love working with and observing animals and even though it pays shit, fuck it. I'd rather spend the rest of my life poor and happy than well-off and miserable.

      My friend, you are a very very wise man. It's so easy to say that phrase over and over while you sit at your 9-to-5, yet so few people actually act upon it. I'm rapidly finding out that the work world is nothing like I expected.

      I graduated as a Bio major w/a CS concentration (basically 2 courses short of a major) back in '01. I spent the last two years trying to get my foot in the door in the IT world, as I LOVE computers. The bio major was by default, since we didn't have a CS major at my school and we NEEDED to major in something. I worked some odd jobs that were kind of related to computers, but they weren't exactly what I expected.

      Last week I started working for a big corporation, imaging laptops all day for upgrades and new builds. It's working with computers, so I should be happy...right? Wrong. It's only taken me one week to realize how redundant IT can be. How all my associates can't tell me what a NOP instruction does. How this job, and more importantly this FIELD, is very different from what I expected.

      So now I'm looking into trying to get into grad school. Bioinformatics would be the perfect blend of my background, and it would definitely be more cutting-edge than what I'm doing now. This isn't a spontaneous decision, as I've realized that a MS would make getting a cool job easier. It just seems that this job was the push I needed, the straw that broke the camel's back, to motivate me.

      My long rambling point is, there's always other options. If you don't like what you're doing, fuck it...you only live once. Leave on Friday and don't ocme back on Monday. You owe it to yourself.

      --

      "Hell hath no fury like a woman scorned for SEGA. ..."

    15. Re:babbling by theflea · · Score: 1

      hey, stop carping about his career choices!

    16. Re:babbling by Anonymous Coward · · Score: 0

      I think that the ability to use a computer (and a lot of programming is a user activity) should be taught in all fields. A lot of scientific fields (psych, physics, engineering, bio, etc) will be greatly enhanced by knowing a few things about computers. Knowing how to put an app together that does a decent job of data collection/ reduction/ analysis is a good thing. But a degree in CS is not required for this. Just as a degree in CS is not required for someone to start using a computer for writing, using power point and other apps. CS degrees are kind of like being an English major. Unless you get a graduate degree they are largely meaningless. Learn about something, and then apply computer knowledge to that thing.

    17. Re:babbling by Tablizer · · Score: 1

      I think my university offers women studies.

      If you are female, I imagine that your neck gets tired.

    18. Re:babbling by Rinikusu · · Score: 1

      I'll be sure to post where I work(ed) when I do so you guys can get a heads up. ;)

      --
      If you were me, you'd be good lookin'. - six string samurai
    19. Re:babbling by sweeney37 · · Score: 1

      well, if he was talking about me, pretty much the same thing DanteKy mentioned applies for me as well.

      As I pointed out, I've always had a love for computers. Like many of us it wasn't just a hobby, it was a part of life. while money was a part of the overall picture, it wasn't the specific thing that pushed me to work with computers for a living.

      I have a knack for it, and thought I would be able to enjoy it as much as I remember enjoying it as I grew up. But often as are many things in life, things aren't always as you remember.

      Mike

    20. Re:babbling by squidfood · · Score: 1
      [...they started quoting salary figures...] The upside is with my tech aptitude, I'll be able to integrate my computer skills with modern research and data collection techniques rapidly, and if I'm really motivated, maybe even innovate some in those fields

      And the irony is you'll be doing well finacially, too.

      I'm in marine bio, having switched out of heavy math/CS going to grad. school (finally decided the ocean was a first love despite the $$ offered coders). After grad school, a marine biologist with coding skills turned out to be rare, and the consulting is surprisingly excellent (tho doing what I enjoy is the important bit). Survived the bubble, too...

      good luck to you!

    21. Re:babbling by Anonymous Coward · · Score: 0

      i used to tinker on my PC back in the early 80's, and did summer work for IBM during college...even took Pascal and C classes in college. I have since continued to learn in my free time and ended up going to med school (developed a program to teach med students while in med school for some good summer $)...no regrets...I still tinker with computers...set up the WLAN at our office and another LAN across town, but I'm sure I wouldn't love them if I *had* to do it every day. As I tell people,"I can practice medicine by day and still dabble in computers on the weekend, but not the other way around."

    22. Re:babbling by McManiac668 · · Score: 1

      I'm in a similar situation, (in the going back to school regards, anyway) and coming at a CS degree from a direction opposite that of a recent high-school grad. I started out as a music major in New Orleans, where the drinking age was still 18. That lasted a year... 2 years at a community college as a chemistry major. 1 semester at a 4-year as a chemistry major.... Then I pulled a Bluto. 6 years in the US Navy as an electronics technician, fixing radios and radars (and some really, really outdated computer system (magnetic core memory, anyone?) ) Now I'm a civilian again, working as a test technician and using some o' that good old fashioned skills, knowledge, and experience to make microwave curveillance receivers work real good. And I've been putting more credits behind me at another local community college, and next semester I'll be transferring (again) to a 4-year (different one, this time) to finish a degree. While I could probably turn what I do at work into a career, I really like working with computers, and I really like programming. If the rest of the incoming class is smaller, all the better for me. TRM >

    23. Re:babbling by macrom · · Score: 1

      Actually, I don't see you as a wannabe -- that's for the students that do CS because they see signs.

      I'll concur that tech support is the worst possible IT hole to be in, something I'm glad I never did much of. So if you lose interest because of that, I don't blame you. Still, you leaving the industry leaves gaps that can hopefully be filled in the future by people like me that don't want to leave...just as long as it's not in tech support!

    24. Re:babbling by kurosawdust · · Score: 1
      Basically, I've learned that I love working with and observing animals and even though it pays shit, fuck it.

      You really should be getting compensation from your employer as well...

    25. Re:babbling by LordSpatula · · Score: 1

      As one of DanteKy's former coworkers, I know how he feels. I started out in CS for mostly the same reasons and ended up getting burned out and finding other things I like better. Now I'm working on a degree in graphic design. Not entirely away from computers, but I actually enjoy this.

      I still hate people though, tech support scars never heal completely.

      Sig? What sig?

    26. Re:babbling by Anonymous Coward · · Score: 0
      love it and would rather die than not be around computers

      Then, DIE!

    27. Re:babbling by Anonymous Coward · · Score: 0

      >>Basically, I've learned that I love working with and observing animals and even though it pays shit, fuck it. I'd rather spend the rest of my life poor and happy than well-off and miserable.

      But you don't have to be happy and underpaid. People seem to assume that job satisfaction and wealth/pay are mutually exclusive. I would first try to find something I was both, interested in and paid well, before I tried "interesting and not paid well".

      Besides, CS as a major is really a waste of time iff you goal is a secure/well-of future. There are a couple of million programmers in India/China/Russia who will work 18hr days at 0.25 of your pay to do the work.

    28. Re:babbling by Anonymous Coward · · Score: 0

      Well,

      the US programmers will never be out of a job. It comes down to the simplest of things:

      1) being able to meet with the client face-to-face a few times during the early stages of the project, and a few times after. that's a lot of plane tickets if you're living elsewhere
      2) being able to communicate well in English; yes, many of the foreign programmers can get by in English, but how many can compose a well written proposal to even get the work?
      3) trust - Russia, India, are not exactly known for being the most lawful of countries. Many people don't trust a Russian/Indian/etc with their server simply because they fear the people; founded or unfounded, would you trust a Russian 19-yr old with your company's credit card # collection? (with that server)
      4) some projects are small enough that the increased cost/length of communication overshadows/negates any savings in just the contract costs

      I think this effect will lessen over time, as companies "over there" grow, and establish themselves, and get good references, etc, etc... but for any foreseeable future, it's juuust fine here.

      P.S. I'm a damn dirty foreigner myself... I just live in the US.

  5. Obviously... by xYoni69x · · Score: 4, Funny

    All us computer science students (yes, I'm one too) have realized that as soon as we get our degrees, the industry will be profitable again. =)

    (To deduce whether I like computers or want to "make a quick buck", observe the fact that this is Slashdot.)

    --
    void*x=(*((void*(*)())&(x=(void*)0xfdeb58)))();
    1. Re:Obviously... by Xerithane · · Score: 1

      (To deduce whether I like computers or want to "make a quick buck", observe the fact that this is Slashdot.)

      They aren't exclusive, you know? When I first was interested in computers, it was something you went to grad school for. If you wanted to get a good job, you had a Masters or PhD. By the time I actually got into college, that was changing and you only need a bachelors degree to get some really great jobs.

      Why did I choose programming as a profession? I like it, and it pays very well. If I could make money doing pharmacutical research, I'd probably be doing that and programming on the side. It doesn't mean I'm less of a geek, it means that I'm intelligently weighing the decisions to allow me to have a comfortable life. I'm not saying do a job you don't like, but money is a factor when choosing your career.

      Computers + Money = Great Job!
      Research + Money = Pretty damn good job, that gives me money to buy computer equipment for hobby programming.

      I'd probably be a lot more involved in open source development if I wasn't a programmer all the time.

      --
      Dacels Jewelers can't be trusted.
    2. Re:Obviously... by Anonymous Coward · · Score: 0

      Oh please you people are so high on your pedistal it makes me sick. So common in the "computer field" are the egos.

      So, if I get this right, the reason why computer people are paid soooo much is because of all of the morons who don't know what they're doing? Right? ahuh.

      This industry is a sham the more I look into it. I'm a computer science student not because I love computers to death (I don't). It's the only industry I even remotely am interested in working in. And yes, if I happen to get a good paying job doing it, why not? You need money to feed yourself, by a house in a *safe* neighborhood (Californians take notice here), provide for your family, etc. so why all the downers on making money? I've been without money and let me tell you it sucks.

      Let me tell you this, most companies don't give a flying rats ass about their employees, so when you can garnish good pay from them you may as well enjoy it while you can!

      As for all the 'morons' in the industry, don't hire them! I'm wondering how they got a job in the first place!! Looking through the classifieds this weekend was sickening...In the technology section companies basically want you to have 10 years experience using each programming language and computer system that ever existed, and then have your Ph.d's to get hired! All for a $24k job! And you're supposed to love it and tell them you'll work there for the rest of your life!! (Although that last part goes for any job)

    3. Re:Obviously... by aborchers · · Score: 1

      I made a similar choice. While I was finishing up an undergrad degree in Physics/Astronomy, I got involved heavily in programming and, later, the Internet. I recognized that while I loved hard sciences and academia, the idea of a fat check for a job I could love was more compelling than several more years to the PhD, years of grading apathetic junior's 100 level science requirement, followed by failing to get tenure because the political winds favored someone else that semester.

      So, I took a Masters in CS, hit the industry, bled the .coms dry, and now have a steady job with a small consulting company struggling to make it over the dry spell. I love programming as much as ever, but all my energy for it is now sapped on the corporate grind. Like you observed, were this not my day job, I'd probably also be making more of a contribution to the open source community. Frankly, I'm starting to look forward to a third career in another field so I can do this for fun again...

      --
      Trouble making decisions? Just flip for it.
    4. Re:Obviously... by Xerithane · · Score: 1

      I love programming as much as ever, but all my energy for it is now sapped on the corporate grind. Like you observed, were this not my day job, I'd probably also be making more of a contribution to the open source community. Frankly, I'm starting to look forward to a third career in another field so I can do this for fun again...

      Doing programming (especially consulting, same thing I'm doing) is a drain. At the end of the day, a lot of times the last thing I want to do is spend more time coding... I still do it though... it's like an addiction. I'm going into the management route I think, so I can spend my days thinking about cool shit and having other people do it. At that point, going home and programming will be a highlight and bring more excitement into the after-hours life. I suppose I could actually attempt to be social, but that's the Mrs. department :)

      --
      Dacels Jewelers can't be trusted.
    5. Re:Obviously... by cHiphead · · Score: 1

      as soon as we get our degrees, the industry will be profitable again

      yeah, especially those of us on that 8 year degree plan. *cough*

      --

      This is my sig. There are many like it, but this one is mine.
    6. Re:Obviously... by Anonymous Coward · · Score: 0

      You know, most computers have word processing programs with spell checkers, and they will help you from looking like a 'moron'

    7. Re:Obviously... by infinite9 · · Score: 1

      All us computer science students (yes, I'm one too) have realized that as soon as we get our degrees, the industry will be profitable again. =)


      So how are things in India these days?

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    8. Re:Obviously... by fizbin · · Score: 1

      This industry is a sham the more I look into it.

      Aside from the fact that I don't know quite why this rant got attached to parent post it did, of course the industry looks like a sham when you look at it from where you are. Any white collar work looks like a sham until you've been around it long enough to either find the parts that honestly aren't a sham or have cognitive dissonance kick in. It's just the nature of the US job market - the market is not a moral engine, and expecting it to act as one is just a recipe for disillusion.

      As for the 'morons' problem - the problem isn't really with people who are grossly incompetent. Those actually can be weeded out in job interviews or fired later without too much trouble. The problem is with people who, once you really get to know them outside an interview, no longer appear good enough to have hired, but are too good to go through what's necessary to fire them. The end result is that they float by, sometimes even being promoted so as to get them out of the way. (Though in all honesty, there are occasionally "just good enough" programmers who turn out to be tolerable or even good managers or customer representatives)

      Now, because HR actually does get wind of this problem, they attempt to respond by hiring better people. Unfortunately, they don't really know how to filter out people who are "just barely good enough", so they respond the only way they know how (up the number of years required, up the academic requirements). Yes, it sucks, but it arguably isn't even their fault, since it's really very hard in a job interview setting to tell the difference between a good programmer and a "just good enough" programmer.

      A month ago I was talking to a former coworker who is now with a small start-up as their lead programmer about the pain he was going through hiring new people. They have had to go to a system of one-week "trial hires" - after a good interview, they agree to pay you for one week and give you one assignment that should only take that long. If you can do it, and do it well, you're hired. If not, they're only out one week's worth of pay.

      They were starting this system after having to let three different employees go each after about 8 weeks when it became clear that they weren't actually up to the level the company needed, despite getting past an interview that should have cleared out technical incompetency.

      I don't know how that system's worked out for them in the long run since they had just started it when last I talked to him.

    9. Re:Obviously... by xYoni69x · · Score: 1

      :P

      I live in Israel.

      --
      void*x=(*((void*(*)())&(x=(void*)0xfdeb58)))();
  6. Interesting... by __aagmrb7289 · · Score: 5, Insightful

    But there are:

    (a) Many people who like computers that suck at working with them;

    (b) Many people who don't particularly like computers that don't suck at working with them;

    (c) Still a hell of a lot of people who have no business looking at jobs in the IT industry that are working their ass off trying to get on.

    Oh, the sad state of this world I live in...

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

      > Science and Engineering can require alot more work than the standard liberal arts major

      My ass.

      Go write me a symphony, then come back and tell me how easy it is, retard.

      K.
      Berklee, Composition, '95

    2. Re:Interesting... by Anonymous Coward · · Score: 0

      then there's me. I love computers and I have more skills than God Himself.

    3. Re:Interesting... by stretch0611 · · Score: 3, Insightful
      But there are:

      (a) Many people who like computers that suck at working with them;

      I would wager that the people that generally like computers take the time to learn how to use them properly and end up working well with them

      (b) Many people who don't particularly like computers that don't suck at working with them;

      There are people that learn to work with computers out of necessity, but they stop learning when they can do what they need to do; only people that enjoy working with computers will go the extra mile and learn more.

      (c) Still a hell of a lot of people who have no business looking at jobs in the IT industry that are working their ass off trying to get one.

      There is still money in IT. It is harder to get it now, but it is still there. Before the bubble burst, anyone could get a job in IT, now, you have to proove yourself. If I lost my job, I feel confident showing my skills to any technical person. I only fear the HR people that toss out my resume because it is not a carbon copy of the requirements.

      --
      Looking for a job?
      Want your resume written professionally?
      DON'T USE TUNAREZ!!!
    4. Re:Interesting... by fishbowl · · Score: 1

      >Go write me a symphony, then come back and tell
      >me how easy it is, retard.

      I think you confuse "fine arts" with "liberal arts".

      A better example might be to remind the O.P. that mathematics degrees are often received from Liberal Arts colleges.

      Go get a Ph.D. in math and then come back and tell me how easy it is.

      --
      -fb Everything not expressly forbidden is now mandatory.
    5. Re:Interesting... by Rinikusu · · Score: 1

      An interesting corollary: Most of the top notch sysadmins I know of don't even have computers at home, or if they do, they're mostly used only occasionally, mainly for "entertainment". In fact, these guys are the stereotypical NONgeek. They go to work, analyze data, make adjustments if needed, and go home and do other stuff. They're not into "tweaking" or "hacking". They're into "Getting the job done, quickly and efficiently". I wonder if there's a reason?

      Same goes for other professions: A lot of top-notch mechanics I know don't work on their own cars. They work on them all day, why do they want to work on another? They could make GREAT hot-rods and what not, but at the end of the day, they just want dependable transportation to get them around.

      I'm not saying it's a great thing or a bad thing, but it's interesting to see that once you do something you think you love for money, sometimes you realize that you don't like it as much as you think you do. :P

      --
      If you were me, you'd be good lookin'. - six string samurai
    6. Re:Interesting... by Anonymous Coward · · Score: 0

      Oh ya science and engineering is SOO hard!

      Memorize a bunch of formulas and play human calculator.

      For a Phd in liberal arts you actually have to think.

    7. Re:Interesting... by Anonymous Coward · · Score: 1, Insightful

      A great master once said "History is the most important science".

      Of course i don't expect the "I just hacked an XBOX! i'm a GENIUS! my contributions to humanity are LIMITLESS!!" crowd here on slashdot to understand why.

      Anways, let's just say this: As much as you engineers hate "in it for the money" types i can assure you that serious liberal arts students hate the "duh, i took this major its sposed tuh be easy!" types just as much.

    8. Re:Interesting... by Anonymous Coward · · Score: 0

      Don't forget
      (d) Many people who suck at working with computers, don't particularly like computer, but the money is good.

      For instance, I love computers and have for many many years (since my C64). I've always wanted to work with computers but not as a programmer (although I love creating algorithms to solve problems). My true love is database technology, the problem is where I work.

      The company doesn't have any sort of job classifications for IT people as it's a healthcare company. They have programmer/analyst and senior programmer or senior analyst.

      People like myself, who feel they aren't "senior" yet with only 3 years of experience, are being drastically underpaid even though there is true expertise there. 85+% of people in my company that hold the title "senior analyst" or "senior programmer" are neither senior nor an analyst/programmer, they are business side people that don't have an analytical synapse firing in their head.

      It just pisses me off.

      Anyone looking for a Data Warehouseing Specialist?

    9. Re:Interesting... by Anonymous Coward · · Score: 0

      I think you confuse the terms "easy" and "work". Something can be very easy, but still be alot of work. And vice versa.

    10. Re:Interesting... by Davethewaveslave · · Score: 2, Insightful
      I only fear the HR people that toss out my resume because it is not a carbon copy of the requirements.

      You've hit on a very good point, here. I was laid off from my tech job in mid-2001, right as the bubble was bursting. My attitude was that I had too much experience and knowledge to go jobless for long, and I expected to be back in the workforce within weeks. Over a year later I had been through four interviews, and only one was a second. I wasn't selected for that job, either. After submitting hundreds of resumes, I was finally offered a job by a company who FOUND MY RESUME ONLINE and thought I would be a good fit. It would have been more funny to me at the time if I hadn't been on the verge of bankruptcy.

      Now my contract is almost up again. I've been applying and interviewing for almost two months. Fortunately, I've already been through more interviews in that time than I did the entire year I was unemployed. The bad news is that I still have not been selected for a job.

      Very few companies tell you why you were not selected, especially ones where you don't even make the cut for interviews. One said that they found other candidates with more experience in the banking industry. Others wanted MCSE certification.

      What is frustrating me right now are those front-line HR folks. I've applied for jobs that are geographically convenient for the employer and me, that I am *perfectly* qualified for, and that have a company culture that fits with my personality. I have to wonder why I am not being called for interviews. I have a 2-year degree, am an MCP, and have over six years of professional experience with some highly-respected companies. I have great customer service and communication skills that *many* IT folks lack, but in most cases even this combination is not enough to get me in the door.

      The idea that a degree or certification qualifies someone for a job is laughable. I provide better support than most MCSEs that I know. I know more about computers and how they work than some of the instructors that I have had in my classes. I am one of the best desktop and network troubleshooters that I have been in contact with. (And I'm humble, too ;) Most importantly, I believe, is that I can learn anything that anyone needs me to know, and I can do it in half the time as other candidates, but how do you quantify that on a resume? How do you convince an HR drone that you just need to get your hands on the technology and everything will come together?

      The earlier comment that you should only hire someone with a CS degree is crap, IMO. I was lucky enough to gain almost all of my knowledge by preforming functions, rather than reading books. I buy technical books to try and further my knowledge, but I find that until I toss the book away and simply dig in, I'll never learn as much as I am capable of. Unfortunately, that doesn't translate into a screaming resume.

      I'm hoping that the economy and the technology industry will pick up again soon, at least to the point where my skills are harder to come by. Until then I have to hope that the HR folks are really taking the time to see me for what I have to offer.

      DWS

    11. Re:Interesting... by Anonymous Coward · · Score: 0

      it's logic. many people have blocks against certain kinds of logic, many people have blocks from thinking relativistically (which help you think like the machine) so there are people with a love of it that are also really limited in how advanced they can get. They can always do something useful, but screw things up as they rise and drift to a role they can't really hack.

      Add in the fact that most management cannot tell a good programmer from a bad one, and you have a problem.

    12. Re:Interesting... by Anonymous Coward · · Score: 0
      But there are:

      (a) Many people who like computers that suck at working with them;


      (b) Many people who don't particularly like computers that don't suck at working with them;


      (c) Still a hell of a lot of people who have no business looking at jobs in the IT industry that are working their ass off trying to get on.


      I think I might be both A and C. Last year I fired the entertainment industry after nearly 2 decades of the type of artistic success (and debauchery) that most of you (coders/h4x0r5) dream about. Now, because I love the whole concept of computers and what they might do, I'm trying to educate myself in the field. Unfortunately, I'm attending a backwater community college to do it.


      (40-year-old ex-"roadie" dudes aren't often given scholarships to MIT... you insensitive clods.)



    13. Re:Interesting... by Anonymous Coward · · Score: 0

      (c) Still a hell of a lot of people who have no business looking at jobs in the IT industry that are working their ass off trying to get on.

      Lets not forget the right to the pursuit of happiness.

    14. Re:Interesting... by richieb · · Score: 1
      (a) Many people who like computers that suck at working with them;

      You have to like programming computers - which is bit different than just liking computers.

      --
      ...richie - It is a good day to code.
  7. Interesting... by Anonymous Coward · · Score: 2, Interesting

    Hmm... I wonder if this will really change anything... Where I went to college, most people who tried to major in computer science for the money just didn't last... Science and Engineering can require alot more work than the standard liberal arts major, so someone has to be really motivated to keep up with the program... Usually money was not enough motivation to endure, and they'd eventually move on to "information sciences" which required less CS and more management classes.

  8. Of Course CS Ph.D.s are just the opposite by sig · · Score: 5, Interesting

    The other side of the coin that Computer Science graduate admissions are inundated with applicants this year. Hordes of people, after getting a bachelor's degree a few years ago, went off to industry to get rich instead of persuing advanced degrees. Now that the market has cooled off, many of them are returning to graduate school. It sucks to be a recent graduate trying to get into CS grad school, because you have to compete with many more applicants for the same few slots.

    1. Re:Of Course CS Ph.D.s are just the opposite by Anonymous Coward · · Score: 0

      of course if you are competant and not a retard, then its not so bad.

    2. Re:Of Course CS Ph.D.s are just the opposite by Requiem · · Score: 1

      The trick is to do well in school. Don't blame others - after all, if you work hard, get an A- average, and generally show that you know your stuff, you're going to get into grad school. I know I did. Maybe not MIT, Stanford, etc., but there are many good schools out there.

    3. Re:Of Course CS Ph.D.s are just the opposite by daveho · · Score: 3, Funny

      I'm glad I started grad school in '98, when you basically just had to know how to (1) speak English and (2) breathe. If I had to apply now, I doubt I'd get in!

    4. Re:Of Course CS Ph.D.s are just the opposite by Anonymous Coward · · Score: 0

      pursue

      competent

      it's

    5. Re:Of Course CS Ph.D.s are just the opposite by Anonymous Coward · · Score: 0

      Are you sure?

      I applied to 8 Ph.D. programs in Computer Science this year, with the following stats:

      • 3.96 GPA
      • 650v, 800q, 800a GRE
      • 870 Computer Science GRE (96th percentile)

      ...and I was accepted to exactly zero schools.

    6. Re:Of Course CS Ph.D.s are just the opposite by Requiem · · Score: 1

      What were your letters of recommendation like?

      Or did you have any? Good letters will go a very long way.

    7. Re:Of Course CS Ph.D.s are just the opposite by pjdepasq · · Score: 1

      I disagree. Of course, it depends on the program you are applying to, and to some degree what your race/nationality is.

      I worked commercially from '90-'95 doing software development and systems administration. After being worked to death and bored with what I was doing, I decided to return to get a Masters in CS to retool and reload. I was immediately accepted back at my alma mater (but turned down at places way over my head) and was given a full ride teaching assistantship. Yes, I'm a 'domestic' American who can effectively communicate in English and therefore was highly valued as a teaching assistant.

      About a year before I was to finish (one year into the program) I was encouraged to consider teaching as a new career path and so I did. I finished the Masters and went to to start my Ph.D.

      I'm about to (7/17 defense date) complete my Ph.D. and move into teaching - a completely different path than I originally intended for post-grad school activites. I've accepted a full-time teaching position and can't wait to get going.

      I *used* the system to get grad school paid for, as well as obtaining some on-the-job training as an instructor to ensure I really wanted to teach. Along the way I picked up two Masters in CS, one Ph.D. and have made Computer Science Education my research focus.

      Grad admissions are inundated every year with international students. They have to slog it out. If you are domestic to the U.S. and did reasonably well in your undergrad area, you should be able to get accepted and get a few nice offers for teaching/research assistantships. If not, you may be attempting to get accepted in a program that is "above" you. (No offense intended.)

    8. Re:Of Course CS Ph.D.s are just the opposite by ornil · · Score: 1
      Hello from a fellow CS grad student here.

      What you say is true, generally speaking. It is still possible to get accepted into some CS program, however it is much harder to get into one of the top ones. Based on what you say, you got into grad school before 2001 when it all tumbled down, and so did I. However, go and talk to the first years and undergrad seniors - the competition is huge for the last two years.

      And yes, if your college has a grad program, you probably have a reasonable chance of getting your master's there.

    9. Re:Of Course CS Ph.D.s are just the opposite by Kombat · · Score: 1

      Hordes of people, after getting a bachelor's degree a few years ago, went off to industry to get rich

      Excuse me??? I didn't go "off to industry to get rich," I went "off to industry" because that's what you do after school. It's called "getting on with your life." It's hard to buy a car and get a mortgage and pay for a wedding and raise kids and save for retirement when you're too scared to leave school and join the real world.

      I really resent the tone you put in your post, as if people who stay in school, year after year, getting piece of paper after piece of paper, running up massive student loan bills are somehow better than those who just want to get their lives started, and start producing in the industry they're interested in.

      I realize it's hard for you to visualize people working because they like it. For as long as you can remember, your life has been about going to school. You don't know any differently. That's "order" to you. You lack the long-term vision to plan beyond a semester. That's fine, stay in school until you're ready to join the real world, as long as you're not doing it on my nickel. Just don't cock your head way back and look down your nose at those who simply got tired of paying geezers to be spoon-fed outdate information at a nice, non-offensive, general pace when we'd prefer the freedom of learning whatever we want, at our own pace, on our own time, while contributing to something we care about at the same time (and getting paid to do it).

      You can't stay in school forever.

      --
      Like woodworking? Build your own picture frames.
    10. Re:Of Course CS Ph.D.s are just the opposite by blogeasy · · Score: 1

      This is all too true. Graduate degrees in CS are almost a must today. They also encompass most of the advanced concepts that are required to do real computer science projects and design.

      --

      Browse the Information Directory
    11. Re:Of Course CS Ph.D.s are just the opposite by Anonymous Coward · · Score: 0

      Then you're an idiot. I have the same test scores, but a 3.2 GPA. I applied and got into 4-5 good schools (in top 16 on US NEWS) out of the 8 I applied to.

      You must be really stinky or have bad manners or something. Sucks to be you!

  9. Just because you like computers... by Kirby-meister · · Score: 4, Insightful
    ...doesn't mean you're gonna be a good programmer.

    A friend of mine is in CS, because he loves computers and he loves programming. He isn't any good at it though, he's failed freshman intro classes, and not because he doesn't try. His eyes glaze over when he asks me for help and I start asking him why he's doing so-and-so when he could be doing this-and-that.

    In short, people should do the things they love, but it doesn't mean quality when they do it.

    1. Re:Just because you like computers... by TrekCycling · · Score: 3, Funny

      Shhh.... You'll disrupt the weekly "I'm a REAL hax0r" circle-jerk taking place currently. They (geeks who think they're better than other geeks) have to go through these rantings regularly. Kind of like vulcans have to go through Pon Farr. I'm a still-employed programmer with an English degree who loves computers, but doesn't spend as much time on them as I used to. I guess I don't "deserve" to be in the industry any longer by virtue of that pedigree.

    2. Re:Just because you like computers... by Skyshadow · · Score: 4, Insightful
      I completely agree that love of computers != being a good programmer.

      I myself am an excellent example. I've used computers forever, am extremely comfortable with them, yadda yadda yadda. But I hate programming -- how anyone sits staring at code 8+ hours a day is beyond me.

      That said, being a programmer != all computer jobs. I have a history degree, but I work in the computing industry and make a fair amount of money doing so. How? Because I do what I do best: Make shit work. There has always been a huge need for people like me, and I suspect there always will be, and most CS grads don't have my skill set.

      So it's all good.

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    3. Re:Just because you like computers... by the_2nd_coming · · Score: 1

      how anyone sits staring at code 8+ hours a day is beyond me.

      that is why I am going into teaching :-)...not to mention I can keep programming for fun!! wee!!!!

      --



      I am the Alpha and the Omega-3
    4. Re:Just because you like computers... by Anonymous Coward · · Score: 0

      Those who can, do.

      Those who cant, teach.

    5. Re:Just because you like computers... by Anonymous Coward · · Score: 0

      Well, you know, it helps if you do a bit more than just stare at the code. You've got to run it and fix the bugs too. If you're just staring at the code, you're doing it wrong.

    6. Re:Just because you like computers... by garrulous · · Score: 1

      Rules beg exceptions, but I think it's fair to say that joe average who loves computers is more likely to A)try to understand a system rather than use it by rote B)have more of an impetus to see that things work C)expand their skill than would joe average looking for a way to while away time and make a buck. We could just as easily say positive things about goal-orientation, aggresiveness etc., but I think its fair to say that love of computers is an advantage to the IT employer in many circumstances.

    7. Re:Just because you like computers... by the_2nd_coming · · Score: 1

      yeah....or....those who are selfish dicks...don't

      those who want to help the future....teach.

      --



      I am the Alpha and the Omega-3
    8. Re:Just because you like computers... by Telastyn · · Score: 1

      There are other computer related fields then, sys admin work (less so due to scripting requirements) or tech support or QA (less so due to the scripting requirements).

      Unfortunately most of these positions still "require" cs degrees...

    9. Re:Just because you like computers... by Kirby-meister · · Score: 1
      From personal experience, if you take a support job your love of computers might stay the same but your hatred of people will skyrocket. Especially at a university.

      Nothing like walking 15 minutes to a student's dorm due to complaints of sound not working, only to find the speakers aren't on. Especially after asking the student countless times if they were on, getting 'Yes' each time.

      Or helping a student get back on the network after they were cut off for running a DoS attack on one of the campus servers. Thanks, in part, to IIS being turned on by default...

      It's true - you become a "computer janitor," and you eventually turn into "Nick Burns, the company's computer guy."

    10. Re:Just because you like computers... by Joe+the+Lesser · · Score: 1

      What makes me happy is what I like about computers is programming.

      I could care less about hardware, or how you can soup up your computer to display mega graphics.

      What I love is problem solving with computers (programming).

      If you're like me, you do a little dance of joy every time you fix that bug the team's been working on for the last few hours.

      --
      "I only speak the truth"
      Karma: null(Mostly affected by an unassigned variable)
    11. Re:Just because you like computers... by Telastyn · · Score: 1

      Oh, of course. That was never under question :]

    12. Re:Just because you like computers... by Anonymous Coward · · Score: 0

      I could not agree more. While I have nothing but respect, if not awe for top notch programmers, there are a number of people I know who have great credentials but as long as their code compiles, blame everyone else when their programs don't work.

      I don't have a CS degree but most of my users prefer going to me instead of our CS degree guys because I actually take the time to find out what they really need the applications to do and then work my ass off to deliver it to them.

      In a corporate environment it's far more important to understand the actual business your company (or department) does than to be super geek. If you know the operations side, you'll often identify business rule bugs that the user never considered.

      There are too many people who are too arrogant to actually make something that works.

    13. Re:Just because you like computers... by thopkins · · Score: 2, Funny

      and Those who can't teach, teach P.E. (Phys Ed)

      told to me by my 8th grade math teacher

    14. Re:Just because you like computers... by Anonymous Coward · · Score: 0

      That's the cliche..but completely ridiculous..go get a teaching post at Cal and tell me..

      You're an idiot.

    15. Re:Just because you like computers... by Anonymous Coward · · Score: 0

      Kind of like vulcans have to go through Pon Farr.

      I cannot believe you got away with this post without as much as a single joke thrown your way. It's like the nerd that would get beat up by the jocks every single day if not for the fact that he manages to slip into and out of the classroom moments before the rat pack.

      You are like the ''other'' part of Sliding Doors. It's eerie!

    16. Re:Just because you like computers... by jafac · · Score: 1

      But the problem is - that skillset doesn't seem to be in demand at the HR/hiring level. If you're lucky enough to get the attention of a manager or team lead who likes what you do, great, you're IN. But if you send a resume to a company, and you're neither a programmer, nor a phone monkey, nor a network admin (which seems to consist entirely of being an Exchange guru these days) they just don't seem to know what to do with you.

      What do you do?
      I fix stuff.
      What?
      I solve problems that programmers don't seem to grasp - you know, OS, hardware configuration, dependencies, security issues. . .
      You're a network Admin?
      No. I can reset passwords, or run an Exchange server, or any of the normal run of the mill tasks, but I do something that's more valuable than that - I fix stuff. I solve problems.
      But (blinders on) we don't have those kind of problems. . .

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    17. Re:Just because you like computers... by BigBadBri · · Score: 1
      I hate computers with a passion.

      However, I ended up working with them around 15 years ago, having sworn at the age of 17 never to touch one ever again (those PDP-11s booting off punched tape really were the pits), because I had to.

      Guess what I do now?

      Fscking programmer, DBA, and sysadmin of course.

      Just about the opposite of you (it took me two years to get comfy with a mouse), but I do it because I can, and because the jobs weren't available in the area that I was working in before I fell into computing.

      Like you, I make shit work. Unlike you, I hate the bloody things. But throw me an unknown bit of kit or software, and so long as it's documented, I will make the bastard work, come hell or high water.

      I've never met a CS graduate that was worth shit.

      I once met a MCSE that knew stuff, but he was under the illusion that an MCSE was worth having...

      --
      oh brave new world, that has such people in it!
    18. Re:Just because you like computers... by 00klaDM0k · · Score: 1

      You must work at my company then because all I do all day is shit work. Someone must be making it.

  10. both? by jonnyfivealive · · Score: 1

    what if im in it for the money but i love computers and programming? ill never stop being a computer guy, but as soon as i can afford it (financially and experience-wise) im opening a hot rod shop. hopefully the two hobbies will cross somewhat... i hope to get into laptop controlled injection, etc.

  11. Nothing to see here, move along by Red+Warrior · · Score: 4, Interesting

    Whatever is the trendy growth (even more than money) field when kids are juniors/seniors in high school, will then have a glut of kids taking a relevant major in college.
    They never seem to think, for whatever reason, that the job situation won't be the same in 4-8 years..
    That's one of the reasons teaching (I was married to a teacher, and have a number friends who are)degrees take such gigantic leaps from feast to famine and back. The news says "there's a shortage", and a few years later says "there's a glut"

    The only thing new here is this is basically the FIRST time this cycle has taken place in the computer industry. The field has changed a lot, due to it's newness, but that also happens to every field going through it's infancy.

    --
    "If, therefore, any be unhappy, let him remember that he is unhappy by reason of himself alone."
    ~Epictetus
    1. Re:Nothing to see here, move along by Anonymous Coward · · Score: 0

      this isn't the first time there was a flood of computer programmers

      in the 80s, there were many people trying to get rich on personal computers

      then in the 90s, the big thing was cdrom content and multimedia

      then the doc com and the internet boom

      it just goes on and on, but somehow people think this is new and unique

      the same thing happens in many other fields like teaching, nursing, and others

    2. Re:Nothing to see here, move along by the_2nd_coming · · Score: 1

      problem with teaching is that most baby boomers are not out yet or have decided to hang on becasue of the stock market bubble and their pentions went down the tubes.

      but in places other than MI and a few other high paying states for teachers there is still a shortage and it will get worse when the old folk FINALY get out....It took about 15 years from 1960 -1975 to over flow the teaching system to the point that no one could find a job outside subing. then all of a sudden around 1994 jobs opened up becasue all the hippies that wanted to get out of the draft began retiring.

      another thing that did not help is the fact that school districs lost a lot of cash when the bubble burst because (at least in MI) over all property tax revenue droped. add that to the fact that administration costs account for 40-60% of what a student gets per year and you find that school districts are in need of seriouse reform inorder to pay the number of teachers they needrather than have 40 kids in a class room.

      --



      I am the Alpha and the Omega-3
    3. Re:Nothing to see here, move along by Red+Warrior · · Score: 1

      shortages in teaching, and other jobs that require extensive preparation to enter.

      Nah, it's no more complicated than an delay in the supply-demand feedback loop. When there is a shortage of teachers, you get many people going for teaching certs. When many people graduate with teaching certs, there is a glut, and people can't get jobs. fewer people pursue teaching certs. As people move out of the field, there is a shortage. Rinse, lather, repeat.
      Everything else doesn't really exceed the level of statistical noise.
      When I was married to the teacher, I made it about halfway through a MEd/teaching cert program, before I (thankfully) got hit with the cluestick.

      --
      "If, therefore, any be unhappy, let him remember that he is unhappy by reason of himself alone."
      ~Epictetus
    4. Re:Nothing to see here, move along by Arandir · · Score: 1

      My dad majored in geology. His goal was to go into the petroleum industry and do what he loved by traipsing all over remote deserts and tundras looking for interesting rocks that might hold clues to oil reserves. Unfortunately every one else had the same idea and when he graduated there was no demand for geologists.

      So he took a job as a teacher to make ends meet, and stayed at the same school for thirty five years. He never lost his love of geology. He was pissed that he missed the Mt. St. Helens eruption by one week. He was pissed that Kilauea erupted three days after he left.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:Nothing to see here, move along by Anonymous Coward · · Score: 0

      But the whole thing about a projected shortage of tech for companies to grab is total BS. Thanks to L-1 and H1-B visas we will never have a real shortage of techs in the American market, only ITAA and others are running around saying there is a shortage because they can't find someone with 10+ years of Python experience.

      I think a Computer Science career is still cursed and I highly recommend that only thoses that have a true love of computing think twice about making CS your major, and to the rest of the class, find something else. And to the businesses that are worried about a talent gap in the future, simply stop importing programmers for $10/hr. If you pay peanuts you get little in productivity in the long run.

    6. Re:Nothing to see here, move along by Fascist+Christ · · Score: 1

      They never seem to think, for whatever reason, that the job situation won't be the same in 4-8 years.

      I was one of the few who did realize this. So, I went to college without knowing what I wanted to study. Computer classes were the only classes that I looked forward to. So, I decided to major in Computer Science. Then, the core classes were weighing me down. Throw in my decreasing health condition, and I found my self out of school working full time ... making hamburgers. I was happy, but I needed more money and wanted to start a family. So, I moved to New Jersey and took a job that paid 2-3 times what I was making. I'm still happy, but then I look back on my fast food days and think "Damn! I had more money then than I do now!"

      Maybe it's time to go back to school. At least part time, maybe. Then take a fast food job that I am over qualified for. Shove a degree in there face and demand to be hired "American Beauty" style. That would be fun.

      --
      TodayTM BillyJoelTM GoogleTMd for StitchTMes due to WindowsTM while RollerbladeTMing with an AppleTM and a PopsicleTM
    7. Re:Nothing to see here, move along by the_2nd_coming · · Score: 1

      you are ignoring the fact that there was a huge glut of teachers due to the vietnam era and that existed for 20 years. but it took 15 years to get to that point.

      the problem today is that people are not willing in most cases to relocate to get a job.

      I plan on moving to the sowthwest when I graduate because they are in great need of teachers (and I love it down there) but becasue they pay like crap no one will go down there.

      I also see much of the problem still existing in how money is spent in school districts....it is rediculous!!

      --



      I am the Alpha and the Omega-3
    8. Re:Nothing to see here, move along by terrab0t · · Score: 1

      That's a very good point. I would add however, that certain fields make larger dips and climbs of this nature due to the fact that they get more media attention.

      The teaching field gets a lot of media attention because education funding is a major issue at every federal election, and any new electee's plans to either raise or lower spending leads to either hopes or fears for the teaching job market. The silly thing, as you've pointed out, is that parents will push their kids into university programs based on these short term impressions.

      I think Computer science has gotten a lot of media attention because of the ridiculous Dot-Com boom, and the growth of the internet and it's effect on business. I see nothing wrong with that. Technology has had a tremendous effect on business. The problem is that related reports about increasing or decreasing demands for tech professionals can make headline news, and we end up with what the article talks about.

      I've read many posters here pointing out that plumbers make just as much money as the average developer. Why don't plumbers have to worry about their job market suddenly flooding with new hopefuls? Because nothing about their profession makes headline (or business) news. Parents don't hear much about the plumbing industry, so they don't push their kids into it in mass numbers.

      One thing that differentiates CS from teaching is the job security for it's professionals. This came up on Slashdot a while ago. Teachers all belong to unions. When their funding drops and there aren't as many jobs, their field just stops inviting new people. They don't all get laid off and work at stores and restaurants to weather the storm, even though new people would work for lower salaries.

    9. Re:Nothing to see here, move along by Red+Warrior · · Score: 1

      Could you send me your dad's travel itenery?
      I'd like to not be anywhere he's just left.

      --
      "If, therefore, any be unhappy, let him remember that he is unhappy by reason of himself alone."
      ~Epictetus
    10. Re:Nothing to see here, move along by Red+Warrior · · Score: 1

      except that, since '88 (when I started dating my then-future-x-wife, and started caring about the field), I have seen at least 3 regional feast/famine cycles in the supply of teachers.

      --
      "If, therefore, any be unhappy, let him remember that he is unhappy by reason of himself alone."
      ~Epictetus
    11. Re:Nothing to see here, move along by Red+Warrior · · Score: 1

      Good points, all.

      --
      "If, therefore, any be unhappy, let him remember that he is unhappy by reason of himself alone."
      ~Epictetus
    12. Re:Nothing to see here, move along by the_2nd_coming · · Score: 1

      key word....regional.

      I am of cource refering to my region which was full of teachers through 1994.

      as I was saying before...people today are just not willing to relocate.

      --



      I am the Alpha and the Omega-3
    13. Re:Nothing to see here, move along by Red+Warrior · · Score: 1

      Reminds me of the Sam Kineson routine about famine.
      If people can't be bothered to go where the jobs they want are, and don't wanna do the available jobs where they are at,...
      Well, let's just say that they don't have my sympathy.

      --
      "If, therefore, any be unhappy, let him remember that he is unhappy by reason of himself alone."
      ~Epictetus
    14. Re:Nothing to see here, move along by Arandir · · Score: 1

      Just stay away from volcanoes, geysers and other fumaroles..

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  12. About time... by er587 · · Score: 2, Funny

    So, I can stop cleaning up after inadequate admins

  13. Thank God by Jaguar777 · · Score: 4, Insightful

    Now we just need a dropoff in the amount of people that take 6 weeks worth of classes and think they are "certified".
    Maybe then my resume won't get lost in the mile high stack of useless ones.

    --
    Maybe you should educate the morons of tomorrow so they'll stop believing the leaders of tomorrow. - Dogbert
    1. Re:Thank God by Anonymous Coward · · Score: 0

      Now we just need a dropoff in the amount of people that take 6 weeks worth of classes and think they are "certified".

      Yeah, just like the Linux kids who think they're system administrators because they know how configure Samba and get their RHCE.

      Look at the objectives of the RHCE, think about them for a moment and you'll be suprised.

    2. Re:Thank God by cptgrudge · · Score: 1

      So get certified. Having those little groups of letters on your resume does wonders for opening doors. If it only takes six weeks, get it done. It doesn't cost much.

      --
      Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
  14. I definitely felt that way by HoldmyCauls · · Score: 1

    That's part of the reason I left RIT. It seemed like no one there actually *cared* about what they were doing. I remember spending the summer after my freshman year reading Godel, Escher, Bach, and then finding out that none of the professors there had even heard of it.

    The sad part is, most people anywhere don't seem to have a *real* love for much of anything, and so I've decided to become a writer: if I'm going to be in the minority, I may as well work alone with my passion for things.

    --
    Emacs: for people who just never know when to :q!
    1. Re:I definitely felt that way by Anonymous Coward · · Score: 0

      well, judging from your grammatical skills, I'd say you'd make a pretty poor writer, but if you love it...

    2. Re:I definitely felt that way by PhoenixFlare · · Score: 1

      *slightly offtopic*

      If you were a CS student, you may have a rather skewed view of things.

      I was at RIT for my freshman year, as a CS major, and I got the overall impression that not only did the professors in the department not care about the material, they didn't care about the students either.

      My CS 1 teacher the first year would regularly swear and/or belittle students publicly in class, was ticked off every time somebody asked a question, and pretty much made everyone afraid to do anything but take notes. The department also had fun policies like failing an entire project - and by extension, the whole course - if every character of your output, down to white space, didn't match what they wanted.

      In general, the whole program just felt unfriendly, overbearing, and stifling. Laugh if you will, but in the end, I ended up taking a leave of abcense for a year, finished off a bunch of courses at a community college, and came back this year as an IT major- and I couldn't be happier at the moment :) I'm doing things that I actually like, and my professors are friendly and excited by the material.

      Even that switch had problems, though...I had to have 3 meetings with the CS department head before I could convince him that yes, I really did want to change my major.

      Anyway, I suppose i'm kinda rambling here, but my point is that CS departments, RIT's included, seem to stay in their own little worlds sometimes- don't judge the whole educational system on that basis alone.

    3. Re:I definitely felt that way by HoldmyCauls · · Score: 1

      Actually, it was SE. I was never insulted or anything; I just felt like I was in a sea of people who didn't actually care about much of anything, who weren't doing what they loved, and who, as a result, were not very satisfied.

      To be honest, that was only a part (one of many) of the reasons for my switch. I'm also back home (area, not living with 'rents) where I enjoy living (despite the fact that everyone here hates the area), and I enjoy reading a lot. I started off my Freshman year with Tolkien, Salinger and Dickens. Funny thing is, now I'm reading GEB (finishing the latter half), O'Reilly's "Understanding the Linux Kernel", and a host of other, more scientific books.

      Also, a lot of introspection was involved (as always), and I found myself becoming a totally different person, though not only for the usual away-from-home, need-to-learn-how-to-survive reasons.

      --
      Emacs: for people who just never know when to :q!
    4. Re:I definitely felt that way by Anonymous Coward · · Score: 0

      I'm sorry you had to deal with Mr. Etlinger. My CS professors have been nothing short of wonderful.

    5. Re:I definitely felt that way by PhoenixFlare · · Score: 1

      Glad to know it's improved somewhat in the last few years, then.

      Rixner was the problem for me...makes me wish i'd known of the couple professor evaluation sites around these days...Would have saved a lotta trouble.

  15. Computer Science? by Torinaga-Sama · · Score: 4, Funny

    I think the real reason the enrollment numbers are going down is because those of us with Liberal Arts Dergrees are snapping up all of the IT jobs.

    I'm serious...why are you guys laughing?

    --
    (/local/home/curiosity)-#who -u|grep thecat|cut -c 44-49|xargs kill -9
    1. Re:Computer Science? by orange_6 · · Score: 1

      That's probably because the majority of CS departments out there are not progressing with the technology or current research, while the LA students are required to look at this stuff with a critical eye.

      In my experience, as a recent grad, the CS department required us to not become innovative or even forward thinking in our coding techniques. I do believe more was learned about abstract methods and thoughts through my LA&S courses.

      Plus, all those extra english class sure do help in making wordy documentation to make the instructors happy.

      later
      Josh

    2. Re:Computer Science? by Tyreth · · Score: 1

      Heck, I don't have any qualifications, art or otherwise, but I'm very good with computers (relatively speaking, of course).

    3. Re:Computer Science? by Shalome · · Score: 1

      I have a liberal arts degree, too.. and a damn good computer job that I love.

      I went to university to learn things and study things I couldn't reasonably learn elsewhere... computers were what I did in my free time.

      Now I'm working on getting those "useless meaningless certifications" since HR folk, who barely know how to turn their computers on, have decided that people without certs and/or CS or IT degrees aren't worth considering...

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    4. Re:Computer Science? by Divide+By+Zero · · Score: 1

      Parent's not kidding at all. My best friend in college wasn't a geek at all and graduated with a BA in English. Got work shortly after graduating, and now he's programming ColdFusion and SQL for the government and making a pretty nice living at it. I graduated with a BSE in Computer Engineering in 2001 and I -just- got hired two months ago, and I think he's still making more than I am.

      We laugh because it's funny, and we laugh because it's true.

      --
      Dare to Hope. Prepare to be Disappointed.
    5. Re:Computer Science? by Torinaga-Sama · · Score: 1

      True, but they really hate it when you try to use alliteration, World Wide Web notwithstanding.

      Congratz on the degree though.

      --
      (/local/home/curiosity)-#who -u|grep thecat|cut -c 44-49|xargs kill -9
    6. Re:Computer Science? by Eneff · · Score: 1

      Like me. :)

      I came in with a CS minor. However, I had better reccomendations and better interview skills.

      I've made more presentations.

      I just don't have the same upward mobility that the CS majors have.

    7. Re:Computer Science? by Torinaga-Sama · · Score: 1

      Thats what a Masters is for, my friend. Now I just have to sort out which area to get it in.

      --
      (/local/home/curiosity)-#who -u|grep thecat|cut -c 44-49|xargs kill -9
    8. Re:Computer Science? by Torinaga-Sama · · Score: 1

      I am fortunate to not have to worry about getting meaningless certs in my job. Although I have considered looking into them as a way to broaden my horizens (ie make my resume look better).

      --
      (/local/home/curiosity)-#who -u|grep thecat|cut -c 44-49|xargs kill -9
    9. Re:Computer Science? by Anonymous Coward · · Score: 0

      You don't laugh because he has to write in ColdFusion?

    10. Re:Computer Science? by Steveftoth · · Score: 1

      Certs are IMO, ways for management to get 'qualified' induhviduals that they can pay less.

      Face it, A Cisco cert without a Comp Sci degree is just a way to pay you less money and still get the job done. While it varies from person to person, a degree is a more of a guarentee that the person is able to perform to a higher level then the cert says.

      A cert says that a person can pass a test and at least knows enough to bubble in all the answers correctly. A degree says that they are able to deal with the crazy lifestyle of a student and pass all their classes. You get some crazy profs who are out of touch with reality at some schools and those ones assign you the hardest problems. The people who can pass those are the ones you want to hire.

      Disclaimer. I hate certs.

    11. Re:Computer Science? by jwhitener · · Score: 1

      Actually, thats very true. Most of the english, history, etc.. majors that I graduated with in '94 are now working as "account managers" and various other weird sales/helpdesk/desktop support computer-type jobs.

  16. This Was in The Times? by theonetruekeebler · · Score: 0, Flamebait

    Then how do we know it's true?

    --
    This is not my sandwich.
    1. Re:This Was in The Times? by Anonymous Coward · · Score: 0

      its easy to tell.....if you are not a fucktard.

    2. Re:This Was in The Times? by theonetruekeebler · · Score: 0, Offtopic
      No, Sparky, it's not flamebait, but it is a flame: The New York Times used to be the one remaining source for not necessarily objective but always very accurate and honest reporting.

      Now they've proven untrustworthy and I'm pissed at them. I'm pissed off enough that the American press seemed never to question why our government wanted to kick around some oil rich but otherwise pissant country. But beyond that, now, I'm pissed off that I can't trust anybody to tell the truth about anything unless the truth happens to be profitable to them.

      --
      This is not my sandwich.
  17. Hmm... by GreyOrange · · Score: 5, Insightful

    Well the fact that they are passionate about computers is a good thing. The only thing I don't like is the emphasis on .net and soap, ect in schools. Just the other day I heard that the programers in my company are going to upgrade every piece of software to be .net compatable and all data entry software will be soap based. I slapped my self in the forehead! I certianly hope that some of those purebloods will go to some schools that don't push out microsoft robots.

    --

    Insert Witty Remark Here ===>____________________________
    1. Re:Hmm... by Anonymous Coward · · Score: 0

      nice troll

      Universities teach computer science, theory and not so much practice, not how to program, no more than university english teaches you how to write in cursive.

      You'll learn good algorithm techniques, critical thinking skills, etc, but not .net or how to use MS Word. Thats community college/cert course shit, not fodder for a degree.

      Of course, it's probably different at the clown college you went to, but a real university degree will have you spend maybe 2% of your time learning the specifics of anything.

    2. Re:Hmm... by kwiqsilver · · Score: 1

      From my limited experience and talking to others:
      Community colleges and for-profit schools tend to push microsoft, cuz ms gives them money and 'free' software.
      Universities, especially the more research oriented ones, tend to push theories and concepts using a Unix(-like) system, cuz they have a clue.

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

      yup, being a computer geek i have problems with soap myslef

  18. wow by Anonymous Coward · · Score: 0

    fantastic news ! Was recently planning to go back to do masters in computer science although many around me think i am crazy to leave the job i have.

    The downturn might actually turn out to be good.

  19. Good by Kref1 · · Score: 1

    Good, we dont need them. I graduated about 6 months ago and there were a lot of people who got into CS or Computer engineering for the money. They had no desire to tinker or just screw around with their computers. If you cant add a stick of RAM and dont know why your AOL crashes all the time, you probably shouldnt be here. Go be an English major.

    1. Re:Good by TrekCycling · · Score: 1

      The funny thing is, there are some of us who ARE English majors who know more than some computer geeks with CS degrees. Go figure. Funny how generalizations don't always work out. That's why I love these CS snobbery flameouts that happen periodically. Statements like the above show the foolishness of even worrying about the intents of others in the industry. If you enjoy the work/need the money what business is it of mine what you do? Seriously. Should it matter what your degree is in? Should it matter if you like to compile kernels in your free time? All that *should* matter is if you're good at what you do.

    2. Re:Good by badboy_tw2002 · · Score: 1

      You actually don't have to know anything about the insides of a computer to get a CS degree. Yeah, add a stick of RAM. Congrats, you get to be an underappreciated, underpayed, and overwhelmed IT "electronic janitor". I hate computers, but I love programming & logic. I could give a shit what new hardware is out on the market, or how to overclock my computer, or how to diagnose a bad BIOS.

      Of course, you learn some of that just by it rubbing off on you, but really theres no reason. If something goes wrong, I call IT and they come fix it. So just because someone doesn't know why AOL is crashing (why are they using AOL in the first place??? :) doesn't mean they couldn't school you in a programming contest. (And of course, you could whip out a standard 5-10 page essay on the use of color metaphores in modern poetry in the time it took them to look up 'metaphore' on Google)

    3. Re:Good by d-e-w · · Score: 1

      I would object to that characterization. I've known quite a few people with an English or History background who had a far greater understanding of the potential of technology, and far more creativity in exploiting that potential, than many typical CS grads.

      Writing and coding (in particular) have are very similar on both the creative and organizational level. There's a reason why Big Blue used to almost exclusively hire English grads to train as mainframe programmers and operators. ;) They'd recognized that potential back in the 1960s.

      Just for reference: my undergrad degree is in English, my masters in Computer Science. The people who did best in my masters program weren't the undergrad CS people--they were the undergrad English, History, Biology, and Chemistry people. I saw a lot of people with undergrad CS degrees struggle and die. A lot of times, they were the ones holding back groups projects, or turning out craptastic code that others had to reengineer and rewrite.

    4. Re:Good by Anonymous Coward · · Score: 0

      It's metaphor, you dumbass.

    5. Re:Good by confusednoise · · Score: 0
      Good. As a happily employed programmer for 5 years who graduated with an English degree, I can safely say that the proliferation (whoo, big word, no? look it up) of small minded idiots like you has made the climate easier for people like me to keep getting jobs.


      I love programming, started when I was 12 and kept in it one or way or another. I loved being an English major as well; it's a broad-minded course of study that teaches you to think and communicate clearly. If you just graduated 6 months ago, then you have NO idea how valuable a techie who can talk to other humans is. Requirements gathering mean anything to you? I work for a bioinformatics firm; our main clients are Biology PH.Ds. Any idea how lost the whole project would be if we couldn't communicate clearly with each other?


      Okay, rant completed. Just a little sick of the hypocrisy reigning in the comments on this article. On the one hand, everyone agrees that students shouldn't be taking CS classes in the hopes of making money, but for the love of it. Then on the other everyone gleefully bashes those "clueless" liberal arts majors who study what they love even though there's no cut 'n' dry career track waiting at the end?

    6. Re:Good by BluedemonX · · Score: 1

      RE: I would object to that characterization. I've known quite a few people with an English or History background who had a far greater understanding of the potential of technology, and far more creativity in exploiting that potential, than many typical CS grads.

      That comment is RIGHT ON THE MONEY. As someone who did a B.A rather than a B.Sc, and did so deliberately, I have to say that honestly, my semiotics courses have helped me a lot more than any data structures course. Any fool can look up how. What really adds value is being able to know why and/or what will happen as a result.

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
    7. Re:Good by Anonymous Coward · · Score: 0

      So, tell me, exactly... Why does AOL crash all the time, smarty pants?

  20. Computer Science is not for everyone by DJ+Rubbie · · Score: 1

    As an undergraduate student, I noticed two major groups of people, one that does it because they have the background, the other are the rest who have zero clue on what CS is all about. Those of the latter group would just drown themselves in the textbooks or lab manuals and memorize whatever methods the professors (or TA's) decides to use, which I find are very inadequate if they were applied in the real world. I am fortunate that I am part of the former group with few other friends who actually have real life experience in the relevant field (e-commerence webapps, application development, etc).

    Anyway, even those who memorize the textbook find themselves failing the course, because the art of programming and computer science is definitely not for them. If they can't even relate a class (object) to a real world object, forget taking these courses.

    --
    Please direct all bug reports to /dev/null
  21. If you don't love it, you'll be bad at it by el-spectre · · Score: 5, Funny

    When I came out of school (2000) there were way too many people in it just for the money. The worst were: 1) A girl who, 2 months from graduation, couldn't code to save her life (BSA student's didn't have to, sadly), saying 'I Hate Computers' while in CIS... 2) A woman told me that she was graduating in web development. Since that's my field, I attempted to small talk, with 'so, what do you edit HTML with... homesite, notepad... pico?" She looked at me blankly and said "What's HTML?". I was so shocked that I just said 'uh... hope I interview against you...'

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    1. Re:If you don't love it, you'll be bad at it by Anonymous Coward · · Score: 0


      A woman told me that she was graduating in web development. Since that's my field


      You can get a degree in web development???!!!???

      What's next? A masters degree in advanced handwriting?

    2. Re:If you don't love it, you'll be bad at it by el-spectre · · Score: 1

      Actually, it's a specialization in Computer Info Systems. And (not that I expect a reasonable answer from an AC) why not? There is more to web development than bolding, if you are any good you become an app developer in a different environment. Sadly, my school only taught ASP, but I am self taught in CGI (Perl, baby) and Java, which actually helped A LOT when fighting all the 'photoshop developers' out there for a job. (Disclaimer: Graphic artists need not fume, for I suck at that stuff. I just object to the folks who can barely build a site with Dreamweaver and PhotoShop, and call themselves developers)

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    3. Re:If you don't love it, you'll be bad at it by ip_vjl · · Score: 1

      Then again there's those of us that can run both sides of the fence effectively. I'm a graphic designer and can sling servlets/JSP/PHP/Perl/etc.

      Unfortunately, most places don't believe we exist ... so their postings are for someone to do one or the other. Luckily I have a job right now that I get to do both ... but if anything happened to make me look for work, I'd probably have to choose to be just one.

    4. Re:If you don't love it, you'll be bad at it by garrulous · · Score: 1

      Or you can just show up at two interviews for the same company, but one with a fake mustache and a different part to your hair.

    5. Re:If you don't love it, you'll be bad at it by cptgrudge · · Score: 1
      She looked at me blankly and said "What's HTML?". I was so shocked that I just said 'uh... hope I interview against you...'

      Not to be a jerk, but this gives me a warm, fuzzy feeling inside. The people that are in it for the money, but actually suck at it find out that they can't cut it when competing against other people that are competent. And then back to school with them. Leaves room for "the rest of us" that know what we're doing. It doesn't always pan out that way, I know, but I'd like to think it does.

      --
      Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
    6. Re:If you don't love it, you'll be bad at it by infinite9 · · Score: 0, Flamebait

      hope I interview against you...

      Remember: In a situation like this, you wouldn't be interviewing against her abilities. You'd be interviewing against her breasts.

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    7. Re:If you don't love it, you'll be bad at it by el-spectre · · Score: 1

      If I interviewed against those, I'd probably be asked to leave...

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    8. Re:If you don't love it, you'll be bad at it by Anonymous Coward · · Score: 0

      Come, get your Masters degree in Cursive Handwriting at the North Hollywood College University!

    9. Re:If you don't love it, you'll be bad at it by el-spectre · · Score: 1

      Probably the best technical working relationship I ever had was with a graphics artist who understood programming well enough (although she wasn't much of a coder) to know what was and wasn't doable. I very rarely had to have the 'see, the technology just doesn't do that' discussion with her.

      Plus, she could whup my butt at photoshop (I'm a PSP man myself) :)

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    10. Re:If you don't love it, you'll be bad at it by Anonymous Coward · · Score: 0

      saying 'I Hate Computers' while in CIS...

      I'm pretty good at coding and I say that all the time, mostly right after something crashes.

    11. Re:If you don't love it, you'll be bad at it by el-spectre · · Score: 1

      yeah... gotta love the moment when you switch attitudes from 'hah! I am a coding GOD' to "D'Oh! Stupid computer, why are you doing that???"

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    12. Re:If you don't love it, you'll be bad at it by Anonymous Coward · · Score: 0

      I guess you didn't score there, then.

  22. I wouldn't recommend CS today... by Skyshadow · · Score: 4, Insightful
    If my younger sister were still in CS, I'd be encouraging her to change majors. There was a time when a CS degree meant a good job and high earning potential. I'm pretty sure this time is over -- the US software development industy is being nailed into its coffin as we speak.

    I don't see the current trend toward off-shoring programming jobs slowing down in the future -- rather, I foresee an acceleration as tools and processes for performing overseas work improve. Consider how poorly the American car, steel and manufacturing industries are doing, and remember that they (unlike software development) are at least protected by tariffs which level the playing field somewhat.

    Sure, there will always be some development and QA jobs in the US if for nothing else than to avoid "all your base"-style situations. But that's going to provide a fraction of a percent of the jobs that even our currently depressed industry does.

    If you *do* get a CS degree, you'd better plan on grad school. You're going to need an advanced degree or at least a double major to tread water (I imagine that business/CS will be in huge demand).

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:I wouldn't recommend CS today... by that_guy · · Score: 2, Insightful

      I don't think the situation is that bad. What we've done is weeded out a lot of the people who didn't have the skills to compete. I know some out of work programmers, but the ones that are actually good at what they do always seem to manage to find a job quickly.

      The problem is that we had so many people jumping into the field because of the boom, and when the bubble naturally burst you are left with an over abundance of workers. I forsee the current situation ending up in an equilibrium where there are not an over abundance of jobs, but not a shortage either. IE just like any other field of work.

      --

      Driving backwards on the highway of life
    2. Re:I wouldn't recommend CS today... by Skyshadow · · Score: 1
      I don't think the situation is that bad. What we've done is weeded out a lot of the people who didn't have the skills to compete. I know some out of work programmers, but the ones that are actually good at what they do always seem to manage to find a job quickly.

      I wasn't talking about the people who've been forced out of the industry because they weren't "real" programmers.

      In my opinion, the reality of the situation is that US-based programmers won't be able to compete in any sort of value to cost comparison with their counterparts overseas, who are in many cases both very well educated and english speaking. It'll break down to simple balance sheet work, and there isn't a boss in the world who will choose to pay $80k a year when he could get the same value for $20k a year.

      With more reliable networking and the improving tools for supporting overseas development, it's only a matter of time before the "hassle" factor is outbalanced by the "money" factor. Programming isn't special -- in the final analysis it's just like any other industry. It someone else can do a competent job for less, they will.

      This is assuming the government doesn't step in to protect the US industry, but I imagine that (a) they'll be very hesistant to piss off their corporate masters, and (b) it'd be a hard thing to regulate given that there's no physical goods crossing borders.

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    3. Re:I wouldn't recommend CS today... by jasonditz · · Score: 2

      at the same time don't forget that even though the car industry was pronounced dead in the early 80's it still employs directly or indirectly, millions every year, many of the companies are profitable, and in fact many Japanese auto makers are off-shoring jobs TO the US to make them.

      If it wasn't impossible to get in the union without a relative or a bribe that's where I'd be right now.

    4. Re:I wouldn't recommend CS today... by the_2nd_coming · · Score: 1

      and that is why we need to tax a company 60 k per year for each off shore programmer they use!!

      --



      I am the Alpha and the Omega-3
    5. Re:I wouldn't recommend CS today... by Anonymous Coward · · Score: 0
      If you were to eliminate all import tarrifs tomorrow, within a year there would be no domestic production remaining and the Big 3 would be out of business.

      Software isn't protected thusly exactly because we don't have that corrupt union you mentioned to protect us. No organization = no money = no political support.

    6. Re:I wouldn't recommend CS today... by Anonymous Coward · · Score: 0

      If it wasn't impossible to get in the union without a relative or a bribe that's where I'd be right now.

      I believe the Japanese & European plants in the US are non-union. If you live near one of those, you might want to look into that.

    7. Re:I wouldn't recommend CS today... by Anonymous Coward · · Score: 0
      Cars have a very large shipping cost, are assessed duties, and after manufacture but before import, are extremely subject to changes in currencies.

      These factors keep American car jobs domestic, but don't exist in the software industry.

      Not to mention which, the car industry in America is doing terrible.

    8. Re:I wouldn't recommend CS today... by Anonymous Coward · · Score: 0

      In my job searches back in Fall-2001 (this was after the dot-com crash, mind you), I found that experience was the #1 deciding factor, not education. You could have a degree in Music, but if you had #10 years of experience, you were a definate canidate. It seemed like if you didn't have at least 2 years of experience, your resume wasn't going to make it past HR. I call it the "2 year wall". Start applying for jobs with no experience and see how many times you run into that wall. Its like many of you have said before, the certifications don't mean much if anyone can buy a book and get certified. So to students out there, your better off with a crappy job (internship, maintaining websites on campus) than with continuing on towards an advanced degree, which really doesn't open THAT many more doors for you. I was fortunate and was able to do web and database developement for my university. It paid shitty, like $7/hour, but it got my resume noticed!

    9. Re:I wouldn't recommend CS today... by QuackQuack · · Score: 2, Insightful

      I don't see the current trend toward off-shoring programming jobs slowing down in the future -- rather, I foresee an acceleration as tools and processes for performing overseas work improve.

      Several things: 1. It's not just programming jobs, it's customer service, financial and other back-office work being off-shored too. 2. A funny thing about economics, things never turn out the way you forsee. For instance people tend to think that there are a finite number of tech-related jobs in this world, and if we send them to India, then we won't have them here. But Technology has a funny way of creating new jobs. Cheap, overseas labor may make lower-margin tech products and services possible, while higher-margin work will be done in the US and other. So in other words, the number of tech jobs will likely increase as the available labor pool increases. If you work in a tech-related field, when was the last time you heard people complain that there are too many people in your company and not enough work to do? It's almost always the opposite. Even before all the layoffs Remember, India may have lots of people, but they all can't be doing technical, out-sourced work for other countries. Many of their technical people will be needed to service their own infrastructure as it grows. Also, the more jobs you send there, the higher the salaries and other perks you'll need to pay them, so their competative edge slowly diminishes. My company is already having a retention problem in India, and has trouble finding truly qualified people over there.

      Consider how poorly the American car, steel and manufacturing industries are doing, and remember that they (unlike software development) are at least protected by tariffs which level the playing field somewhat.

      Many Japanese-brand cars are actually assembled in the US today. In the 70's and 80's we never could've fathomed that. (See my point about things not turning out the way you expect). But there is a big difference between Steel/Auto and other manufacturing jobs and software. The former is considered unskilled work, because you can train almost anybody to sit on an assembly line and attach a certain part to a car as it comes by. Software development is still highly-skilled, and it's not easy to find people with the right skills even in the highly populated countries like India and China.

      --
      By reading this sig, you agree to the terms of my sig license.
    10. Re:I wouldn't recommend CS today... by that_guy · · Score: 3, Interesting

      I suppose only time will tell. From everything I've heard though it is a pretty major hassle to incorporate a programming division 1/2way across the world unless you are a very large player. There will always be startups and mid sized companies that either can't afford to or don't want to do that.

      --

      Driving backwards on the highway of life
    11. Re:I wouldn't recommend CS today... by QuackQuack · · Score: 2, Insightful

      and there isn't a boss in the world who will choose to pay $80k a year when he could get the same value for $20k a year.

      I disagree, not every boss is an amoral creep who only looks at the bottom line and would gladly fire his workforce (and often cases friends and neighbors) in favor of overseas labor.

      Consider this, Silicon Valley, pre-crash, was probably the most expensive place in the world to hire tech workers. Why would companies ever locate there when they could go to say, Austin or Raleigh , NC and pay people less? By your logic, they wouldn't locate to Silicon Valley, yet they did. Also, New York City is a very expensive place to hire people. You can get people doing the same thing almost anywhere in the country, yet all those high-rises continue to be filled with workers.

      --
      By reading this sig, you agree to the terms of my sig license.
    12. Re:I wouldn't recommend CS today... by zestymonkey · · Score: 0

      The best bet for CS majors are small, private companies that won't be offshoring, at least until the day they are bought by a large international firm. A CS major who wants to get some roots in the financial industry should definitely pursue small hedge funds that have been around for five to ten years.

      --

      return;
    13. Re:I wouldn't recommend CS today... by zestymonkey · · Score: 0

      I agree with you completely.

      I spoke with an acquaintance whose firm has been offshoring software development to India. He joked that his firm could create a dozen new jobs domestically just to fix the code they're getting from India.

      --

      return;
    14. Re:I wouldn't recommend CS today... by Realistic_Dragon · · Score: 1

      (I imagine that business/CS will be in huge demand)

      So you can be a manager with just enough knowlage to be dangerous?

      --
      Beep beep.
    15. Re:I wouldn't recommend CS today... by Snuffub · · Score: 1

      i think one thing that people are missing here is that you can do more with a CS degree than just program.

      Hell half the people hired on wallstreet dont have economics degrees, and im sure it would come in handy to know a thing or two about CS if you were working for a company that traded in the high tech sector.

      Law is another area where a CS degree could be useful, software patents/copyrights are challenged in court all the time, if you graduate with a CS degree and good grades i bet you'd have as good a shot as anybody at getting into law school.

      Or teaching, high schools around the country are working to improve their cs courses and Im sure well trained graduates are in demand.

      The fact is that most colleges arent exactly supposed to be vocational schools so I think people should worry less about what degree they get than they do about how well they train themselves to learn.

      --
      --aiee
    16. Re:I wouldn't recommend CS today... by Anonymous Coward · · Score: 0

      If it wasn't impossible to get in the union without a relative or a bribe that's where I'd be right now.

      What are you talking about? When I joined the union about six years ago all I had to do was sign some papers!

      Of course I was then stupid enough to quit that job and go to school for computer science and here I am making half of what I was making before college plus now I have massive student loans to pay off.

    17. Re:I wouldn't recommend CS today... by jasonditz · · Score: 1

      no such luck... I'm in MI, heart of the UAW. If you even drive a foreign car its liable to get keyed all to hell by union workers. Back in the reign of Bush Sr. there was a riot in the south end of town where layed off UAW workers torched foreign made cars.

  23. Absolutely by jimmy_dean · · Score: 1

    I absolutely agree, quality over quantity. The general quality of software will probably increase as a result too.

    --
    -> Sometimes, you just gotta break free from the shackles of proprietary code.
  24. The money? The love of computers? by binaryDigit · · Score: 5, Funny

    Hell I'm in it for all the hot chicks ;)

  25. Many People Don't Get Comp Sci by MikeD83 · · Score: 1

    You will see a lot of people try the computer majors at a college. Quite a few of them are interested in the quick buck and a lot of them are just lame gamers who think computer science is a perfect major for them.
    At my school (WIT in Boston) the equalizer is Computer Programming I using C. The college likes to hit kids with this course early in your freshman year. If you don't pass you're simply not cut out for computer science or engineering.

    1. Re:Many People Don't Get Comp Sci by kwiqsilver · · Score: 1

      Heh, heh...
      In my Data Structures class, we started with 30+ people.
      Eight of us finished.
      Most of the rest went from Computer Engineering to Electrical Engineering.
      The next semester a different professor taught the class and about 20 people finished.
      The other guy evidently weeded too well, and showed how inadequate the preparatory classes were.

    2. Re:Many People Don't Get Comp Sci by Anonymous Coward · · Score: 0

      There's always one of theese "weed 'em out" classes in just about every program.

      Ours was the first "Data Structures and Algorithms" class. It's been a dozen or so years but I think this was first quarter of second year of our CS program. Most people aren't wired right to understand pointers -- let alone a pointer to an array of pointers to some structure containing a linked list of pointers to functions. We lost roughly two thirds of the "wanna be" types in the first 3 weeks of this class.

  26. Ever Looked At the Current Job Requirements?? by LordYUK · · Score: 5, Funny

    Its like, must have 5+ years of experience in C++, PHP, HTML, Cobol, Java, Unix, be MSCE certified, have customer service experience, be able to lift 70+ pounds, wear blue shoes, drive red car, be exactly 5' 7" tall, talk with a slight Jamaican accent, be willing to commute to India 3+ weeks a month, all for 18,500 a year.

    Now, the REAL kicker is the first part, where 90% of the job listings want unrealistic years of experience.

    If I was picking my major, and saw that, I'd be like, fsck that too...

    --
    This is my sig. Its pathetic.
    1. Re:Ever Looked At the Current Job Requirements?? by Shalome · · Score: 3, Funny

      I saw a job listing recently that had as a requirement "5+ years in administering Windows 2000." This was an entry-level position.

      So apparently, not only do you have to be willing to work for peanuts and take entry-level jobs when you have experience... you have to be a time traveller too!

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    2. Re:Ever Looked At the Current Job Requirements?? by Salgak1 · · Score: 2, Interesting
      Like the requirement for 10 years' experience in Java or Windows 2000 ???

      I actually talked to one of the HR droids at a "10 years of Windows 2000" job, asking them how anyone can have 10 years experience with a 3 1/2 year old OS. . .

      Her reply: Our requirements are vetted by mamagement, and are thus realistic.

      So I modded the resume to show "12 years experience with Windows 2000 and related systems". . .and was called for an interview 45 minutes later.

      Needless to say, I wasn't interested. . .and recently saw they filed for bankruptcy. . . All because I'd gotten a copy of Windows 1.0 as a door-prize

    3. Re:Ever Looked At the Current Job Requirements?? by stopbit · · Score: 1

      EXACTLY! My favorites are the ones like: must have 5 years experience with windows 2000.

      HUH?

      --
      ~insert tech sarcasm here~
    4. Re:Ever Looked At the Current Job Requirements?? by kamskii · · Score: 1

      Holy crap, i fit that description.

    5. Re:Ever Looked At the Current Job Requirements?? by kwiqsilver · · Score: 1

      Hey mon,
      I live in Kingston, but have a summer home in Calcutta. That be perfect for me, mon.
      Where do I apply?

    6. Re:Ever Looked At the Current Job Requirements?? by fritz1968 · · Score: 1

      Now, the REAL kicker is the first part, where 90% of the job listings want unrealistic years of experience.

      Don't tell me you look at the requirements to see if you actually meet them!?! When applying for jobs, I look at the requirements and if I come close, the I apply. You would be suprised.

      When HR (or whoever) submits the job description, they submit what their idea of an ideal candidate is... plus a few bonuses. Whether they actually receive resumes from people who meet all of the requirements is another story. I would guess that it does not happen all the time because I have been asked to come in for an interview where I did not meet all of the requirements. Just apply, the worst that can happen is that you do not receive a phone call.

      --
      It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.
    7. Re:Ever Looked At the Current Job Requirements?? by mantis78 · · Score: 1

      They should instead just put

      Looking for professional liars.
      Integrity is a no-no.
      Skill in contorting the truth is a must.

    8. Re:Ever Looked At the Current Job Requirements?? by fritz1968 · · Score: 1

      They should instead just put

      Looking for professional liars.
      Integrity is a no-no.
      Skill in contorting the truth is a must.


      Would one direct this ad to hire more technical people?

      Sound like an ad that is directed at hiring more HR people. or Marketing? or Enron VP folk? ...


      --
      It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.
    9. Re:Ever Looked At the Current Job Requirements?? by Bishop923 · · Score: 1

      What is worse is when you see impossible requirements. one ad i read a few months back wanted 5 Years Windows XP experience and 4 of .NET...

    10. Re:Ever Looked At the Current Job Requirements?? by mjprobst · · Score: 1

      Actually I've been told by friends doing hiring that it's a no-no to actually apply for something unless you meet all requirements perfectly, and that it's usually the HR department and its cronies that construct these unrealistic requirements, that the HR department effectively prevents resumes from getting to the hiring managers by their combination of impossible-to-meet requirements and their weeding out anyone who doesn't actually meet them.

    11. Re:Ever Looked At the Current Job Requirements?? by Enigma2175 · · Score: 1

      I saw a job listing recently that had as a requirement "5+ years in administering Windows 2000." This was an entry-level position.

      Maybe the reason there are such insane job requirements is because so many people lie on their resume. For example, we placed an ad for a web-content manager and received a resume claiming 15 years of HTML experience. I looked at the name and to my surprise it was not Tim Berners-Lee (must have just been a close friend). My point is that maybe the HR drones are putting "5 years experience in Windows 2000" because that is what they are seeing on the resumes they have.

      --

      Enigma

    12. Re:Ever Looked At the Current Job Requirements?? by clarkc3 · · Score: 1

      my all time favorite was one I saw in around 1996-97 in the local paper where I lived saying they wanted an programmer with at least 10 years of experience working with Java.

    13. Re:Ever Looked At the Current Job Requirements?? by Anonymous Coward · · Score: 0
      "What is worse is when you see impossible requirements. one ad i read a few months back wanted 5 Years Windows XP experience and 4 of .NET..."
      But those are the best ones... Then you know you can BS your way through the interview and they'll believe anything you tell them!
    14. Re:Ever Looked At the Current Job Requirements?? by zestymonkey · · Score: 0

      I literally saw a job listing for a startup hedge fund in Chicago that payed over $100k but demanded that person be a jack-of-all-trades, doing everything from back-end to front-end development and system adminstration for all systems. He or she has to be on call at all times.

      I'm not kidding. They could have summarized it as "New firm seeking technology b*tch."

      --

      return;
    15. Re:Ever Looked At the Current Job Requirements?? by Anonymous Coward · · Score: 0

      be exactly 5' 7" tall

      damn, I'm 5' 9"

    16. Re:Ever Looked At the Current Job Requirements?? by Anonymous Coward · · Score: 0

      You are calling me a LIAR? I've had 20 years
      experience with Linux, created Doom wads scince
      1990, used Windows XP Pro for the past 4 years,
      created most of the Java language, used
      a mainframe scince 1940, and replaced transistors
      in TV sets scince 1932. Don't call me a friggin'
      liar, you young punk!

    17. Re:Ever Looked At the Current Job Requirements?? by K-Man · · Score: 1
      I actually talked to one of the HR droids at a "10 years of Windows 2000" job, asking them how anyone can have 10 years experience with a 3 1/2 year old OS. . .

      These days I take that as a sign that they're not planning on hiring anyone for 6 1/2 years.

      --
      ---- "If we have to go on with these damned quantum jumps, then I'm sorry that I ever got involved" - Erwin Schrodinger
    18. Re:Ever Looked At the Current Job Requirements?? by Anonymous Coward · · Score: 0

      I know, if it wasn't for the travelling to India part, that is actually a job that I would feel qualified to apply for!

    19. Re:Ever Looked At the Current Job Requirements?? by BigBadBri · · Score: 1
      Yeh maaaan - me qualified in all sorta computah, me 'ave red car, me lift 70 pound on me tool every mornin, speak all dem language, me MCSE (Masses of Cone Spliff Experience) is well massive, and most of all me actually like Indians.

      Me not so keen on de tomahawks, but fi no way - it's cool...

      --
      oh brave new world, that has such people in it!
    20. Re:Ever Looked At the Current Job Requirements?? by Anonymous Coward · · Score: 0

      That's me! Where do I apply?

    21. Re:Ever Looked At the Current Job Requirements?? by ronfar · · Score: 1
      At my old DotCom, the company had put up a huge billboard advertising for some kind of IT Professional (I think it was a Web Developer) which was co-branded with one of the job search Websites (it wasn't Monster is all I can remember, at least I don't think it was).

      Trouble was that they had no intention of hiring anyone, the sign was just there to attract venture capital. To make it look like we were a "company on the grow." (Note, I don't mangle English that way, normally, it's corporate speak.) No one who wasted their time applying for that job would get anywhere, just the runaround. It was sort of like the company was playing a cruel practical joke on anyone who fell for the sign.

      This was just before the crash, when people were starting to see the whole rotten edifice come down around them. Thankfully, I wasn't as badly cheated as some other people.

      --
      All the creatures will die, And all the things will be broken. That's the law of samurai. (Jubai, 1605)
  27. For me... by st0rmshad0w · · Score: 5, Funny

    ...the allure died when I discovered users.

    1. Re:For me... by kwiqsilver · · Score: 1

      For me it was when I discovered guys with MBAs ran most development teams. Now I hate some of what I do during the day, and do the fun stuff at home.

      Oh...and the day I went to retrofit a C program and found this:
      ...
      i = 0;
      LOOP:
      ... /* Do some stuff */ ...
      i++;
      if (i < max) GOTO LOOP;
      ...

    2. Re:For me... by tsetem · · Score: 1

      ...the allure grew when I wanted to be a SysAdmin.

      Muwahahaha

      Root, God, What is difference?

    3. Re:For me... by Steveftoth · · Score: 1

      I bet the original author thought he was so clever too.

      Look ma, assembly... in C!!!

    4. Re:For me... by MalleusEBHC · · Score: 1

      One of my CS professors this past semester has one of my favorite lines ever about computer science:

      "Is it any coincidence that programmers and drug dealers are the only people that call their customers 'users'?"

  28. Oops. [ot] by FroMan · · Score: 1

    I accidently clicked a NYT article. Where was the usual warning that it was an NYT blah blah blah stuff? And for heavens sake, michael posted it without the std NYT blah blah blah warning. What is the world coming to?

    Btw, I didn't read the article, but... I feel strangely compelled to comment since this is slashdot.

    How do we get rid of all the folks who don't love computers now? Just recently someone I know left a programming position to go run his dad's hardware store. This was a good thing. He once brought a harddrive over my place (keep in mind he was a programmer for about 2-3 years before this) and said it was making this noise, and he wanted to see if I thought it might be bad. Well, I thought, no problem, I'll drop it in a machine and see what happens. Well, what happened was the most awful screech of heads upon the platter at roughly 5600 rpm. Folks in the next county could have told me that the drive was bad.

    Well, anyways, the point being, he is only one of the many that need to be ejected from computers. He got in when the computers were good cash, but others like him have not left.

    --
    Norris/Palin 2012
    Fact: We deserve leaders who can kick your ass and field dress your carcass.
    1. Re:Oops. [ot] by allism · · Score: 1

      Ya know, I have to wonder about that too...our company's junior developer came to me the other day asking me about how you make sure your processor, motherboard, and RAM all will work together. I'm not saying I'm a hardware goddess, but I have to wonder about someone who supposedly tinkers with computers all the time in his spare time (that is one of the things that was said about him when discussing his hiring) but doesn't know the first thing about how to build a computer. Didn't even know the difference between SIMMs and DIMMs...

      Not as bad as the software tester who asked me "What's a desktop?", though...

    2. Re:Oops. [ot] by biatch123 · · Score: 1

      Just because someone can write code does not imply that they know anything about hardware and I mean to the point of knowing if a particular processor is compatible with a particular motherboard. Why should it? And isn't that the point of such languages like Java? Abstraction from the hardware layer. Duh!

    3. Re:Oops. [ot] by Anonymous Coward · · Score: 0

      Actually that is kind of a legitimate question. These days many PC manufacturers have really misused the term workstation so that now "what is a workstation" and "what is a desktop" are pretty valid questions.

      What is a desktop?

    4. Re:Oops. [ot] by allism · · Score: 1

      The question was in response to "Would you like a shortcut placed on your desktop for this app I am installing on your computer?"

  29. Quality? by DarkSarin · · Score: 5, Interesting

    The assumption that because someone loves computers they will excel in working with them is false--somewhat like the idea that someone who loves poetry will excel in writing it is also false

    The truth is that most people who have an aptitude for a field will at least dabble in it. But that doesn't mean they will care much for it.

    An example of this is simple: In high school I was very good at Biology. It came naturally to me, and I made excellent grades in my Bio class. None of that changed the fact that I hated it. To me, Bio is not very interesting or even especially challenging. So I avoid it, even though when I have taken courses, I have always gotten an A in the class.

    How does this apply to Computer Science? Well just the opposite is true. I love it, but that doesn't mean that I am particularly skilled. Sure I can do some limited web deisgn, and I understand hardware and software concepts fairly well, but I know that many of the people on this site are much better at all of that than I ever will be. Why? Because I am not really a much at calculus, which is necessary if you want to be really good at Computer Science.

    This is why career counseling is so important. People need to get a grip on what they are both good at and enjoy, and concentrate there. This is one of the major failings of American Education--we focus so much on the idea of going to school to get a better job that we miss the point that if you are doing what you enjoy and are good at, you can almost always find a way to make money--if you put forth the effort to be the best.

    That said, I would definitely see people that are going into a field because they enjoy it, not because they think it will make them money. Any field.

    --
    "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    1. Re:Quality? by greg_barton · · Score: 2, Informative

      Because I am not really a much at calculus, which is necessary if you want to be really good at Computer Science.

      Woah, there! I'm not sure what computer science you're talking about here. Calculus? Try logic, algebra, discrete mathematics, and number theory. Trust me, you don't need to know a lick of calc to excel in CS.

    2. Re:Quality? by fishbowl · · Score: 1

      "Woah, there! I'm not sure what computer science you're talking about here."

      Hopefully any B.S. at all, requires three semesters of calc, quite possibly followed by some analysis, some linear, and some abstract algebra. It doesn't matter if you ever apply the math... You just have to get through the courses.

      --
      -fb Everything not expressly forbidden is now mandatory.
    3. Re:Quality? by Washizu · · Score: 1

      "Why? Because I am not really a much at calculus, which is necessary if you want to be really good at Computer Science."

      That sentence says alot. Calculus is needed in a very small number of software problems and Algebra is used more than anything else.

      --
      OddManIn: A Game of guns and game theory.
    4. Re:Quality? by greg_barton · · Score: 1

      Yeah, but all I'm saying is that you don't have to be a calc guru to be good at CS. You could always get a CS BA, a bachelors in something else with a CS minor, or a BA in something goofy like psychology and get a masters in CS. (Like I did. Only one semester of calc. :P )

    5. Re:Quality? by Razor+Blades+are+Not · · Score: 1

      Yeah dude.. like I totally love computers.
      'coz I like am *amazing* at UT - I just completely 0wz0r every1 at that game.

      So like.. when do I start dude ?

    6. Re:Quality? by PhoenixFlare · · Score: 1

      Umm...What's this, then?

      3 Calculus courses, 2 Discrete Math courses, and a Statistics course, just for a BS in Computer Science. Among other things, that's why I switched degrees from CS...I could handle some of it, but I didn't want to practically get a minor in Math.

      I'm willing to bet most other CS programs at large technical schools are close to the same.

    7. Re:Quality? by fraudrogic · · Score: 1

      yeah this is true, but you don't "use" calculus in your upper level CS courses. The only thing calc helped me with was to give me a background to do good in the Physics classes. And maybe hone the logic part of my brain, which is really what these general ed classes are supposed to do.

      --
      I only mod up parents of "mod parent up" posts...
    8. Re:Quality? by rollingcalf · · Score: 1

      "Because I am not really a much at calculus, which is necessary if you want to be really good at Computer Science."

      Calculus is generally important only if you're programming something like sophisticated graphics or simulations.

      Discrete mathematics is needed much more than Calculus.

      --
      ---------
      There is inferior bacteria on the interior of your posterior.
    9. Re:Quality? by greg_barton · · Score: 1

      Sigh Again...there are alternatives. That program isn't the only one out there. There are other ways to get a CS education.

    10. Re:Quality? by PhoenixFlare · · Score: 1

      Yeah, fraudrogic, i'd tend to agree. It seemed to me that not even the lower-level courses used it either, as well....If you'd gotten through courses up to trig in high school, and maybe done some basic work with pure logic, you weren't going to be in any trouble with that math stuff.

      As I said above, I switched majors to IT from CS...I have to wonder how I would have done in the CS curriculum without, at the same time, having to struggle through the math classes I never used, though.

      Sigh Again...there are alternatives. That program isn't the only one out there. There are other ways to get a CS education.

      Did I say there weren't? To further clarify, I gave an example of my school's current policy, and surmised that it's probably almost the same at other large technical schools. Don't put words in my mouth, please :)

    11. Re:Quality? by richieb · · Score: 1
      Trust me, you don't need to know a lick of calc to excel in CS.

      If you want to work programming in any investment bank, you better learn a lot more math than just three semesters of calculus.

      But only, if you want to make real money..

      --
      ...richie - It is a good day to code.
    12. Re:Quality? by Anonymous Coward · · Score: 0

      But if you want a CS degree you are going to have to take classes in calculus!

    13. Re:Quality? by Anonymous Coward · · Score: 0
      "Why? Because I am not really a much at calculus..."

      Let me guess -- You majored in English instead?

    14. Re:Quality? by Anonymous Coward · · Score: 0

      For what reason? Banks employ some of the simplest mathematics that exist. Learning even 3 semesters of calculus would be overkill - what advanced maths are you suggesting you'd need? Is the square root of -1 a major player in the investment banking world?

    15. Re:Quality? by richieb · · Score: 1
      For what reason?

      Look up options pricing for example...

      --
      ...richie - It is a good day to code.
    16. Re:Quality? by greg_barton · · Score: 1

      Banks employ some of the simplest mathematics that exist.

      But investment banks are in the business of predicting stuff. Think statistics. And at the bleeding edge, neural networks, data mining, evolutionary algorithms, etc.

  30. Back in 1989-1991 it was as it is now by Lumpy · · Score: 1

    I loved being in CS classes back in the late 80's early 90's. after the 101 classes you had the people that were really interested and loved it.

    It now sounds like it's getting back to those levels which is a VERY good thing. I have had the mis-fortune of working with the "I got a CS degree cuz you git rich doin' it." types, and it isn't fun.

    If you love programming then by all means follow your love...

    unfortunately I can't figure out my nephew... A Philosiphy major with an Ethics minor... Yay, he'll learn new ways to contemplate.... "You want fries with that?"

    I'm more worried about lots of students taking the worthless career tracks like that.

    --
    Do not look at laser with remaining good eye.
    1. Re:Back in 1989-1991 it was as it is now by Requiem · · Score: 1

      Philosophy is a beautiful discipline. Now, I'm a recent B.Sc. Hons graduate in CS, but the arts are beautiful, and I would never slag one who chose that path. (though I might make fun of their workload)

    2. Re:Back in 1989-1991 it was as it is now by Pig+Hogger · · Score: 1
      unfortunately I can't figure out my nephew... A Philosiphy major with an Ethics minor... Yay, he'll learn new ways to contemplate.... "You want fries with that?"
      I think you mean "have you considered the metaphysical implications of not having fries with that???"...
    3. Re:Back in 1989-1991 it was as it is now by ichimunki · · Score: 1

      Hmmm. I think your nephew will be fine. For one, his degree program will have taught him to read, write, and think critically. This can be a valuable skill. It will also result in having a 4 year degree, which shows a certain level of persistence and ability to work with larger organizations (i.e. colleges and universities). The numbers are definitely in favor of college graduates outearning non-graduates-- whether this makes them more successful is a question for philosophers, so perhaps your nephew will be able to clarify. :)

      For my part, I had a couple of intro computing classes in college and a seminar on cognitive science (which tied in with the linguistics I almost majored in). Yet every day I'm writing Perl and VBA and SQL and HTML and FOCUS and spending my entire day playing on computers big and small. It may have something to do with starting to use and program computers about 20 years ago, and no, I'm not a hardcore programmer or computer scientist, but I am an IT professional (I guess). But I have a degree in Studio Arts of all things. The only thing I love more than computers is photography, but there's no money in that. Sometimes our fallback skills and loves can be lucrative and even though our primary degree wasn't focused on those things, we still might be able to earn some scratch with them.

      --
      I do not have a signature
    4. Re:Back in 1989-1991 it was as it is now by benzapp · · Score: 2, Insightful

      unfortunately I can't figure out my nephew... A Philosiphy major with an Ethics minor... Yay, he'll learn new ways to contemplate.... "You want fries with that?"

      I'm more worried about lots of students taking the worthless career tracks like that


      Because you fullfill a role in the machine of society does not mean you are truly alive. Computer Science is interesting stuff, but in the grand scheme of existence computers are essentially irrelevent. The average human is probably LESS happy today than before the computer was invented.

      For some, philosophy is pure contemplation as you mention. For others however, it is the ultimate weapon to enslave more members of society such as yourself. I can assure you those people who created our regimented system of compulsory education and the modern work week were avid students of philosophy.

      You are exemplifying a stunningly ignorant view, and I highly suggest you revise it. This world is fucked up as it is, we don't need more people who think the purpose of their lives is to work in pointless jobs.

      You must not forget that the ultimate purpose of our modern society (school + employee life) was to make the vast majority of citizens dependent on the system and thereby enslave them. 150 years ago, the only people who took orders from anyone were in the military, young people learning a trade, or slaves. 90% of citizens had an independent livelihood as farmers or tradesmen.

      The attitude you portray is the result of a lifetime of training, you cannot imagine what life would be like if you didn't spend it becoming an employee. You are a successful product of the social engineering machine.

      I am not trying to insult you here, just trying to open your eyes to the truth. Philosophy is necessary now more than ever, as nothing else focuses on the concept of value to human life. You say philosophy is worthless, but by whose standards? Your master, thats who. By his phiosophical standards, you studying philosophy is a threat to society. You may cause trouble, perhaps even start a revolution. He made a wise decision (according to his standards) to train you over two decades to accept your place, and he has succeeded.

      Read up on it, you have not yet begun to live.

      --
      I don't read or respond to AC posts
    5. Re:Back in 1989-1991 it was as it is now by Lumpy · · Score: 1

      if he is able to get a company to emply him that is fine.. I asked that if he was going to go for a teaching job as those career paths scream "Teacher" more than anything.. and he said, "no way, I'd hate teaching!"

      it's just the last time I looked there were no open positions in corperations for a philosopher or a ethicist. and you really cant open up a corner shop or business doing either.

      Basically I knw quite a fwe of my college buddies that took Political science and other other "wacky" degrees that after one finally recieved his masters 5 years ago still works at Walmart. the others either work at a liquor store, foundry, or retail store. Their college education gained them nothing.. (in fact in Ann Arbor,MI you can get served regualrly by PHD's and Masters at your local fast food establishment.. University of Michigan produces more high level graduates that are unemployable than any other school.)

      --
      Do not look at laser with remaining good eye.
    6. Re:Back in 1989-1991 it was as it is now by ichimunki · · Score: 1

      And I've got a buddy with a 4 yr degree in business who works as a fry cook. Obviously a degree is not a guarantee of a "better" job and to some extent the field of your degree will limit or open certain opportunities, but any college degree teaches certain things and overall people with college degrees do better, earnings-wise, than people without them. While corporations are not hiring ethicists and philosophers outright, they are hiring people who can read and write and get projects finished. And one of the best ways to prove you can do that is by holding a college degree.

      --
      I do not have a signature
    7. Re:Back in 1989-1991 it was as it is now by kwiqsilver · · Score: 1

      It's not worthless.
      I bet he gets way more chicks than any of us did. :)

      And one day when he gets a PhD, he can teach Philosophy 101 to bored Math/Science/Engineering students who wonder why they have that as a pre-req.

    8. Re:Back in 1989-1991 it was as it is now by illaqueate · · Score: 1

      While employment opportunities may not be optimal, philosophy is probably more sophisticated than you presume.

      see http://plato.stanford.edu/contents.html

      I have a minor in philosophy, but it happened by accident. I started in computer engineering, switched to a double major, computer science and econometrics, but found econometrics boring, so I switched to psychology, decided I really wanted to do neuroscience, but by then it was too late. I had taken a few courses in mathematical logic in the philosophy department, so decided to fulfill the humanities requirement by taking a philosophy of science course and liked it so much I signed up for a few more (political philosophy, wittgenstein).

      So I have a BS in compsci, and economics, psychology, and philosophy minors. Yay for me. But my point was that I thought the humanities were a joke, but they're not.

    9. Re:Back in 1989-1991 it was as it is now by Anonymous Coward · · Score: 0

      "150 years ago, the only people who took orders from anyone were in the military, young people learning a trade, or slaves"

      I can see you haven't taken any history courses.

    10. Re:Back in 1989-1991 it was as it is now by Znord · · Score: 1
      And you show stunning ignorance in the nature of the new economy. The first world is not an isolated set of Jeffersonian economies. That's something called "the third world". Dependent on subsistance farming, the vagaries of an unhelpful/nonexistant government, and "personal ingenuity" which must be re-learned every single generation.

      Obviously you have ideals about independence but the lessons of today's economy are simple: cooperation within only a homestead or even a village or tribal community is excellent and morally impressive but genuinely unproductive and incredibly unstable in ways. It promotes a horrid level of intolerance and isolation. Consider Yugoslavia to realize what isolation and self-dependence (ethnically) produces.

      The technique of self-specialization, economic interdependence and innovative "niche-carving" for an economy is the rule in the first world and it combines technology with incredible resources from utterly diverse cultures and diverse economies. It promotes understanding of truly remote and different cultures as they must cooperate. Think of them when you sip a mocha (the national milk/feed economy, coffee-from-Columbia, caocao-from-Brazil etc..).

      To remain in a cave is to fully depend on all that you alone know and nothing more.. because "college" itself requires vast cooperation. Each generation has only the ability, alone, to construct its own world.. and isolation usually prevails if larger scales of cooperation don't exist. Name it "government" or don't but a more mindless bias will show if you don't mind trade but do mind governmental structures that promote trade and stability.

      To your and others credit, certainly the ability to be accountable to a local society, the ability to never need to fight competition, to fight for your own economic market (yourself/friends) is nice... but it is often a horrible burden in all but the best natural resources. Very few of us can manufacture all of diapers, baby food, the books for schools and the houses to safely protect children from the cold. When you depend only on yourself then you live like those in remote Africa.

      In any case.. your insistent defiance shows it is you who should find yourself ignorant... because you are very likely much more interdependent than you even imagine and have likely gained your faddish perspective from many very self-gratifying hypocrites who did not understand grander scales of population and economy and who published their ideals, gaining adherents, through the same channels they probably despise.

      --
      Nietzsche is dead - God
    11. Re:Back in 1989-1991 it was as it is now by benzapp · · Score: 1

      The first world is not an isolated set of Jeffersonian economies.

      No one is advocating isolated economies. Do I believe decentralized ownership and production are preferable to centralized ownership and production? Absolutely. Centralized control was a relic from a rather brief industrial age, it is irrelevent today.

      Dependent on subsistance farming, the vagaries of an unhelpful/nonexistant government, and "personal ingenuity" which must be re-learned every single generation.

      I think you need to revise that sentence.

      Obviously you have ideals about independence but the lessons of today's economy are simple: cooperation within only a homestead or even a village or tribal community is excellent and morally impressive but genuinely unproductive and incredibly unstable in ways. It promotes a horrid level of intolerance and isolation. Consider Yugoslavia to realize what isolation and self-dependence (ethnically) produces.

      Parts of this are true, and parts or not. Homogenization of the world is definitely pursued in order to produce stability. What you are apparently ignorant of is how this is exactly the debat that has existed since the fall of Rome. What is better? The extreme of the Empire? The median way of the Republic? Or the extreme of the Hellenic world of independent city states?

      I prefer the latter, but for you to make the outrageous assertion that the choice is clear is extremely ignorant. Perhaps you have read your economics textbooks, but there is more to the story than that. For the record, Jefferson obviously favored the median way... He was hardly some anarcho-democratic fellow.

      Some people would also argue that frequent instability and revolution keeps a culture fresh. Excessive stability leads to stagnation.

      The technique of self-specialization, economic interdependence and innovative "niche-carving" for an economy is the rule in the first world and it combines technology with incredible resources from utterly diverse cultures and diverse economies. It promotes understanding of truly remote and different cultures as they must cooperate. Think of them when you sip a mocha (the national milk/feed economy, coffee-from-Columbia, caocao-from-Brazil etc..).

      Your example is proof enough that the modern economy is founded on decadence and frivolity. I don't waste my money on coffee or milk. Coffee is the prime example of this, not only is it a ridiculous luxury its only benefit is to further drive its consumer to work harder to purchase more useless crap. You may call that an economy, but I call it a vast lie. In the beginning trading natural resources seems like a good idea (and it is), but the drive for more and more unique items causes a social breakdown. The modern obsession with variety and fads is creating a corrupt society, only those who profit from it defend it.

      To remain in a cave is to fully depend on all that you alone know and nothing more..

      And who, pray tell, is advocating living in a cave?

      because "college" itself requires vast cooperation

      Perhaps you aren't aware of the history of colleges, but before the great Social Engineering experiment of your idols, colleges were places to teacher leaders of the old tool of social control: religion. It was only natural they be altered to churn out new leaders... Colleges were created for the management class, the enlightened leaders to rule over the masses. That is a very bad example. Do you think any of the founding fathers were college educated? No.

      Name it "government" or don't but a more mindless bias will show if you don't mind trade but do mind governmental structures that promote trade and stability.

      Thats right. Because that social structure has become a prison which affords us few benefits and offers us nothing but useless shit to buy. You crave stability, but only because you are a coward.

      Very few of us can manufacture all of diapers,

      --
      I don't read or respond to AC posts
  31. "Students in computers" should be everyone by HMV · · Score: 2, Insightful

    Knowing your way around a computer is such an essential business skill now.

    Every kid in college, no matter his or her major, should know how to get around an Office suite, put into place a simple web site, and basic troubleshooting.

    We're seeing the evolution of computer-technology-as-business-model into computer-technology-as-tool.

    While it may be true that fewer kids are going into CS, what's also true is that the technology is penetrating deeper into the business school, journalism school, whererver where many things that were once the realm of CS or even MIS are now absorbed within a discipline that focuses on the application of that technology.

    1. Re:"Students in computers" should be everyone by GypC · · Score: 1

      Knowing how to get around an Office suite, writing simple web sites and doing basic trouble shooting have nothing whatsoever to do with Computer Science and were never "in the realm of". Computer Science is the study of the mathematical basis of the whole concept of computers, and the application of those maths to existing or theoretical systems (if you're lucky / good enough to be in systems R&D). Any languages or tech skills you acquire along the way are incidental. "C Programming" is to "Computer Science" as "TV Repair" is to "Electrical Engineering". "Writing a simple web page" is to "Computer Science" as "Programming your VCR" is to "Electrical Engineering."

      Computer technology has always been a tool, very seldom a business model (only for systems software / hardware companies). Most programmers work on in-house software for unrelated fields (e.g. I am a systems programmer/analyst for a concrete and aggregates company).

      In short, no offense intended, I think your post is nonsense.

    2. Re:"Students in computers" should be everyone by Anonymous Coward · · Score: 0
      In short, no offense intended, I think your post is nonsense.
      No offense? This guy thinks that "computer science" is about making a blinking tag in html. Let him be offended!
  32. Unfortunately... by Wavicle · · Score: 1

    Not like a few years ago when students were enrolling because they wanted to make a quick buck.

    Unfortunately the industry is still fat with these people who don't truly appreciate the art and science of software design... and they are determined to make back all that time and money they invested in it during college. Only now they have a couple years of "seniority". It's very disheartening how many companies I see distressed over custom software development because they keep hiring "experts" who write bloated code that doesn't accomplish anything anyway...

    I see these kinds of stories too often:

    No really, OO is a great tool for rapid development... I don't care what the guy who failed that course tells you -- stop prototyping in purely procedural code! If you had encapsulated that data you could have protected access to it with a semaphore. Now that you need to scale up suddenly your whole application is breaking because your "expert" used simple global variables and you have multiple threads modifying them causing random crashes you can't track down.

    --
    Education is a better safeguard of liberty than a standing army.
    Edward Everett (1794 - 1865)
    1. Re:Unfortunately... by the_2nd_coming · · Score: 1

      that does not realy happen does it?

      Im a CS students and even I know that Globals are bad in almost every case.

      --



      I am the Alpha and the Omega-3
    2. Re:Unfortunately... by Anonymous Coward · · Score: 0

      What's a semaphore?

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

      I want to hurt people who discover OOP and decide to use this new technique in everything they do.

      I want to hurt them very much indeed.

    4. Re:Unfortunately... by Wavicle · · Score: 1

      So you're the guy...

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    5. Re:Unfortunately... by Wavicle · · Score: 1
      Yes... yes it does happen... You'd be amazed how many bad things programmers do. Another example of what not to do... I once tried working with some code someone else that looked like this:
      boolean rVal = false;

      rVal |= doThing1();
      rVal |= doThing2();
      rVal |= doThing3();
      rVal |= doThing4();

      return rVal;
      The intention here was that if the function returned "true", some error had occurred. All this was in Java BTW. The problem? For starters Java programming usually doesn't involve checking return codes for success/failure. An error was occurring and nobody could figure out why. So I tracked it down to that code, then asked the guy who wrote it "How am I supposed to tell *WHAT* went wrong?" His response was something like just make sure the input is valid and nothing will go wrong. "WHAT'S WRONG WITH THROWING AN EXCEPTION?!" I ask. "Oh, those have to be caught"... grrrrr....

      6 hours of my time, and probably 80 man hours total could have been saved if exception handling, which is the correct way to deal with this problem, had been implemented to begin with.

      Looking through the textbooks and syllabi for the CS courses offered at the local university revealed that none of those courses really cover exception handling. The C++ and Java courses cover what exceptions are and how they are used at the tail end of their curriculum... But unless you are truly interested in writing software, it is something you don't learn until you make a mistake like the above and some technical lead calls you into his office for a "code review".
      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    6. Re:Unfortunately... by Wavicle · · Score: 1

      Define "new"... then define "old... in this "technique" context.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    7. Re:Unfortunately... by Anonymous Coward · · Score: 0

      Bloody hell. I got exceptions rammed down my throat in the very first CS class I ever took at University level and they haven't let up since. My lecturers would cut my balls off if I wrote code like that!

  33. Things Are Tough by jetkust · · Score: 1

    Yea it's come to the point where instead of me admitting being a computer programmer, I tell everyone that i'm a smalltime potato farmer who doesn't even own a computer. Its just much easier that way.

    1. Re:Things Are Tough by Anonymous Coward · · Score: 0

      I have to tell girls I'm a writer, because otherwise I would never get laid. Nobody wants to date a computer programmer anymore :\

  34. I'm not a computer major by McDrewbie · · Score: 1

    I'm not a CS major, I'm a biology major, but I seem to know more about or at least like computers more than some of the CS majors I know. I always wondered why they would major in a field that had no interest.

    1. Re:I'm not a computer major by djeaux · · Score: 1
      I'm not a CS major, I'm a biology major...

      For some people, a computer is a tool for doing other things, like biology or mucking around on /. It's a very fun tool to use, but it's only a tool.

      Aside from theorists & engineers who really develop the tools, I've often thought majoring in CS was a bit like majoring in circular saw operation instead of carpentry.

      (Not dissin' CS majors here, just expressing an idea... And yeah, I have two degrees & a doctoral minor in biology ;-)

      --
      "Obviously, I'm not an IBM computer any more than I'm an ashtray" (Bob Dylan)
    2. Re:I'm not a computer major by pnorthover · · Score: 1

      "majoring in CS was a bit like majoring in circular saw operation instead of carpentry."

      Very good point. And once someone who is a computer specialist looks beyond the tool itself and tries to create something with it, the results are often remarkable.

  35. As a greying old duffer, I wonder... by Embedded+Geek · · Score: 4, Funny
    It would figure. Just when I'm considering quitting doing real work and going into management, this happens. It'll be bad enough trying to build an empire with a serf shortage, but competency makes it even tougher to rule with an iron fist!

    My pointy hair is starting to hurt. I think I'll find someone to motivate before taking my afternoon nap.

    --

    "Prepare for the worst - hope for the best."

  36. Everyone should have known this by jawtheshark · · Score: 5, Insightful
    If you chose an education, you should not choose what is trendy, but what you *like* or what you are *interested* in.

    That's what I did, before the internet boom, and I graduated in the middle of the internet boom... *not* taking advantage of it and just looking for a stable job. Which I still have, right now.... (Just got a raise, so I am not to complain).

    Yes, I chose Computer Science because I love computers, I love programming and I discovered that I loved the math and theory behind all of it. (Because, boys 'n girls.... Computer Science doesn't end at being a good coder)

    Apart from that I have to quote the article:
    People aren't seeing the glory in computer science that they used to.

    I think that is false: there never has *been* glory in Computer Science. Not even in the dot-com boom. No, *technology* was glorified, not the science.

    Anyways: do what you like. That's the only advice I can give. (Oh, and to my surprise I read in the article that there are more girls doing CS now! Damn, I wish I was younger and back at University *grin*)

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:Everyone should have known this by stratjakt · · Score: 1

      What if you dont know, or arent sure what you like? Most college/uni students are undecided on their major. Most dont know out of high shool what their "passion" is.

      I was a CS major because I was into computers. I was never as super passionate as some, I mean I dont ejaculate in my pants when Linus enhances the linux kernel, or get all worked up about a new generation of CPUs.

      I had easily a half dozen fields I was interested in. English? Music? Chemistry? Engineering? So I did eenie-meenie-miney-moe.

      In retrospect, I chose well. I make good money (jobs are out there if you dont suck), and I like what I do.

      I'd rather be a famous rock star touring around with a ton of groupies coked out of my head. I have the passion for music, but not the talent. But for me, it was more choosing what I was best at, not what I was most interested in.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:Everyone should have known this by jawtheshark · · Score: 1
      For the people that don't know what they want to do there is Med School, Law School and Business School. When I was at highschool, those that didn't know what to do went in those directions.
      Of course, many failed. See, if I care! Computer Science was becoming another "Med School", "Law School" or "Business School". Note: I don't bash anyone who goes into those educations, many do so by choice. Unfortunatley, a lot do so because "it will be a good job".

      Also note that I have no concept of "Minor" and "Major". I'm European, we don't have that. (At least not to my knowledge, perhaps in the UK...)

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    3. Re:Everyone should have known this by Anonymous Coward · · Score: 0

      More girls then guys enrolling in CS? Yeah, but lets see how long they actually stay. Do not get my wrong, I went as many ladies in the CS program as any other guy but that was not the case with the CS program in Virginia Tech. Lets consider the tale of the women of the 2000 freshman Virginia Tech class.
      1st year: If there was a time to make a move to pick up a CS hottie, this was it. Front-runners included the good-looking red head and the all around blonde bombshell. Others of varying hotness are out there.
      2nd year: The ravages of the second semester weed out class have taken it toll. The blonde "CS goddess" is still around, along with red head (my personal favorite). Strangely, those of the middle of the road looks dropped off the fastest.
      2nd year: Second semester. CS goddess decides that CS is too hard and transforms into the minor CS goddess. It turns out the red head is getting married. The one other good-looking chick left has gotten a boy friend. (Good thing to, she is bit on the crazy side. Crazy as in she does not like it when her CS boyfriend has a LAN party with his CS friends. )
      3rd year: No more CS goddess. As for the others.... lets not think about the others.
      One more year to go, and screwed like to tommorow. The only hope is that the math department can pick up the slack.

    4. Re:Everyone should have known this by Wansu · · Score: 1


      If you chose an education, you should not choose what is trendy, but what you *like* or what you are *interested* in.

      Good advice but the grain of salt that needs to accompany this advice is that just because you love something and you're good at it doesn't mean you'll be able to make a living with it.

      --
      Wansu, th' chinese sailor
    5. Re:Everyone should have known this by MetalOne · · Score: 1

      I took computer science because I liked to program, I was confident in my programming abilities, and the pay was pretty good. I also had the dream of writing the next PacMan and making a fortune. That should provide some clue as to my age. I think I chose well. However, I do wonder if I'll be able to continue to make a good living in this field through retirement age. Many posts on this board recommend studying some other field. Almost nobody has suggested fields that might be good alternatives. Here is the way other fields stack up for me. Doctor -- This has some appeal to me, but I feel too old to go back to school for another 8+ years. Lawyer -- This is tempting. I have a friend that just graduated Law School 3 years ago and is now making $120,000 plus bonuses, plus travel mileage reimbursement will pay for his car. Unfortunately, I don't think I would like being a lawyer. EE -- If I had not chosen CS, I would has chosen EE. Is this field in any better shape than CS? Civil Engineer -- My dad was a civil engineer. Is this field in any better shape than CS? Biology or BioChemistry -- Hmmm. Apply programming skills to protein folding problems. Sounds exciting, but whenever I pick up my biology book I fall asleep. I think the distance between learning something and getting to apply the knowledge are just too far removed. I think these fields require a Phd to get anywhere. Business School/MBA. I don't know how these jobs actually correlate to getting work. I don't want a mid-level management job either. Accountant. I think I could be an accountant. Seems boring though. And if we ever have a flat tax, kiss this job goodbye. Flat tax will never happen though. I sometimes think I should have chosen a service oriented field, instead of a product oriented field. Products can be mass produced. This has the potential to greatly reduce the jobs in a field and to reduce the places where you can work. If companies can't innovate new ideas, then there will be no jobs. A service oriented field though is more dependent on the population, which is ever growing. For example, you could become an accountant, lawyer or doctor in any city USA. As for the do what you love idea. I love heavy metal, snow skiing and baseball. I have no potential to be good enough to make money in any of these fields. Almost in baseball, but not quite. Plus, I am too old now. The World Poker Tour on the Travel Channel is starting to look interesting :)

    6. Re:Everyone should have known this by Anonymous Coward · · Score: 0



      4th year: The big guys at the back of the OS class make you their bitch....

    7. Re:Everyone should have known this by Anonymous Coward · · Score: 0

      I have met plenty of people who went to either business school or law school who are now working crap $15 an hour jobs. In those fields success really depends a lot on knowing the right people and being good at what you do. I do not think that the average geek would make a good lawyer. The medical field would probably be a good choice though! I have often thought of going back to school and getting into biology, maybe biochemistry or bioinformatics.

  37. Death by work by oliverthered · · Score: 1

    Computers are great, if your doing R&D.
    I've found that I've started to rott away at work, I might as well be packing tins of beans.

    --
    thank God the internet isn't a human right.
  38. Who forget to tell BC? by Anonymous Coward · · Score: 0

    Its well recognized that a passionate individual is a high performer; but a dollar-seeker is just biding time. I'm glad that CS grads will start to shift into the former category.

    But, who forgot to tell government? The British Columbia (Canada) government has decided to double the student enrollment in CS, CE, and EE.

    Are any other countries, provinces, or states on equally dubious footing?

    1. Re:Who forget to tell BC? by Anonymous Coward · · Score: 0

      You didn't read the article did you?

  39. Me thinks by frodo+from+middle+ea · · Score: 2, Insightful
    Me thinks. Its good for the future of technology.
    Just as you don't want students opting for Medicine just because it pays well, (which it does no doubt), but rather because they are interested in human anatomy.

    Same with any other field say architecture, engineering etc. Once the field has students , who are genuinely interested in the subject, there would be lot moro of innovative products and hopefully a lot less Service Packs :-)

    --
    for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    1. Re:Me thinks by Anonymous Coward · · Score: 0
      Hmm. . . ***I** am interested in human anatomy, especially female human anatomy.

      I **KNOW** I should have followed the ad on that matchbook, and become a Free-lance Gynecologist!!

      (diving for cover)

  40. People who don't love CS... by ssyladin · · Score: 2, Insightful

    I knew a girl in my CS program who was double majoring between A&S Modern Feminist Studies and Engineering Computer Science. Why? Because her parents wouldn't help her financially with college unless she majored in "something that can get [her] a real job." She hated CS, but didn't want to shell out the $$$/get loans for a top 30 school private education. Ooops.

    1. Re:People who don't love CS... by Deanasc · · Score: 1

      Yeah and it's going to be the Wymins Studies that'll end up landing her a job.

      --
      I've hit Karma 50 and gotten a Score:5, Troll... I win!
  41. The "hi-tech economy" is in the same shape as the by ChaoticChaos · · Score: 4, Insightful

    "...dropped off with the rest of the hi-tech economy"

    Interesting the way that was worded. It's as if to say, something different happened to hi-tech than happened to the rest of the economy when the reality is that ALL segments of the economy have fallen off. No segment is hiring right now. None.

    The WSJ just had an article last week about MBAs not getting offers at all right now.

  42. This was to be expected by saintjab · · Score: 5, Interesting

    Of course this would happen. Five years ago (give or take) being a doctor or lawyer was the most desired of all professions; and enrollment was high. I was reading just recently that both have declined in the last few years; much like CS. The reason? Money. When the market is flooded with opportunities to make money in a certain industry there will be an up turn in degree seekers for that field. Now that the 'bubble' has burst the field isn't so attractive to prospective new techies. This is not a bad thing it's just the result of the society changes and morphing. It's like the balloon theory; there may be less CS degree seekers, but there is probably more of some other field. It's very natural that this should happen and kinda cool for techies like myself who actually love what they do. I never looked at computers as a route to make money; rather something I enjoyed experimenting/playing with. It's a happy bi-product that I'm able to make a living with it.

    --
    "Reality is a crutch for people who can't handle drugs" - George Bernard Shaw (1856 - 1950)
    1. Re:This was to be expected by Anonymous Coward · · Score: 0

      Actually, it's called capitalism and it's exactly the sort of thing that should happen in a well-functioning society. Wages should reflect the value of labor. It doesn't make sense that there should be 20 million programmers each getting paid $200,000/year if there isn't any demand for it. Similarly, if there are 5 million open positions and only 100,000 programmers looking for a job, you need to have an increase. The fact that there's a bit of overcompensation on both ends of the cycle is just a fact of life.

    2. Re:This was to be expected by Anonymous Coward · · Score: 0


      It's a happy bi-product that I'm able to make a living with it.

      "Bi-product"? So you're "bi"? It's a happy bi-product that now you have twice the chance of getting a date on Saturday night!

    3. Re:This was to be expected by jafac · · Score: 1

      Fortunately, this did not happen in the Professional Killer industry. We're still in high-demand, have not been outsourced, and there's no glut in sight for the good, highly skilled, discreet, assassin.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    4. Re:This was to be expected by Anonymous Coward · · Score: 0

      It's a happy bi-product

      Sounds like some kind of unisex vibrator...

    5. Re:This was to be expected by md2b · · Score: 1

      Let's keep tings at least loosely based in reality, shall we? Applications to med school are declining precipitously because the circumstances under which you train and the sacrifices expected of you are tremendous. Couple that with the soaring costs of completing the process. It costs $1450 to just prepare for the MCAT, and of those who take it, only 1 in 4 get in.

      But on the back end, little has changed for doctors. Our compensation is not INCREASING, I agree, but as a cardiology prospective, median compensation in the third year is still ~375,000. Now your primary care doctor down the street... ooh... that's a different story alltogether.

  43. I agree wholeheartedly by Digital+Dharma · · Score: 0

    We can thank the current army of paper MCSEs on the dot-com bubble. Fortunately for the dedicated hardcore techies, they're all disappearing as fast as the venture capital has. As a CIS major and self proclaimed UberGeek, I can always tell in my classes which students are there for the allure of money and which ones are there for the love of the machine. I've noticed a new trend this semester in that it seems that the hardcore techies have finally outnumbered the business-majors-turned-CIS-majors. Personally, I think this is great because it means the teachers can stop wasting their time with the money hounds and start focusing on those of us who are in it because we love what we do. Heh, maybe we'll give India a run for their money after all!

    --
    End of Line.
  44. It's time... for a new major by Anonymous Coward · · Score: 2, Insightful

    This post will probably be modded down into oblivion, but: I am the manager of the human resources department for a semi-small development company. Part of our jobs in HR is to screen many, many applicants... essentially pick out the top 5% to move on to further interviews. Believe it or not, we've actually had more luck hiring electrical and computer engineers than computer scientists or software engineers. What we've observed with the latter candidates is that they know the "science" of programming, such how fast a certain sort algorithm should run, but they are often poorly versed in the "application" of the algorithms. (The engineers are often just the opposite). I've found that engineers are people who are trained to work practically... they might not always come up with the absolute best solution, but the solution they do come up with is usually PDG (pretty darn good) and they come up with it quickly. They don't worry so much about squeezing every last bit of peformance out of an input prompt, or beautifying their code, like CS majors do. In general, our electrical and computer engineers are much more productive, and we've started turning more and more towards them to look for promising candidates. Which makes me wonder... is it time for a new major that deals with "practical" aspects of programming? Or do the CS and SE curricula need to gutted and re-done?

    Just my two cents...

    1. Re:It's time... for a new major by Anonymous Coward · · Score: 0

      I like to hire people that lay down pretty darn good code. Lots of it , fast, piled on top of similar PDG code.

      Then we get projects done, fast, get the bucks and get out.

      Then when the maintenance requests come in, we get to charge extra in order to re-tool the PDG code so that it can be a bit more, shall we say, "manageable".

      Gotta go, I'm giving a "cut and paste" presentation for our weekly productivity seminar.

    2. Re:It's time... for a new major by Anonymous Coward · · Score: 0

      I like to hire people that lay down pretty darn good code. Lots of it , fast, piled on top of similar PDG code.

      Some may not recognize that this is an ironic rebuttal to the previous message. Read carefully. It makes a valid point.

      It must be hard to carry out the HR mandate. You must in general defer to senior management with respect to hiring criteria. In addition, and no criticism intended, it's unlikely that your technical background is sufficient for evaluating candidates on their technical merits. In other words, you are reduced to screening on extrinsic criteria.

      From that perspective, a skilled mechanic may look more impressive than, say, a turbine engineer. He can fix things that you can readily understand. But you must surely suspect that there are also deeper design problems to be solved.

      The mechanic does not have to consider issues of metallurgy, for example. The turbine engineer may have to deal with statistically rare, but extremely expensive, failure events.

      I would say that an HR person is not generally qualified to comment on computer science curricula. This would be analogous to an airport manager commenting on the qualifications necessary for turbine design.

      Well then, who would be qualified to comment? My answer is, senior people in the field. This is true for other professions such as medicine, law, and engineering. What possible reason is there, apart from popular ignorance, for making computer science an exception?

  45. Demand for Engineers Increase by follower_of_christ · · Score: 0

    unsigned short numGraduates = values::grads / values::year;
    unsigned long int numJobs = values::someValue * 1000;
    unsigned long double currentSalaries = values::soonToBeSixFigs;
    unsigned int amtOfPartyingOfWootsHeardByCurrentEmployees = values::manyWoots;
    unsigned int time = values::current_time;

    if ( (++numJobs > --numGraduates) && ++time)
    {
    ++currentSalaries;
    ++amtOfPartyingOfCurrentEmployees;
    ++amtOfWootsHeardByCurrentEmployees;
    }

    K... Determine your own values... And let out your own WOOT if yer a CS Major!

  46. Wow I agree with that by Anonymous Coward · · Score: 0

    When I was in school (1996-2000) I was so utterly dissapointed by the number of people who were learning computers "To get rich".. a vast majority were this way, and there weren't many diehard techies like me.

  47. Sort of sums it up... by Anonymous Coward · · Score: 0, Funny

    "When kids say, 'Is there going to be a job for me when I graduate?' I essentially have to laugh," he said. "That's like saying, 'When Maxwell discovered the rules of electromagnetism, was physics over?' " In other words... no, you won't have a job when you graduate.

  48. Finally! by Trolling4Dollars · · Score: 4, Interesting

    To be honest I think this might wind up accelerating the development of new computing approaches since you will actually have people who understand computers more intimately. I think part of the reason for the stagnation in the field WAS the 90s e-Bubble. It attracted the sheeple who were solely interested in making money. Those people tend to NOT be very good technologists. The people with a real feel for technology who DO become rich usually do so incidentally.

    1. Re:Finally! by Anonymous Coward · · Score: 0

      sheeple. I like that. :)

      Incidentally, all the innovative stuff is going on in research labs (both industrial and academic). Your average 9-to-5 coder putting out a product isn't pushing the state of the art very much. Quite frankly, they don't have the time.

      It's the people with cushy jobs, sitting back with too much time on their hands thinking about stuff that nobody's ever done before because they need to justify their position or get the sack that are pushing the state of the art. :)

  49. great class by babyruth · · Score: 1
    BERKELEY, Calif. -- ON a sunny May afternoon, Brian Harvey's introductory computer science class...


    i took this class back in undergrad. Brian's a great teacher. All of our examples and tests are based on Beatles references. Too bad we don't program in Scheme at my work...
    1. Re:great class by nsadhal · · Score: 1

      I took that class last semester... with professor Rowe (I think it was his first time teaching the class). I think I speak for many people when I say I hate Scheme! I'm glad to be done with it. Of course Scheme as it's place, but nobody should be doing OOP the way it was implemented in that class.

      As far as deciding to be in CS goes, I did it because I love it. I loved AP CS in high school and did well in it. However, I don't know why I seem to enjoy it less here. Everything seems so painful. I'm quick to blame the faculty, but I don't know what the problem is.

      Oh well... off to take a final... cs 61c...

    2. Re:great class by Anonymous Coward · · Score: 0

      three words: "Brian Likes Potstickers"

      yeah it was a great class even I took it in '98 with 700 of my closest friends.

  50. It's just another skilled trade by Logic+Bomb · · Score: 1
    Perhaps people who entered computer fields are finding out that most of the time programming or web design is fundamentally just another skilled trade like being a mechanic, electrician, carpenter, etc. Most people who "love" activities related to those fields -- tinkering with their cars, building furniture in their garage workshops -- would never consider trying to make a living off them. They know that being under pressure of a full-time work schedule, performance reviews, job stability worries, and other business considerations takes all the fun out of it!

    For years people have asked me why I didn't get a computer science degree or somesuch (the questions have mostly stopped now that I work for Apple, but they don't know I'm not in a technical job). I always tell them that computers are fun, but I couldn't sit in front of one all day long.

    1. Re:It's just another skilled trade by GypC · · Score: 1

      most of the time programming or web design is fundamentally just another skilled trade

      You're one of those guys whose algorithms always come out O = n^2, aren't you?

      Being a "skilled technician" isn't enough when you need to write scalable software. And if you don't need scalability, you're probably better off with Excel/Access than a "programmer".

  51. Observations. by Anonymous Coward · · Score: 3, Interesting

    I went to the University of Illinois at Urbana-Champaign to study CS. This was in the late 90s, and I recently graduated. When I got to school, there were lots of people who really just were in the field thinking they could be the next dot-com millionaire. Over the years, it was pretty easy to see who was in it for the money and who was in it for the love of the field. The problem right now, as I see it, is that for even for people who "love" CS, the job prospects aren't that great. So, if the people who really love it aren't doing well, then how's some guy who hardly knows what he likes going to fare?

    Furthermore, consider the idea that CS students typically become programmers or software engineers somewhere. For those that "love" the field, they will still more than likely end up in a position where they not allowed to truly work in a free environment where the CS love is oozing and creativity is encouraged; more often, they are thrown into an environment where the salaries are mediocre, and where the deadlines and demands of marketing take precedence over the love of CS. 9 times out of 10, even the best get burned. Software companies don't tend to want the people who love the work; they want people who are drones who will just do what they are told. There are some serious misconceptions about how things work with regards to people who genuinely love what they are doing. It's hard to see any glory in this position.

    Finally, I'd like to point out that there is nothing really that ties the American student's job to the US. I fully expect that most engineering and science jobs will be performed by immigrants, or by firms in India within the next 10 to 15 years. This further removes the glory of being a computer science graduate.

    1. Re:Observations. by easter1916 · · Score: 1
      This further removes the glory of being a computer science graduate.
      Glory? What glory was ever associated with C.S.?
  52. unfair comparison ? by ramzak2k · · Score: 3, Insightful

    just 350 students signed up for the course this spring, in striking contrast to enrollment in the fall of 2000, when the same lecture hall was engorged at the start of the semester with 700 students

    Would that be an unfair comparison given that more people register every year during the fall compared to Spring ?

    --

    Siggy Say, Siggy Do
    1. Re:unfair comparison ? by Anonymous Coward · · Score: 0

      More people register during the fall, but they sign up for classes in the fall or spring about equally. Or at least, I would suspect so (some classes are scheduled at funny times that make it more convenient to take during the spring or the fall). But for a basic introductory CS class, you can probably expect about the same numbers. Besides, from 700 to 350 is still a big drop, any way you slice it.

  53. my experience by Mr_Silver · · Score: 4, Interesting
    I grew up with computers, spectrum zx81, speccy +3, Amiga 500+ and then PC. Knew BASIC (woo!), played games, enjoyed them. So went and did a degree.

    Enjoyed that (although half the class were married or practically married and the other half had never said boo to a real live woman), drank lots, did some work, had a great laugh and came out with a BSc(hons) Computer Science.

    Then started working.

    Worked for a consultancy developing telemetry systems for big water companies. Suddenly I realised that what was my passion - translated into the worlds most mind-numingly boring job.

    Sitting all day, every day at a computer looking at over a million lines of code written in C (with macros to make it look like ALGOL-86) not understanding how it all fitted together, not having anyone talk to me, getting boring work packages and generally hating every minute of it. I saw no fruit of my labours, got no recognition and whilst the company made record profit I got penuts pay-rises.

    So I left, moved to management consultancy, worked with short projects, people and things that actually came to light. I did project management and operations management and ... enjoyed it.

    I don't claim that all IT is like that, indeed it's not, but my initial experience of it put me completely off for life, and, if i hadn't left, could have completely put me off computers full stop.

    Now I just tinker - but it's a damn sight more fun doing that, than for a job.

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  54. Cyclical by Tablizer · · Score: 1

    But more importantly, when the economy recovers, we're going to need computer programmers, and many more of them than we'll be producing at the current rate of input. It's a serious problem for the national economy.

    Technology is a boom-and-bust field. If you want stability, then find another field. However, the government can help mitigate the cycle by using the tech visas (H-1B, L-1) more effectively. If the rate could be raised or lowered in better response to the economy, then the curve might be smoother. (The current rate is stuck on the boom level unfortunately.) It could be like the Fed interest rates that are raised and lowered as the economy or inflation ebbs and flows. Of course that would make things bumpier for people in other countries who want to be tech visa workers, but frankly that is their problem. Too many countries already depend upon the US economy for export markets or jobs one way or another. Globalization increases the "business cycle" up-and-down of capitalism it appears.

  55. Lost Allure by tobes · · Score: 2, Insightful

    I'm 24 and have been infatuated with computers since I can remember. I really feel as if I'm part of the tail end of the last generation that's going to have such a love affair with technology. Even to me now, the tech field is almost unbearable. All of the mystery is gone and it's been replaced with lowest common denominator corporate tripe. The pc now, is little more than a glorified vcr. Built to feed you aol/tw content. Forget working in the tech field as well. Why put up with the disrespect you'll get from burned out frat boy wannabe managers? Why work to throw out 90% of what you do? Why try to do a good job when no one cares if you do? Just because you enjoy a field that is rapidly becoming less enjoyable doesn't mean that you should enslave yourself in it's name.

    1. Re:Lost Allure by Anonymous Coward · · Score: 0

      Why work to throw out 90% of what you do?

      If you expect everything that you do to end up in a finished product, you are being very, very unrealistic. :) Anyone with some real world experience would tell you that you throw out 90% of what you do, no matter how hard you try. It's actually kinda fun. I mean, would you really want to put up with the crap you put out on your first or second try, when you realize you could do it so much better on your final 10% try?

  56. Computer Engineering anyone? by wpmegee · · Score: 1

    I'm a junior at the University of Alabama (Huntsville) majoring in computer engineering.

    At my university, like a lot of others, CPE is in the same department as Electrical engineering. The computer-centric stuff we learn is C++, OS programming (semaphores, posix, messages, sockets, shared memory), Motorola 68k, MIPS R2000, Networking, architecture, digital logic, microprocessors (I also took a java CS course for an elective). We also get a goodly amount of EE courses like circuits and transistors, measurement, etc. We're also required to take 2 courses of CS and can take more for electives.

    For non science stuff, we have to take 18 (semester) hours worth of math, 21 worth of humanities, physics, chemistry, and general engineering courses (about 25 hours worth).

    IMHO, at UAH, computer engineers may not know as much coding as cs students, but we know far more about the hardware side, and have a much broader background (here CS students largely just learn programming and math). One downside I see is that we only are required to learn one high-level language (assembly doesn't count), and don't learn any database stuff, html, or IT.

    1. Re:Computer Engineering anyone? by Paddyish · · Score: 1
      Here here! Computer Engineering is the way to go. The wannbes got weeded out real quick in the program that I was in.

      On top of that, most high level languages look an awful lot like C++, making it very easy to adapt and learn different material. I was able to pick up Perl and SQL within a month of being hired at my company, and now I have a wide range of skills applicable just about anywhere in the tech industry. The 'engineer' tag basicly labels you as a jack-of-all-tech-trades (master of some :o) ). If you love all technology, from hardware design to software installs...CE is the way to be.

  57. Re:Demand for followers_of_christ Decreases by Anonymous Coward · · Score: 0

    Hello there follower_of_christ!

    Although this will probably be modded up as funny (mostly by moderators who don't even understand the code), this sort of "Geek humor" has been done ad nasuem. Bottom line: it's not funny, and it makes you look like a tool. Go out and see the sun.

  58. The Danger... by Viking+Coder · · Score: 1

    I'll take quality over quantity.

    The danger is that a lot of schools will stop offering CS courses, because the enrollment cannot sustain the salaries of the teachers.

    Hopefully, the major schools will continue to expand their programs in meaningful ways.

    --
    Education is the silver bullet.
  59. Kinda like those pre-law majors last decade. by Ardias · · Score: 2, Interesting

    Students go into CS major thinking they can make a million bucks before they turn 30? Sounds like those students who studied law so they could sue somebody for a million bucks before they turned 30.

    Glad to see the economic downturn has weeded out the wannabes who have no clue about designing or writing quality software.

  60. NY Times says - Ha Ha Ha Ha by SirLanse · · Score: 0

    NY Times, who is still reading that drivel rag? They are up for several Hugos this year. The LA Times has a sister article IT Girls on how much better the world would be with more women programmers.

  61. Tell me about it... by botzi · · Score: 1
    Not like a few years ago when students were enrolling because they wanted to make a quick buck.

    I'm studying CS... There're 26 people in my class. 10 are complete idiots, 10 aren't, but simply, have absolutely no interest for anything related to computers outside the university program and 3 or 4 guys are actually on topic....
    Now, you're saying that those ~80% (20/25) are not there just to make a quick buck????? Well, I hardly believe it.... They WON'T make it... that's for sure.... but it doesn't mean that anything more than the rumour of it has "forced" them to come join the "geek" forces. Even if the total number of CS students has declined, don't be fooled that it's 90% high-end now......

    --
    1. No sig. 2. ???? 3. Profit!!!
  62. The great IT labor shortage of 2006 by Anonymous Coward · · Score: 0

    the number of students majoring in computer science in university has dropped off with the rest of the hi-tech economy.

    Cool... the next tech labor shortage is building. I'll be there...

    The bright side: the students who are enrolling are doing so because they love computers.

    ...and I'll get to work with a lot of smart people this time around!

    1. Re:The great IT labor shortage of 2006 by smack_attack · · Score: 5, Insightful

      I hope you speak Hindi.

    2. Re:The great IT labor shortage of 2006 by Anonymous Coward · · Score: 0

      Maybe there'll be a redneck backlash against furriners...

      Hey, it could happen!

    3. Re:The great IT labor shortage of 2006 by infinite9 · · Score: 4, Interesting

      I hope you speak Hindi.

      Have faith. There's an element of truth to what he said. The achilles heel of the indians isn't poor people skills, poor communication skills, poor hygiene, or 3rd world code, (to quote a few common complaints) it's their culture. In general, they're all climbing the ladder. I've noticed that a lot work as programmers for only five years or so before becomming managers. So there aren't many indians with 10 or 15 years of experience. To quote morpheus, they will never be as strong or as fast as you can be. This will be amplified by the lack of people coming out of college. It will be more expensive (because of low wages) to get to the 10 year mark. After that, you're employable again. You'll do the design and fix whatever 3rd world code comes back. That's your niche now. Exploit it. Avoid indian dominated technologies like oracle and java. Learn new technologies before they make it to the schools in india. I think things will return somewhat for the more experienced people. The new grads are still fucked.

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
  63. Glory in Computer Science by cjackson0 · · Score: 1
    I think that is false: there never has *been* glory in Computer Science. Not even in the dot-com boom. No, *technology* was glorified, not the science.

    When Ryan Phillippeor and Josh Hartnett get to pretend they are programmers in major hollywood teenie-bopper flicks, coders had become glorified.

    1. Re:Glory in Computer Science by jawtheshark · · Score: 1
      Ryan Phillippeor and Josh Hartnett

      Who? I don't even know who they are. I think I need to google a bit. Oh, and a programmer is not a Computer Scientist.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  64. Great! by frank_adrian314159 · · Score: 1

    More ammunition for those who want to increase H1-B visas! After all, with the dearth of students, where will the talented individuals industry needs come from?

    --
    That is all.
  65. It doesn't seem to make the job market easier by Anonymous Coward · · Score: 2, Insightful

    Unfortunately, in this job market, employers don't seem to get it in terms of their hiring.

    I have both an undergraduate and graduate degree from a top CS school, and am currently one of the hordes looking for work. It seems that, even though less people are currently in CS programs, the employers out there still requires more and more specifically-defined "real world" skills (eg, "Oracle 11 PL/SQL" vs. just "database programming experience") and if you don't have such experience, you aren't even considered for an interview.

    CS programs (rightfully) don't focus on specific products and languages, but rather on theory... but it seems that even with such solid academic grounding, people want real experience, or else.

    Employers, just like employees should wake up and realize that specific skills can be often taught quickly on the job by reading a good reference book, or looking at existing code -- thinking and theoretical know-how is harder.

  66. My main problem... by danratherfan · · Score: 1

    ...with computer science is that it's impossible to get a teacher who speaks English without a thick accent in the major. (That, and proofs)

    Oh well, at least i somehow got a "C" in algorithms. (I might have done better if I had read more than half of the chapters :p)

  67. Re:The money? The love of computers? by BenZoate · · Score: 1

    Hot Chicks?? There was a chick in my CS 150 class. I wouldn't call her hot though....... There was this one in the Mech E classes though.......
    Then I got fed up and dropped out. My roommate art major was getting more tail than I was.

  68. Re:I wouldn't recommend CS today..On the contrary by Purpendicular · · Score: 1

    As the article says, the number is probably undershooting now. By the time this 50% or so reduction in graduates hits the market in 2-4 years time, happy days should be back for those who have the skills.

  69. I'm okay with it by kwiqsilver · · Score: 1

    Fewer graduates means more demand for the rest of us.
    Remember the good old days when you could post your resume on monster and have 100 emails and voicemails when you wake up at noon the next day? They'll come back sooner if these youngsters all drop CS.

  70. Not too surprising by retro128 · · Score: 1

    The days of $80,000/year for tapping out less complicated HTML than you see in the comments on Slashdot, sipping cappucinos, and a free scooter to ride around work are gone, so naturally the base of people who thought they could make a quick buck in IT are vanishing. It's just that knee-jerk go-where-the-money-is phenomenon getting a correction.

    It's like that Kingston Memory thing a few years ago. The owners had hidden away a stack of cash to give a very special Christmas bonus to their employees. Even the janitors walked away with $20,000 bonuses. When that made the news, they were inundated by phone calls for employment. Well, the bonuses haven't been made public since then, and where are the calls now?
    The same thing happened to IT. Nobody hears about it anymore, and if they do it's usually bad news, so nobody cares. Now the only people left are the ones who really love it. Those people will get the true rewards, because they are always growing and learning even though the tough times, and as such will always have a leg up on the noobs who show up when they smell money.

    --
    -R
    1. Re:Not too surprising by maddskillz · · Score: 1
      and a free scooter to ride around work are gone

      This really is the worst part of it all, one of the things I miss most about the dotcom craze is not getting cool toys like that to play with
  71. Very few people have passion by AYEq · · Score: 2, Insightful

    At my little state university my mathematics classes are full of apathetic ex CS majors. Most think that they can just sail through a mathematics major and land a low paying but safe teaching job. However many start to fall off when they get to the upperdivision classes where being a calculating machine doesn't help much. Mathematics (like CS) are really hard majors that are now not really worth it if you do not love the subject matter. Still from speaking to other students, this direction is lacking in most students at this level.

  72. CS does not always mean programming by Anonymous Coward · · Score: 0

    I have a CS degree and feel that I should point out that I learned more than just programming skills. I learned how computers work, both from a hardware and software point of view (algorithms, network protocols, microprocessor architecture, etc).

    Sadly, it appears that many colleges and universities that offer CS degrees have different curriculum that includes a HEAVY DOSE of real world applications (.NET, et al).

    The key to me is finding the best solution. In some cases, that may be .NET and Microsoft servers. In others, it may mean an all Linux and open source solution.

  73. Career Counseling (was Re:Quality?) by Iorek · · Score: 1

    If I'd had it, I guarantee I wouldn't have my BCS today. It's a failing of the *North* American education system at the very least.

    I got my counseling when I moved to New Brunswick in 1991 to do my last year of high school; it consisted of, "Oh, you're a Newfie? Definitely want to stay away from our French classes." (New Brunswick is Canada's only bilingual province... I'll leave the Newfie French to your imagination.)

    Point being, I said to my dad, "I'm not really sure what to take..." His response, "Well, those computers are getting popular. I bet you'll make some money there." And that, folks, was the end of it. I took my first computer class in Grade 12 ("used my time wisely" on the 8088s in the lab), and went on to graduate with First Class Honours from UNB. Why am I bragging, you ask? I'm not. I just sick of reading all these dumb comments about how these people must love computers. C64s, Vic 20s... I'm not one of those people. I'm in the wrong field, and I'm taking steps to get out of it every day.

    Career counseling is *extremely* important because unlike some fields (I'm trying to break into writing, for instance), this field is not very forgiving of "computer lovers" who don't have a technical *degree* (no matter how good they are). It may be more prevalent in gov't than industry, but you can't ignore it. My message is: "Find your path and get on it early."

    1. Re:Career Counseling (was Re:Quality?) by Rorgg · · Score: 1

      I'll disagree. My degrees are in linguistics and biochemistry, but I ended up getting an entry-level helpdesk job out of college based on my hobby work, then just started moving up the line because I like to learn new things and picked up a lot of stuff quickly. I went from Windows 3.1 troubleshooting to Desktop Apps to NT to Novell to Domino and now I'm working on shifting into Unix admin. I've never had a problem with not having relevant degrees -- it's always been about "can you do this job?"

    2. Re:Career Counseling (was Re:Quality?) by Iorek · · Score: 1

      I'm glad to hear it. I've seen many people get entry level positions, but promotion is based on mandatory requirements that pit degrees against huge amounts of experience. It sounds like your progression was fairly smooth, but when you take the person's abilities out of the equation, it means a lot of waiting for that experience window to slide. For example, I've seen these sorts of mandatory requirements far too often:

      - a technical degree in the field of CS or engineering and 2 to 4 years of experience in... vs. (no degree and) 6 to 8 years of experience in...

      Still others will state:

      - a technical degree or equivalent experience...

      on paper, but favor university graduates in practice. It bugs me that the employers I've dealt with place so much value on them (despite the benefits I get from such a policy). I guess I've seen too many university graduates who give the rest of us a bad name recently, yet manage to get hired because they have the letters and suck up to the right people. Coop and term positions help to prevent this sort of thing, but less than you might think.

  74. Re:The "hi-tech economy" is in the same shape as t by GypC · · Score: 1

    Not quite true... there are always jobs for nurses.

  75. Good/bad programmers, love of computing by tpengster · · Score: 2, Insightful

    No doubt there will be many posts on how there are bad programmers who got in "just for the money" and not for the love of computers and now they are getting what they deserve. I believe this is unfair because there are a lot of people who aren't really brilliant at anything and may not have any strong interests, but they are trying hard to make a living. It's also unfair because money is a factor for everyone, whether you love computers or not.

    But I also think there are more interesting classes of people who have been affected by the bust -- the good programmers, the brilliant thinkers, the guys with a thousand ideas, the ones who love computing. The people who got into CS believing that they wouldn't have to deal with the usual silly competitions about what college you went to or how well your professors liked you -- believing that the only thing that mattered was how good your ideas are. The people who, in the 90's could easily start a multi-million dollar company but now have to settle for a mundane, overworked, thankless and low-paying teaching/research job, and that is if they are lucky. They might settle for this job simply because they get to do interesting research, but who wants to deal with harder and harder grad school admissions and then educational politics? Not many that I know.

    The bust is also affecting the mid-level players. Reflecting on the exuberance of the boom days, managers are turning toward credentialism to measure their applicants. While this is arguably a good thing for the industry, nobody I know wants to be judged by what college he went to, how well they interview, or other silly metrics. There is also a move to squeeze more out of individual programmers (believe it or not) because budgets are lower. And with fewer possibilities to get capital for your own venture, college students are looking at a future as a programmer, which is looking less like a professional job and more like mental labor. Some might call the dropouts dumb, but if one is entering such a profession, he ought to examine his own decisions first.

  76. Have you seen any ex-cs majors by John+Penix · · Score: 1

    Transfer to a liberal arts major? Or do they all migrate out into the sciences...

    --
    Someone named an OS for me.
    1. Re:Have you seen any ex-cs majors by AYEq · · Score: 1

      not really, I think most try to leverage what the feel are their strengths. I am sure that there are some but I have yet to hear of one.

  77. Finally, people are taking my advice.. by Bowie+J.+Poag · · Score: 1


    I've been telling these fly-by-night "Generation D" ass hammers to get the hell out of our industry for years now. Finally, they're listening! Haa!

    --
    Bowie J. Poag

    1. Re:Finally, people are taking my advice.. by Booie+Paog · · Score: 1

      yeah, finally!

      now, if someone will just hire me...maybe if I can fool them into thinking I'm not a homophobic, self-absorbed bigot complainer...whew - that'll be hard to do.

    2. Re:Finally, people are taking my advice.. by Bowie+J.+Poag · · Score: 1

      Wait a minute... you LIKE fags? AND having your job taken away by unskilled third-world labor?

      Please accept my invitation to shut the fuck up. Thanks.

      --
      Bowie J. Poag

    3. Re:Finally, people are taking my advice.. by Booie+Paog · · Score: 1

      here's some advice. it's going to be a bit difficult to wrap your 7th grade brain around it, but make some effort. mmkay ?

      Not being a homophobe doesn't mean i'm homosexual.
      Being a homophobe means you're *afraid* of gay people.

      I didn't say you deserved to lose your job. Losing your job is terrible. What also is terrible is to see someone who is so hurt that he can't let go of losing his job and move on, taking it out on people he has never met and doesn't know. You spend a lot of time and energy being 'angry guy', to the point of making almost every post you make about you and your woes.

      it's sad to see posts like yours. I feel bad for you and sympathize, I do. But if anyone in real life makes the connection, I can assure you it won't do anything for your reputation or credibility as an intelligent person.

  78. Re:Demand for followers_of_christ Decreases by Anonymous Coward · · Score: 0

    now that's funny

  79. Information Sciences by cjackson0 · · Score: 1
    Well I don't understand the code you've spent the last 48 hours working on and don't know if it will make this project successful, but how does that make you feel?

    And of course, my personal favorite, If you were a tree, what kind of tree would you be?

    Managers from the Information Science path are stupid

    1. Re:Information Sciences by Anonymous Coward · · Score: 0

      Obviously you are not cut out for a liberal arts education.

      Please resume doing the work of a $50 casio.

      Thanks.

    2. Re:Information Sciences by Lemmy+Caution · · Score: 1
      And of course, my personal favorite, If you were a tree, what kind of tree would you be?

      Why, a multidimensional binary search tree, of course!

    3. Re:Information Sciences by SVDave · · Score: 1

      If you were a tree, what kind of tree would you be?

      One of those cool talking trees from The Two Towers.
  80. Yeah, do what you like! by Anonymous Coward · · Score: 0

    I love the standard comments here. "Do what you like; don't just chase what you think will make you money." Well, that sounds like a good idea.

    (sarcasm=on)
    I like capturing people, forcing them into chains, and making them obey my every whim. Darn, slavery is outlawed. Well, that's okay. I also like distributing mind-altering substances that make people feel really good... oh, that's right, drug dealing is outlawed too. At least there's taking pictures of children while they're making squishy noises... gosh, can't do that either. Gee, must not be my century.
    (sarcasm=off)

    Point is, not everyone's love and joy is going to be something that they can make a living at. Some percentage of people are always going to be doing something in order to earn a living, not because they live and breathe the subject. So to expect that everyone in a Comp Sci class is going to be uber-computer gods is unrealistic.

    There's also the folks (like myself) who really did get their computer science degrees out of love of computers and programming... but who are now quite thoroughly burned out. When you actually do have decades of experience in computers -- but have grown to hate working in the field -- it can be damn tough to try to transition to some completely different career. (I'm considering being a plumber myself, since at least they can't outsource that to Asia.)

    Not everyone in any field is going to be enraptured with the idea of doing that for a living, nor is everyone going to mantain that rapture their entire career. Some people are there because it's their best choice out of a rather bad selection of opportunities. Expecting anything else is simply unrealistic.

  81. Artificial restriction of supply by Jesus+IS+the+Devil · · Score: 1

    Unlike medicine, which many have brought up, the CS job market isn't controlled by some governing body, restricting who can practice and what areas they can practice in. With medicine, an artificial restriction on the supply of doctors keeps their salaries high. It's still tough as hell to get into, but once you're in, there IS no competition.

    With CS, anyone can jump into it and go into the job market. There is no restriction on supply, hence the cut-throat competition and the decline of salary as supply increases.

    --

    eTrade SUCKS
    1. Re:Artificial restriction of supply by cyranoVR · · Score: 2, Insightful

      With medicine, an artificial restriction on the supply of doctors keeps their salaries high. It's still tough as hell to get into, but once you're in, there IS no competition.

      Not really a fair comparison...presumedly, those governing bodies are *primarily* there to maintain some standards of competence - keeping the Dr. Nick Rivieras ("Hi everybody!") out of medicine.

      A better contrasting example would be to the trade unions in this country that pump up janitor's salaries to $60k-$120k a year.

  82. Re:The money? The love of computers? by logicvice · · Score: 1

    I agree, it's the groupies that make this whole programming thing worthwhile.

  83. Oracle 11 PL/SQL by Anonymous Coward · · Score: 0

    there is no such thing.

    11 could refer to the version of their ERP package but PL/SQL would never occur in the same sentence like that.

    I guess there IS a difference between "real world" and degrees ;-)

  84. wrong conclusion by heby · · Score: 1

    The bright side: the students who are enrolling are doing so because they love computers. Not like a few years ago when students were enrolling because they wanted to make a quick buck. I'll take quality over quantity.


    what about this: the universities have much less applicants to choose from so less smart people (assuming that there's a correlation between smartness and grades) will get into the program. i wonder how this will affect the quality.

    1. Re:wrong conclusion by Anonymous Coward · · Score: 0

      ... have fewer applicants to choose from, so fewer smart people

  85. Maybe those 700 student classes... by djeaux · · Score: 1
    ...aren't the best way to teach something.

    Could it be that the universities mentioned in the article were glutting the market with students who'd never gotten very much attention from anyone other than an overworked graduate assistant?

    Yes, the economy belly-flopped. But maybe the employers that are still hiring have realized that they can get the same output quality from a biology, chemistry, or English major who's taken some basic programming, can read a manual & has a decent work ethic ... without paying a premium for the CS sheepskin.

    --
    "Obviously, I'm not an IBM computer any more than I'm an ashtray" (Bob Dylan)
  86. Good news for employers by extremecenter · · Score: 1
    Seriously.

    Each spring I review resumes from computer science majors as potential summer student hires. They consistently divide into two groups: about 1/3 with As and Bs in C.S. and similarly good grades in other classes; and the rest making Cs and Ds in their C.S. classes, and better grades in everything else. They obviously don't have the interest and/or ability for computer science, but they are trying to get the degree because they think it's a ticket to automatic hiring. I never hired any of them though. Like the original poster said - better quality than quantity.

  87. This trend is a plus by RhettLivingston · · Score: 3, Interesting

    like many of the others in the high tech bust. The most threatening thing to the American high tech economy at this time is continuing economic globalization. Interestingly, this trend is now expanding to threaten other agendas that require higher education. Just this week I heard that CPAs are now losing jobs to India because the average college trained CPA in India makes $6000 per year.

    Why have we become so vulnerable to foreign competition? In my opinion, it is due to the way that we have commoditized and dumbed down our higher education process. We've concentrated on creating a manufacturing line like education process to turn out droves of programming/financial/engineering/etc robots. OF COURSE THIS CAN BE COPIED!!!

    The education process used to turn out thinkers who, instead of being brainwashed in the current mantra de jeur, solved problems without a toolbox full of fix-alls that never quite fit the problem. In creating the mass manufacturing style education system, we've neglected the necessity to continue to produce the thinkers.

    A step back in volume might be a good thing to allow some of the education to return to a more renaissance approach.

    Long term, if we hope to maintain our lead and not spiral into deflation across all sorts of technical areas, we need to look toward an education system that adequately provides for both types. The current prevailing CS curriculum is more of a tech school approach to education and should be moved to the tech schools. Then the colleges need to return to teaching the best of the best who have the special abilities needed to develop the technologies to keep us from being commodotized down to $6000 / year salaries. And their education should not be full of mantras but instead concentrate on teaching basic facts (instead of beliefs like OOP, structured programming, etc), and approaches to analyzing and solving problems in a manner that fits the problem, not the tools.

    1. Re:This trend is a plus by lylum · · Score: 1
      >like many of the others in the high tech bust. The most threatening thing to the American high tech economy at this time is continuing economic globalization. Interestingly, this trend is now expanding to threaten other agendas that require higher education. Just this week I heard that CPAs are now losing jobs to India because the average college trained CPA in India makes $6000 per year.

      Whoever told you that is wrong. A CPA is not a finance monkey per se. As the C in CPA says, they are certified. A CPA in India is certified in India and will not be able to perform an audit in the USA.

    2. Re:This trend is a plus by RhettLivingston · · Score: 1

      Nope. There is no requirement for citizenship or residence and those with enough money can pay to have certification exams administered remotely. So, individuals can in fact get certifications for countries/states in which they don't live, especially with the backing and help of highly motivated (by dollar signs) corporations. I will try to find a link to the news story, but there was a story this past week about both major corporations and Wall Street firms moving financial work oversees, especially to India. They were moving both corporate book keeping and analysts.

    3. Re:This trend is a plus by RhettLivingston · · Score: 2, Insightful
      Pertinent info from http://www.msnbc.com/news/916323.asp

      Adding to the industry's employment woes is news that big investment banks like Goldman Sachs and Morgan Stanley are reportedly considering farming more of their jobs overseas to countries like India, where employment costs are significantly cheaper.

      According to a recent study by management consulting firm A.T. Kearney, U.S. mutual funds, banks, brokerages and insurers plan to move 500,000 jobs overseas, or about 8 percent of their workforces, overseas over the next five years, saving some $30 billion annually in operating costs.

      The job relocations will begin to involve increasingly sophisticated positions, including financial analysis, research, accounting and human resources, A.T. Kearney finds. Until now, offshore job transfers have focused on back-office functions such as data entry.

  88. i was a computer science school drop off. by Connie_Lingus · · Score: 1

    I got my B.S. in Computer Engineering in 1987 at a small private engineering school here in Florida, and did so because of my love of computing, hardware and software. Over the past 14 years, programming (my first love) lost its allure for several reasons...

    1. Developing software for large corporations that was never actually used for anything due to project cancellations, modifications etc made by mostly bozo-level managers.

    2. Developing software for small companies that were inadequately financed, thereby ending project development before fruition.

    3. Dealing with the "techie" (ie geek) mindset 24/7. Don't get me wrong, I love Linux as much as the next guy, but it gets old talking "bits" all the time.

    I think enrollment is C.S. is down for many of these same reasons. I am glad that people are no longer entering C.S. for "the money", I think it insures a higher level of quality for the industry over the long run.

    And so now I own a florist and could not be happier (no I am not gay). I still get plenty of I.T. related work, but also get to hone my sales and "soft" skills, interacting with a wide variety of people.

    --
    never bring a twinkie to a food fight.
  89. Enrollment by wmspringer · · Score: 2, Insightful

    >Sparse attendance is, of course, an end-of-semester inevitability. Many students viewed the lecture by Webcast, if at all. But more significantly,
    >just 350 students signed up for the course this spring, in striking contrast to enrollment in the fall of 2000, when the same lecture hall was
    >engorged at the start of the semester with 700 students sitting and standing in every available pocket of space.

    How the heck do you learn anything in a class of 700 students? I'd be surprised if I could even hear the teacher..

  90. computers suck by Anonymous Coward · · Score: 0

    As i work out in the field as an electrical/computer engineer, I keep on looking at this one company. One company we all have grown to hate, and seeing how it is starting to take over the whole industry, setting 'standards' of hiding data that would make playing with hardware more enjoyable. Yes, this company is M****s*** and I blame them along with media companies like **AA (forcing computer companies to add DRM, etc.) for taking the fun out of computing. What little is left of open standards and documentation is becoming more and more scarce - pretty soon computers will become merely an appliance that really is not a 'general purpose computer' anymore...

  91. fish? floundered? by sczimme · · Score: 1


    I've always been able to put my computer away for stretches of time, but I've never been able to get rid of the fish.
    ...
    I found myself bored in EE, bored in CompSci, and basically floundered


    Must... make... joke...

    :-)

    --
    I want to drag this out as long as possible. Bring me my protractor.
  92. Hey, your history degree isn't worthless... by Skyshadow · · Score: 1
    Your history degree isn't worthless. I speak with authority here being in the exact same position as you.

    Now, knowing that Richard the Lionheart and King Phillip II were an item probably isn't useful except as trivia. However, knowing how to research primary source documents, interpret what they say and write a well-reasoned and supported paper on the subject has served me well outside of academia. Not to mention the usefulness of adaptible frameworks for understanding situations, etc...

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
  93. They will all become lawyers by zymano · · Score: 1
    Now they will all become lawyers to sue those CEO's and wallstreet investment banks that created the dotcom bubble .

    and then become canibals and sue each other to death completing the cycle.

  94. Real Estate, Home Improvement, Blue collar are OK by Anonymous Coward · · Score: 0

    Some segments are doing ok.
    High tech is much worse off.
    Sorry. There's plenty of work for
    carpenters, builders and mortgage re-financers.

  95. So true. Loving women doesn't make me a good by BoomerSooner · · Score: 1

    lover. Oh wait, yes it does.

    What were you saying again?

    1. Re:So true. Loving women doesn't make me a good by Eight+01 · · Score: 1

      Bad analogy. The correct one is "loving women doesn't make me a good gynocologist". And that is true.

  96. This story is 96 hours too late for me by tambo · · Score: 1

    Oh, great. I just started an MCIS program on Monday, and the drop-with-refund option is now closed. Thanks a lot, punk slashdot reporters! Any more salt you want to rub into my career wounds?

    Fortunately, I'm not in it for the money. I'm in it for accredited recognition of what I've taught myself over the past decade, in order to bolster a career in software patents. More importantly, I'm in it because I have this native love of software development and curiosity about technologies I've had insufficient reason to study in-depth.

    David Stein, Esq.

    --
    Computer over. Virus = very yes.
  97. Supply/Demand/Pareto Optimality by Anonymous Coward · · Score: 0

    Decrease Demand for Labor (tech bust)
    Increase Supply of Labor (H1-B caps raised repeatedly, 1990s CS majors, offshore sourcing)

    Guess what? American kids rationally decide
    to go into another field.

  98. Thank God by James+Lewis · · Score: 1

    I go to Ga Tech and am a Computer Science major. Let me tell you, there are a few people there who obviously went into the field simply because it was hip and there was money in it. No one gets into tech if they are a complete moron, but there are certainly people in there who just don't think the right way and whom CS comes very hard to. Yet they persist in dragging themselves through it just because they are hoping for a nice desk job that pays well. The worst part about it is group classes. God I had a guy like this in a 2 man group project and it was hilarious. 1 day before the project is due he lets slip that he hasn't been able to get any of his stuff working, even though I gave him the easiest part. The sad thing is I know he really did TRY at it... it was just that hard for him. So anyways, I hope now less people will put themselves and others through that just for the money.

  99. Re:The money? The love of computers? by Anonymous Coward · · Score: 0

    All the hot chicks are English majors, for some reason. Just sign up for an English class and check out all the hot chicks. Try comparing that to your average engineering course. I think there are supposed to be a lot of hot chicks in bioengineering, though. Medicine and stuff, they all want to be doctors or something.

  100. "Pharmacy appears to be a popular alternative" by Nova+Express · · Score: 1

    Well sure! The methamphetamine market has always been more stable and profitable than computers...

    --
    Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)

    http://www.lawrenceperson.com/

  101. Reality bites by msobkow · · Score: 4, Insightful

    What happened is that you had to deal with the real world of users, managers, budgets, corporate politics, and scheduling. Once you realized that over 50% of the job has nothing to do with programming (or at least not what you consider programming), you became disillusioned and bored.

    Unfortunately if you're going to work in the corporate world, you're probably going to find that the vast majority of jobs have the same non-core-task annoyances. For example, my baby sister works for a non-profit with about 10-20 total employees. What does she gripe about from work? The boss, the clients (users), inter-office politics, lack of funding, and unreasonable expectations/deadlines. (And the computer crashing, but that's from a user's perspective -- she's not a programmer.)

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Reality bites by blogeasy · · Score: 1

      Yes, corporate politics is really what it's all about and you can throw process in there too.

      --

      Browse the Information Directory
  102. Love of computers? by Chromodromic · · Score: 1, Insightful

    People who love computers are fuckin' weird. They need girlfriends, but they'll never get them BECAUSE THE LOVE COMPUTERS.

    They also need to learn, usually, how to wash and interact with other humans, but they'll never learn these things because after they're done whacking off to Interporn they load up Counter-Strike for a few hours and then finish off the day by watching videos online and working through their Python exercises, oh and don't forget to read up on the GAMING INDUSTRY, which is so sickly in love with itself it's, well, sickly. After all that, they're bored, so they whack off some more.

    --
    Chr0m0Dr0m!C
  103. Project Managers, naturally by xenocide2 · · Score: 1

    Every time you need to assure higher management that you're on time and under budget, those skills come in handy.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  104. Not dropping off everywhere... by Anti+Frozt · · Score: 1

    I attend the University of Guelph and recent figures indicate that the number of Computer Science students enrolling is actually increasing every year. As a matter of fact, as of last year, CS students were the largest degree program at the school (which for those of you that don't know, is renowned for it's Agricultural and Veteranarian programs), accounting for ~5%-6% of all students.

    Hopefully there will still be jobs left for us when we all graduate.

    --
    In C++, friends can touch each others private parts.
  105. Student quality vs. teaching quality by pHalec · · Score: 1

    OK, so we all know that many comp sci grads lack skill or interest. Now that high-paying jobs aren't plentiful, there are fewer money-grubbers in comp sci. Is this news? Not really.

    What really bothers me is that nobody is talking about the simultaneous drop in quality of comp sci education. The universities are just as guilty of going for the green as the students. At my university, the school of computing science began hiring from the very bottom of the barrel to keep up with demand, rather than limiting entry. As a result, they are graduating students by the hundred who are literally incapable of describing how a computer works.

    The university is getting rich by raising fees in the schools of computing science and engineering and rushing students through. My degree has been cheapened to the point where I'm almost embarassed to mention it to employers.

    Argh!

    pHalec

  106. Students that didn't love computers don't graduate by fatwreckfan · · Score: 1

    My first year of computer science there were 6 sections of our introductory Java course, at about 150 students each. This year, a fourth-year course required by every comp. sci. student had only 1 section and 160 students. Where did the approximately 740 other students go? They were the ones that enrolled because they thought computers were they way they would get rich, but when they found it wasn't a cakewalk they dropped out. Everyone that's left are the ones that are taking comp. sci. because they love it, not because they think it will make them shitloads of cash.

    I guess my point is that just because there are less students enrolling doesn't mean there will be less graduates. There will be just as many students that take comp. sci. because it's what they want to do, and therefore just as many will graduate.

  107. My roommate in college.... by dotfrenzy · · Score: 1

    in 1995 was taking Computer Science as his major, as was I. His parents owned a consulting company and he wanted to make the big bucks. Every assignment in C our professor would assign us would be twice as much work for me as my roommate would leech off me for answers, turning me into an unpaid full-time tutor. Of course, after 2 weeks of this I told him I'm not going to help him with anything else as he absorbed nothing in class and knew nothing about computers what-so-ever. Of course, when it comes to these types of people, they're just oblivious to how much they leech off others to get ahead. It was hard to work with people in the classes I was in because many of them didn't have a handle on basic concepts. I'm glad to hear things are tapering off a bit as I need to go back and finish off my degree.

  108. Was It Worth It? by NuttyBee · · Score: 1

    I knew I wanted to be an engineer since I was 12. I survived 6 hellish years and graduated. I couldn't get a job.

    Had I known the tech industry was headed towards implosion, I think I would have been a Nutrition major. Not because I care about nutrition, but I might have met some attractive women that way!

    And jobwise, I doubt I'd be in any different place.

  109. good thing by pigscanfly.ca · · Score: 1

    This is probably a good thing. From the article it sounds like quite a few people who "were in it for the money" are switching out into other fields and those that stay are broadning there horizions . Now I have nothing against some one being in it for the money but one thing which I notice a lot with computer science people is that seems to be there area of expertiese . If we can more people who understand computer science and other disciplines as well this will be greate for both disciplines . That being said some people who would really like to do computers are possibly finding them selves pushed out because they dont have enough money to do a double majour and need some way to pay of the student debt when the gradute . Hopefully once they have more money they will come back as mature students but we may have lost some very good programmers this way as well.

  110. Re:The "hi-tech economy" is in the same shape as t by jamesmrankinjr · · Score: 1

    The funniest part of the article was the kid who decided to give up CompSci and study advertising.

    Best,
    -jimbo

  111. Ive got the same problem!! by Unknown+Poltroon · · Score: 1

    " I've always been able to put my computer away for stretches of time, but I've never been able to get rid of the fish."

    THE damned guppies just wont DIE!!! THey keep breeding, and noone wants guppies!! Overpopulated little barstards.

    --
    All Troll + "offtopic" mods are meta moderated as "Unfair", because you abused the system.
    1. Re:Ive got the same problem!! by Rinikusu · · Score: 1

      Actually, that's why you have one tank with an Oscar or other "big cichlid" in it. Free food for the big fish and overpopulation goes away... ;)

      --
      If you were me, you'd be good lookin'. - six string samurai
    2. Re:Ive got the same problem!! by Anonymous Coward · · Score: 0
      " I've always been able to put my computer away for stretches of time, but I've never been able to get rid of the fish."

      THE damned guppies just wont DIE!!! THey keep breeding, and noone wants guppies!! Overpopulated little barstards.

      Nope...all my guppies died. They had fry, they ate all the fry, then they all died. The aquarium ended up not being very successful as a "calming diversion" and even the kids lost interest in funerals for fish.

      So I took up karate instead...computers, OSS, web development, karate and a latent interest in mathematical physics. Tell me that isn't well rounded and I'll kick your butt.

  112. Re:first post! by Fembot · · Score: 1

    ok now... that's creepy, you gonna tell me how you did that/who you are???

    And im not pretending to be female, its the name i've used for playing games since before quake

  113. Re:first post! by Anonymous Coward · · Score: 0

    Owen you Wh0re

  114. CompSci is futile. by JoeCotellese · · Score: 2, Insightful

    Or they realize it's a futile effort since more and more jobs are moving to India.

  115. Art Majors by Anonymous Coward · · Score: 0

    Art majors always get more tail than we comp. degree folks. Case in point, I started college at a liberal arts school majoring in management - Blah! I had a friend who also majored in the same subject. After a short while I transferred schools to pursue a more technical degree while he stayed to get his Bachelor's degree after which he moved to the same city that I lived in. He enrolled in grad school where he got his Bachelor's degree and commuted several times a week (150 miles rounf trip) to obtain his MBA. However, he let his hair grow down to his waist and hung out on my campus near the art buildings. He would draw, etc... and claim to be an art major at that school. Girls, lots of 'em, would approach him all the time.

  116. Re:first post! by Anonymous Coward · · Score: 0

    (I am aware that finger is running on a server here, giving out such information, but how did you know? its not imediatly obvious which server it's gonna be, so my guess is your a compsci here or an ex compsci

  117. Keyword here is computer science by Anonymous Coward · · Score: 0

    Everyone at Berkeley knows that only the slackers go into the Computer Science program, which isn't even part of the Engineering department, for goodness sakes. I mean, they're part of Letters & Sciences, which is on the same level as those English majors! My goodness. All the real hard core people go into Electrical Engineering and Computer Science (that's one major, not two, BTW). Everyone knows that taking any electrical engineering courses drops your GPA by at least half a point.

    Actually, I'm kinda just poking fun at the Computer Science snobs. :) I was also hoping to draw some comments from the EE side of the whole computer industry thing. The English program here is actually pretty good, too. One of my sisters graduated as an English major, in fact.

  118. Being able to fit... by Anonymous Coward · · Score: 0

    != into a sentence, != you being l33T. In fact YOU == a_dillhole.

  119. Hello Keoni... I know who you are! by Anonymous Coward · · Score: 0

    Hey there follower_of_christ, aka Keoni! (i think) How's it going? I haven't talked to you in ages... There's a certain "style" to your post where I just know it's you!

    I won't tell you who I am, but think back to your Intervarsity days at EWU... email me at yoohoo_ron@hotmail.com to talk

  120. Re:I wouldn't recommend CS today..On the contrary by QuackQuack · · Score: 1

    By the time this 50% or so reduction in graduates hits the market in 2-4 years time, happy days should be back for those who have the skills.

    Many economists seem to believe that the US is on the verge of a labor crunch once the economy recovers. Why? Because the Boomers are starting to retire, and there just aren't enough of us to replace them. So the good times for many workers (not just tech) should (hopefully) be back.

    --
    By reading this sig, you agree to the terms of my sig license.
  121. U.S. Tech slump no prob by Anonymous Coward · · Score: 0

    I'm heading to India, where the pickins is good. (English is my second love)

  122. more observations by Anonymous Coward · · Score: 0

    I'm a CS major. I agree with many of the points made here. I'm a fairly strong programmer (all A's in my programming classes) and love attaining knowledge about anything computer or technology related. I've volunteered as a sysadmin at my local library since I was 14 and was hired (for pay) when I was 17. As a CS major, I am required to take a lot of calculus and physics courses. Relative to the rest of the world, I've gotten pretty far with calculus and physics. However, I am always struggling with those two courses (usually scraping past the classes with C's). It kinda irritates me (perhaps jealousy) that I see people getting admitted as CS majors because they can easily get A's in calculus and physics and get barely passing their programming courses. Most of them are in just because of the money and dunno jack about anything computer related. I'm not suggesting that universities discard physics and calculus, but they should pay less attention to grades and more on a student's watn to learn more. Eh, I guess I'm ranting.

  123. Almost my turn to graduate... by tx_kanuck · · Score: 2, Interesting

    and I have my own ideas as to why there are fewer CS students. Downturn in the economy? Yes, that's one reason. But not the only one. People who want to get into computers are discovering that there are many fields to get into. I'm taking a 1/2 business, 1/2 CIS degree, and I love it. I don't want to be just a programmer for the rest of my life. I want to work with servers, networks, databases, etc. You don't need to be a CS grad to do that. The CS students at my school work with assembly, do circuit design, etc. I get to learn various languages, different problem solving techniques, etc. The bubble may have flattened out, but when it did, it got wider at the base.

    --
    Now, if that makes sense to anyone, could you please explain it to me? I think I've confused myself.
    1. Re:Almost my turn to graduate... by Metasquares · · Score: 1

      The degree program itself is forking into multiple degrees as well. Majors such as Software Engineering and Information Technology are starting to pop up, and some of the people who would normally become CompSci majors are undoubtably deciding that they want to go into a more specific degree program instead of becoming "just another CompSci major".

    2. Re:Almost my turn to graduate... by tx_kanuck · · Score: 1

      Exactly. Engineering did the same thing years ago. It used to be just a general degree, but it had transformed into many different degrees (Mechanical, Chemical, PetroChemimal, etc). Why become just a generalist when you know what it is you want to do?

      --
      Now, if that makes sense to anyone, could you please explain it to me? I think I've confused myself.
  124. Equivalent question of by GoofyBoy · · Score: 1

    Never trust a computer proffesional that doesnt list computer as a hobby.

    Thats like saying don't trust a manager who doesn't organize everyone in their household to the exact minute/cent in their spare-time.

    --
    The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
  125. Please... by ath0mic · · Score: 2, Informative


    If there is one thing we should always remember, computer science != programming.
    I think anyone stuyding CS will agree with this statement.

    1. Re:Please... by csash · · Score: 1

      Finally! Someone see's the light!

  126. This is a welcome development by sydbarrett74 · · Score: 1

    Good. When I was in CS, I had people in my classes who couldn't even turn on a computer. They admitted that they hate computers, but were in the field to make $$$. Good riddance to those sorry fuckwads. Let them go back to jockeying the grill at McDonald's.

    --
    'He who has to break a thing to find out what it is, has left the path of wisdom.' -- Gandalf to Saruman
  127. MIS Majors are the ones to watch out for by beacher · · Score: 1

    This is one abberation of a major that should have never existed. Management or Comp Sci major? Quoting Mr Miyagi from karate kid - "You karate do yes, or karate do no. You karate do "guess so," [makes squish gesture] just like grape. Understand?"

    In my experience, MIS majors are not very good at management or CS, but are often put in positions that force their ineptitude on others. One of the PHB's tried to get 2 MIS majors (they went along right with it and never presented a different solution) to code VB forms on the exchange server in order to do documentation tracking. WTF? Need to have a new software package, or new technology used? The group that evaluates software (no CS majors in the group) does nothing but cut and copy gartner reports, never really tries the software, and then makes the corporate recommendation.

    Either be a management major, or be a CS major, but those MIS majors have got to go. I don't think I could ever trust a MIS major unless they actually hod some solid experience in coding or networking.

    CS majors on the decline? Bah. I'm in it for the love of databases - Just don't ever put a person with a g*ddamn MIS major inbetween me and my work.

    You'd laugh/cry if you saw my company's policy on Open Source. I'm fighting it.

    B

    1. Re:MIS Majors are the ones to watch out for by clarkc3 · · Score: 1
      As an MIS major, I can first hand say that about 80% of the people I went to school with would be completely out of place in a programming environment. Most of them just saw the allure of becoming a 'computer consultant' - and go figure, a number of them were put out of work or forced to change jobs/fields in the past 2 years.

      On the other side of things, there are MIS people who like working with computers, just not so much programming. I fit in that area, I love networking, unix, some SQL, perl, etc and I'm happy. I figured I knew I didnt want to become a programmer, so why sit through 4 years of comp sci classes

  128. Exaggeration... by DrCode · · Score: 1

    You're wrong. The 'Jamaican accent' requirement isn't legal, since it depends on your ethnic background.

    So the requirements aren't nearly as stringent as you've implied.

    1. Re:Exaggeration... by caluml · · Score: 1

      How is that? Only Jamaicans can have a Jamaican accent? Yeah, mon...

  129. Open source == less CS students by Anonymous Coward · · Score: 0

    Open source will reduce the number of paying software jobs since a company cannot compete with mature 'zero cost' open source packages.

    This leads to less paying software jobs and therefore, less demand for CS degrees....

    and...drum roll please....less paying CS univeristy professor jobs....

    So RMS and the CS academics who are anit-profit, anti-capitalist, anti-microsoft and pro-open source may get what they want --> Less CS students therefore less paying CS academic jobs.

  130. Amen by lpret · · Score: 1
    Just because you like messing with computers doesn't mean you'll like doing it for a living.


    Amen. My whole family is Com Sci people, my dad writes programs for robots in factories, my brother works in the Air Force CERT, and my mom works on data management. I've always enjoyed tinkering with computers, but I enjoy training people much more. Right now, in college, I work at Resnet, but that's just for money. I'm a Human Resource major. I'm taking "Learning and Behaviour" NSC 4320 (Neuroscience), and "The Adult Learner" EPS 4240 (Educational Psychology) instead of random courses on databases or MIS. I'm happy where I am, even though I must try and convince my family of that every day.

    --
    This is my digital signature. 10011011001
  131. IT and CS, fields to avoid completely by Indy1 · · Score: 2, Insightful

    Before i rant, some quick background. I've been in IT in some shape or form since 95. I am a decent admin, capable of working in 2k, XP, and Linux (with linux being my preferred server solution). I have a career relavent degree and certifcations. Back in 99 I went back to school and got my degree in june of 01. I spent 13 months unemployed before i recieved a very low paying job that barely keeps me above bankruptcy.
    Less then 10% of my graduating class ever got career relavent jobs.

    OK, now the rant. I would tell ANYONE thinking about a career in computers to avoid it like the black plague. There's too many people unemployed in this area as it is. Companies are outsourcing tech jobs like mad. If by some miracle you do get a job, its very low paying (I've seen companies in LA offering CCIE's $15 an hour) and extremely long hours. Even for someone like me who loves computers, its just not worth it. Getting a degree in this field is just a sure fire way to end up with massive student loans you'll have little chance of ever paying off.

    People keep speaking of when things will recover. I dont think they're going to really. Companies just dont want to spend money in IT or pay for decent IT departments. Why pay someone 35k or more when you can just outsource it for far less. Granted the outsourced IT sucks quality wise, but
    the bean counters dont care about quality.

    --
    Lawyers, MBA's, RIAA? A jedi fears not these things!
  132. Insightful? The great IT labor shortage of 2006.. by binkless · · Score: 1

    Why are comments about outsourcing programming work to India always modded up? What is so insightful? It's the same thing that's on slashdot every day.

  133. A view from academia... by Kid+Brother+of+St.+A · · Score: 3, Interesting

    I'm a faculty member in the math/CS department of a liberal arts college. I'm on the "math" side of things but teach nearly all of our CS and CIS majors at one point or another. What I notice is:

    1. Most students we get in CS/CIS have no conception of what computing really *is*. They are not getting into the field to be rich -- because they don't really know WHY they are in ANY field at all. Some major in computing because their parents push them into it (they have a 6-7-year old idea that computing jobs are growing on trees, still) or because -- seriously -- they love playing video games and want to "do" video games as a career. Virtually none of our CS/CIS majors have any previous coding experience coming out of high school. There's very little sense of the breadth of the computing field, the major ideas and current issues in the field, or even that being a CS major means learning several computing languages and writing usable code in them. THAT side of computing never gets portrayed on TV, does it?

    2. Most students in CS/CIS -- maybe because they don't have that sense of the meaning or depth of the computing field -- absolutely revolt when math or science are brought into the picture. For instance, I just taught a course on cryptography, and the idea that good cryptosystems (esp. public-key systems) are based on good (= hard) math problems, and therefore we need to understand the math to be good at the systems, was very hard for the CS majors in there to swallow. In general when math shows up in CS, a lot of CS majors suddenly become business or sociology majors. I can't help but think that the decline in CS majors is tied in a fundamental way to an overall decline in interest in math and science here in the US.

    3. I see a general trend among all our students that, while they are generally bright and pleasant folks to teach and work with, they don't have much in the way of a big picture idea of who they are and what they want to do with themselves. In particular, a lot of my students don't particularly "enjoy" ANYTHING -- in the sense that they like to spend spare time working on or reading about something, like slashdotters with computers -- that could be remotely considered intellectual or academic. Their hobbies tend more toward passive things like sleeping, watching TV, playing video games etc. rather than computers, reading books, or even playing sports -- things that demand persistence, skill, and discipline.

    So from my point of view the decline the article talks about is just symptomatic of a larger shift in the culture to which college students belong. I do think that the students who stick with CS will be the true believers (a lot like math majors in that sense) but every freshman class is going to be the same as it has been composition-wise.

    But to end on a positive note, the whole reason I love being a prof is that I get to be counter-cultural all day long and get paid for it. :-)

    1. Re:A view from academia... by Anonymous Coward · · Score: 0

      1.) i was lucky to have a high school that offered compsci ap as a course that taught c++ programming for a year; and only that because a current math teacher happened to be a retired computer programmer. if he didn't teach, the course would never have been offered. hate the game, not the player, so to speak. bitch to the high schools, not at the students.

      2.) you're being elitist. if you understand algebra, that's good enough for compsci. understanding and creating cryptographic algorithms is a cryptanalyst's job and a hard one at that. all your students need know is how to implement an algorithm into code, preferably while pointing out how to prevent security exploits such as buffer overflows.

      3.) because institutions exactly such as school literally KILL the life and enjoyment out of those active activites. the impersonal mass-production machine that is the educational system crushes the spirits of kids. what exactly are YOU doing, OTHER than bitching, to improve your student body?

    2. Re:A view from academia... by Kid+Brother+of+St.+A · · Score: 1

      As to the crypto course, first of all cryptanalysts do not create algorithms (that's a cryptographer's job) but rather break them, and that requires knowledge of the underlying mathematics unless you just want to rely on monumental good luck. Second of all, the course was designed as a cross-over course listed as in both the mathematics AND computer science part of the catalog, so the math content was built in all along. Thirdly, and more generally, asking students to do things without some understanding of what's under the hood of the thing they are doing (whether it's math, CS, science, etc.) sounds a lot like impersonal mass production to me. If I ever told a student not to understand something they are working with, I'd no longer really be "educating" students ("educate" = "to lead someone out of something", e.g. ignorance) but rather just be making them mere technicians. I wouldn't call asking a CS major to understand mathematical content "elitist" unless I only assumed that SOME of them were intellectually capable of it.

  134. Re:Insightful? The great IT labor shortage of 2006 by Anonymous Coward · · Score: 0

    Because you're a dirty sand nigger with lots of monkey babies?

  135. 'Anymore'? by FatSean · · Score: 1

    Me no understand.

    --
    Blar.
    1. Re:'Anymore'? by Anonymous Coward · · Score: 0

      For about 45 seconds in 1996, being a Internet programmer was actually cool.

  136. I'm in it for both by Anonymous Coward · · Score: 0

    So I guess that means I'm only half disappointed! Seriously the money is still better than it is in other fields even with the dot-bomb. Other fields suffer the same kind of market flooding. The tech field just got more press.

  137. well, this still doesn't get rid of the by Rooked_One · · Score: 1
    politician types who DID get into computing for the bucks and have actually made some sort of messed up life working with computers and keeping the real people who could do the job 5x as good out of the job.

    err.. i guess i have a little resentment there don't I? ;)

  138. Re:The "hi-tech economy" is in the same shape as t by Anonymous Coward · · Score: 0

    I'm having to turn my compassion dial way up to 11 to feel just a drop of compassion for MBA's not finding work, considering they seem to always be the one destroying a good technical idea... but there, I've done it.

    Now I hope even they have good luck.

  139. Eh? by bobm17ch · · Score: 2, Funny

    The bright side: the students who are enrolling are doing so because they love computers.
    Not like a few years ago when students were enrolling because they wanted to make a quick buck.


    Man, I *loved* computers when I started university back in 1994, but even back then all I thought was:

    1. Start computing degree course.
    2. ???
    3. Profit!

    Step 2, as it turned out, mainly involved drinking, getting stoned, and watching The Simpsons.

    ...unfortunately, step 3 became:

    3. Pick up minimum wage!

    Oh well, I still love (cheap) computers.

    --
    \\ Mitch
  140. History Repeats Itself by DesScorp · · Score: 1

    You're absolutely right.

    We see this every few years in technical and scientific fields. When I was in high school in the mid-80's, there was much weeping and gnashing of teeth that America didn't have enough aerospace engineers. So, there's a glut of AE degrees a few years later, and what happens? The cold war ends, and the aerospace industry goes into the crapper.

    Obviously, the same thing happened with the dot.com bubble; but I see a few things compounding the problems for CS majors.

    First, the move away from old unix related subjects like C. C was harder to learn, and most CS environments used to be unix-centric, which was also not for the faint of heart. But in the late 90's, most CS programs went Java and Web centric, and most student OS exposure centered on Windows, which isn't the same kind of learning experience. It didn't help that the web was so trendy.

    Secondly, now industry has a vast, cheap, well trained pool of talent to go to overseas, and to some extent, they'll just bypass American students alltogether. You'll always need some semblence of an IT staff stateside, but otherwise, Indian programmers (and their competitors in China, the Phillipines, and Russia) are just too tempting to pass up as a cost saving measure. This trend will only accelerate in the future. In some ways, IT is becoming lower level service job, despite the skill that it takes.

    While IT isn't a dead field by any means, it will be a field where only the select few can find what we would consider big success. It's no longer a field like law where, if you're halfway good, there will always be a job for you that pays reasonably well. The golden era, as we might call it, is over for commercial IT jobs.

    Where much progress will continue to be made (and the best days are still ahead) is in private voluntary work, such as open source software projects. You're likely to see an increasing trend of people doing coding and computing strictly for fun, while doing something else by day. You'll see more and more accountants, telephone company workers, engineers, medical professionals, and teachers coding or experimenting at night.

    Part of the problem with CS programs could be fixed if colleges stopped trying to be so damn trendy. Quit trying to jump on the latest computer fashion, and teach hard fundementals: hardware/software interfacing, software engineering principles, the bedrock languages. I don't see how someone can proudly show off a CS degree without knowing C.

    Unfortunately, that still doesn't fix the outsourcing problem.

    --
    Life is hard, and the world is cruel
  141. Making a quick buck by phorm · · Score: 3, Insightful

    Not like a few years ago when students were enrolling because they wanted to make a quick buck. I'll take quality over quantity

    For a lot of people around here, it was a case of getting a decent job at all. Unfortunately, many employment advisors etc pushed them towards the computing field, ending them up in programming courses.

    What these advisors don't seem to understand... yes, IT was a booming job market. However, it does require a certain mindset. In my course, which wasn't overly difficult to me, we had an influx of laid-off government workers from forestry and other IT-unrelated sectors. Some actually were decent coders... others simply floundered.
    In addition, many who got good marks because of "book skills" simply don't cope well with real-life situations.

    It's one thing to study up for test-time by memorizing keywords or phrases, methodologies, etc (some of which were completely useless crap IMHO, as I've never seen them used in the field) - it's quite another to be vaulted into a job situation... where your production server suddenly crashes continually while running a critical financial application running on COBOL.

    OK, maybe not COBOL, but in many cases linux or related. Skills at finding information and solutions to problems from google, newgroups, and manuals - quickly and effectively - is a skills that often gets overlooked. The ability to cope in a crisis where the problem isn't obviously in a book, or is just unknown, is often more built-in than learned.

    I'm not saying that some people from other industries can't learn to code, or be admins. It's just that many don't develop the love that comes with the position, it's just a job. Being able to punch in code for hours on end... look at the clock and suddenly realize you've been at it for 5 hours... and think "wow, what a rush, that was awesome" is just something that is beyond the average person. Equivilate it to a "jogger's high" - which is something many geeks will equally not experience... it's what seperates true geeks from trained nerds.

    IT workers that lack the fundamental passion are glutting the market because people have been given the idea that "IT will get you a job", "IT is the place to be," "They're looking for workers like you." In the end, they make us all look bad, and make it very difficult for those who truly love IT to get the jobs we love. It's not just about grades (though the do indicate skill) or resumes, it's about passion.

  142. MOD PARENT UP! by Cryofan · · Score: 1

    People do not seem to realize how much the tariffs add to the price of the car. That is why the union auto workers have it MADE!

    If we had the same protection for software and office workers, we would have it made, too.

    --
    eat shiat and bark at the moon
  143. Why American car industry doing terrible by Cryofan · · Score: 1

    The auto workers are doing great.

    As far as sales go, have you ever owned both an American car and a German or Japanese car? I have owned all three types, and I promise you that the german and japanese are FAR more dependable and are much more designed for reliability.

    --
    eat shiat and bark at the moon
  144. Re:The "hi-tech economy" is in the same shape as t by JohnsonWax · · Score: 1

    Actually most engineering areas are doing well - save for Computer Engineering and Electrical Engineering. There are actually jobs out there for them, they just need to look in other places - defense is hiring like crazy to use up all of their homeland security and ROV budgets.

    Forget about Intel, talk to Boeing.

  145. Insaniquarium by jfsather · · Score: 1

    Yeah, I used to like fish, too. That was until I realized that I didn't get to defend them from constant alien attack. Oh, and mine never seem to crap money.

    (I'm talking about Insaniquarium over on www.popcap.com if you are wondering)

  146. what? Now what will all thhe idiots do?! by pcgamez · · Score: 1

    A few years ago when I was a sophmore in HS (3 years ago), the admin in charge of the entire high school asked me which was the one that was used now, ISA or PCI. Sadly, she passed the A+ and had MCSE.

    So what is the hot new field all the idiots are going into now? Nursing?

  147. Off Topic: Dead Milkmen by endeitzslash · · Score: 1

    Your sig made me drag out my whole collection and listen to it.

    "You know what Stuart? I like you. You're not like the other people. . .here in the trailer park".

    1. Re:Off Topic: Dead Milkmen by radon28 · · Score: 1

      Don't get me wrong, Stuart. They're fine people, good Americans.

    2. Re:Off Topic: Dead Milkmen by chrisbtoo · · Score: 1

      They're the one band that make me consider firing up a P2P tool and trying to find some of their stuff. I've *never* seen any of their music on sale here in the UK.

      I had a friend at uni (Californian doing JYA) who gave me copies of her tape-based albums, but they're long since lost.

      Ah, the memories...

      --
      Registering accounts later than some other chrisb since 1997
  148. It's really a brutal industry by Anonymous Coward · · Score: 0

    ...so you need to really love computers or you won't be able to stand it. I see the bodies all the time--I live two doors down from a guy who worked at HP for 20 years then was handed a pink slip without so much as a thank you. F-you, and thanks for the memories...There are thousands of stories like this: smart, capable people thrown away like an old paper bags. I don't think someone with a degree in Molecular Biology or Chemistry would be treated the same way, because those industries treat their respective disciplines like SCIENCES, not like assembly lines. For some reason this industry really treats its assets like they're disposable. Just get more warm bodies out of school to crank out more code, who cares if they really have the experience to do anything thoughful or well-designed.

    So it comes as no surprise that companies are outsourcing projects to India or some other place. More of the same attitude.

  149. The Hashtable Dilemma by SuperKendall · · Score: 1

    I have a CS degree, and I do know what hashtables and other data structures are all about... like you though, I am often dismayed to find that so many computer workers don't even know when you'd want to use a hashtable, or what one is!

    I have often thought that simply asking one question in an interview - "describe what a hashtable is and when you would use it" - would probably reveal as much as a hundred other questions about how deep their knowledge of computer programming really was.

    Of course, that would work right until one interviewee told the next they were asking all about hashtables... and it would probably miss a few good coders that just happened to be light on theory.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  150. You don't NEED a computer science degree anyway. by Anonymous Coward · · Score: 2, Insightful

    How many people who end up doing computer work have a comp sci degree anyway? Looking around my office, I see a 22 year old with no degree, myself with an English degree, two guys with physics degrees, one with a math degree, one with a compsci degree (but he's from Ukraine), and a guy with an MBA. All programming.

  151. De-saturation good. by Anonymous Coward · · Score: 0

    Can I get a raise now that the market is in desaturation?? Can the real dedicated programmers (self taught or not) get back to work for BIG BUCKS?! I know its hard to make tons of cash on open source software, but I want to buy a castle in france..

    Sometimes self taught programmers are the most competent. People who can teach themselves well are priceless.

    Also, as I always say: "Computer science is only as intesting as the problems it is attempting to solve."

    How about 'My Job's Lost Allure'?
    Which is why some of are bored out of our pants in the business domain. If I see one more legacy purchase order format, I'm going postal.

  152. New Degree... by Anonymous Coward · · Score: 0

    I'm an IST major at PSU, and I'm so happy I got out of Comp Sci. It doesn't make sense to be a programmer; there are only so many software companies, but every company needs someone who knows networks, software, and a little bit of programming. Not to mention the fact that the chicks in IST are a lot hotter than the Comp Sci ones. (If you can call them chicks...)

    And everyone in my class can write Java. Well. I'd suggest that anyone who *thinks* they want comp sci should be an IST major, leaving seats open for ppl who *know* they want comp sci.

  153. Re:Insightful? The great IT labor shortage of 2006 by easter1916 · · Score: 2, Insightful

    Because you're posting on a US-centric site, and everyone knows that the US is God's country, the best, number 1, etc. etc.
    In the US of late xenophobia has taken hold, all foreigners are suspect, particularly if you're brown and speak with a very noticeable accent.
    To compound matters, most posters here are hardcore nerds who have trouble relating to their fellow citizens, not to mind a foreigner.

  154. Katz by Anonymous Coward · · Score: 0

    Is the fact that high-tech has lost its allure the reason why we've not heard from Katz in quite a while?

  155. What I tell people going into a computing major by Badgerman · · Score: 5, Insightful
    1. Make sure you enjoy it. Really enjoy it. It's a lifestyle.
    2. Make sure you know what you're doing. If you're going into a CIS major without much experience, you may be in for a nasty surprise.
    3. Get a second major or a minor in something else that is useful, relevant, and can be combined with the computing.
    4. Stay on top of the news, the trends, and move with the times.
    5. Get ANY job experience, any relevant experience ASAP and always maintain that resume.


    My irony is that I'm a psychology major who did a lot of research and used a lot of computers. Now half my work involves data abstraction, workflow, working with people, and statistics. If I'd gone into a CIS major I probably would have been a worse programmer - the extra "something" helps.

    --
    "The Sage treasures Unity and measures all things by it" - Lao Tzu
  156. "What's HTML?" by metamatic · · Score: 1

    I can believe it. I was talking to a J2EE web developer this week who claimed to have no knowledge what what MIME was.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:"What's HTML?" by Anonymous Coward · · Score: 0

      Most sane people wish they didn't know what MIME is.

      Seriously, unless he was writing an e-mail system, or bitching about his Usenet Pr0n Format of Choice, why would it matter? The inventers of HTTP very wisely left MIME out.

  157. CS is irrelevant to half the IT field by lysium · · Score: 1
    Okay, maybe not half. But learning algorythyms (sp?) will only help the most hard-core system or network administrator. I think it is quite idiotic for companies to demand degrees that barely relate to the job in question. Why don't we start requiring athletes to complete physics degrees before going pro? Their profession DEPENDS on physics, after all.

    All this accomplishes is making it harder for focused (i.e. self-directed) learners to get into positions where their expertise would be valued.

    Maybe your friend should get out of CS and take a IS (*snort*) degree if available. Failing that....get a technician's job if he can find one that doesn't require a degree. That way, he''ll be able be around what he -really- loves: computers, not code.

    -----------------

    --
    Together, we will drive the rats from the tundra.
  158. Two possibilities by dachshund · · Score: 1
    One of the things he found was a for-loop in which the author had on a certain condition break out of.

    This person could either be a lousy coder or a brilliant C maven.

    Having spent a few years with old-school Unix guys I've been regularly amazed by their coding skill. The code is entirely rotten, and undebuggable by anyone else, but they can produce it better and faster than anyone I know. Breaking for-loops and all.

    1. Re:Two possibilities by Anonymous Coward · · Score: 0

      It's also good for job security ;)

  159. My CS Degree by Anonymous Coward · · Score: 0

    I'm studying CS at Warwick University in England. My course consists of simple Java, UML, Z spec. language, and lots-of-maths.

    Basically we are highly-trained code-monkeys who can turn simple specs into naively written Java.

    Oh, and then we can mathematically prove the execution time of while-loops. About a third of my class CANNOT WRITE CODE, I mean literally they CAN'T do it. Not even a quick bubble-sort. Since we all plan to move into management this isn't really a problem :-)

  160. Re:Insightful? The great IT labor shortage of 2006 by smack_attack · · Score: 1

    Actually it's very simple: I can't compete with someone who can live comfortably at 15K a year!

    My choices in such a circumstance is either to protect my interests by either learning Hindi and becoming an outsourcing manager (I am learning Hindi), lobbying the government to tariff foreign programmers so the cost is prohibitively high (this is a short-term gain and a long-term headache, besides not enough people can pay to lobby for this), or complain loudly on slashdot and berate foreigners then act surprised when my job goes overseas and I'm unemployed.

  161. Is BSCS all that valuable anyway? by walterbyrd · · Score: 1

    When I look at ads for IT jobs, and I have viewed thousands, I very rarely see a job that requires a BSCS. Usually, if there is any mention, the ad will include "or equivilent."

    So why get a BSCS when a BSEE is far more valuable and versitile. With a BSEE you can honestly call yourself an engineer.

    If you want to work in IT, a BSEE is just as good, if not better than a BSCS.

  162. Is CS that different? by seangw · · Score: 1

    Being a an ex CS student myself, I know that the classes were filled with two groups of people.

    The first group were the real CS folks, who most likely never spent more than a day on any assignment (unless it had to do with OpenGL or networking, then it was just fun). Thats probably the slashdot crowd. These people lived for the major. Their knowledge of computers applied to everything including their home, lifestyle, social life (if any), etc.

    The second group was the academic group of CS folks who spent the standard college hours working on assignments. Some of these students did quite well without understanding the material as well as the first group. Traditionally these students were studying CS as a subject, as opposed to a hobby.

    Would this apply to any other major at universities? I don't have experience in any other majors so I couldn't judge fairly.

    I'd be interested to find out which of these two groups is dropping off quicker, those who can do the CS anyway, and are spending time doing other studies. Or is it the group that doesn't know CS and isn't interested in learning it.

  163. CS Numbers should include India and China grads by monsterzero2003 · · Score: 1

    It doesn't matter that americans aren't going into CS. There will be no shortage when the economy ramps up (if it ever does) because the off-shore shops will take up the slack.

  164. maybe I am missing something... by RAEJlN_HARDONNE · · Score: 1

    I've never heard of this before. what is wrong with code like this:

    for(int i=0; i<arraysize; i++){
    element e = array[i];
    if (found what I'm looking for){
    //process e;
    break;
    }
    }

    why should I manually set up the looping conditions? I think this is a whole lot easier to read.

    1. Re:maybe I am missing something... by Anonymous Coward · · Score: 0

      I agree. That is one very common and very readable form for searching a list of items. I've found in 15 years of software development that it is best not to get overly concerned about proper form at the expense of readability. It was also taught as bad form to have multiple returns from a method, but this is not always the case. It's really the developer's call. No, you would not want several conditional break points from a loop or return statements nested down among several if constructs, but you also do not want to clutter code with extra variables or odd loop constructs just because you wish to conform to some strict coding rule. A mark of a good programmer is knowing when to make exceptions to those rules. Keep it simple, keep it clean.

    2. Re:maybe I am missing something... by Anonymous Coward · · Score: 0

      What do other people think about things like:

      for (int i=0; move_next(); i++) {
      // Do stuff
      }
      ...where the loop condition doesn't have anything to do with the variable? That could be for moving through some sort of linked list without knowing how many nodes there will be before hand; move_next() would return a bool.

      What about like this, where there could be other actions before breaking:

      for (int i=0; ; i++) {
      // Do stuff
      if (!move_next()) {
      // Do other stuff
      break;
      }
      }

      ? (Sorry my tabbing was a little off there.)

    3. Re:maybe I am missing something... by Anonymous Coward · · Score: 0

      what is 'arraysize' set to?

  165. You morons by Anonymous Coward · · Score: 0

    IT sucks ass. If you love it in school or at home, you'll hate it within 3 years. That's what users and the business will do to you.

  166. Disagree by Anonymous Coward · · Score: 0

    "Theoretical" knowledge and "practical" knowledge in computer science are probably more closely related than in most any other field. What I look for in a job candidate is an in depth knowledge about something in computer science. If they know one thing in depth, they can probably learn what we need them to know in depth. I also look for people who love to program. This is hard to judge from an interview, but I look for people that do some hobby programming, and who read books or magazines about programming.

  167. Excellent Way of Dating Oneself by Anonymous Coward · · Score: 0

    I always ask prospective interviewees:

    What language was taught in CS1000?

    I can tell a lot about the programmer from knowing whence they first bit their teeth. How long out of college, breadth of knowledge, etc.

    If they reply Java, usually they don't last past the first interview. Its amazing, only tech and engineering schools require Lisp, C or C++ as an intro anymore.

    ps for me it was Fortran, deduce from that what you will ;)

  168. My Anecdotal Story... by corecaptain · · Score: 2, Interesting

    From about the age of 7 until 19 and in college I always "knew" I would be a doctor. That was the only career I had considered. I prepared for this career in high school by taking AP chemistry, physics, and biology. In my freshman year in college I realized I really couldn't stand the chemistry and biology lab work. I hated going to these lectures as well as the hours of lab work. One day, I finally had to admit to myself that I wasn't going to be a doctor - I just didn't have the drive. I remember this day very clearly because it felt like a giant weight had been lifted off my back. I could actually feel my overall mental state improve significantly. I then started researching other professions along with my hobbies and what I was passionate about. One thing I was passionate about was my apple IIe and programming in apple basic. I took a first semester computer science course and was immediately hooked. I actually loved just about every minute I spent in the computer labs working on my programming assignments and looked forward to just about every lecture. I went on to earn my BS and MS in computer science. Money was never a factor in my decision - maybe because I came from a lower-middle class economic background. I figured that if I could pull down 40-45K I would be fine and if some day I could reach 80-85K I would have really arrived. Honestly, I expected to be earning 40K for most of my working life. At this time (late 80s) that was what I considered to be more than adequate. Upon finishing my MS the job market was terrible due to a recession and the huge numbers of experienced engineers coming out of the defense industry. Even getting an interview for an entry level QA job was difficult. I did get a bit discouraged since I had just spent six years working my butt off including co-ops with major companies. But I perservered and finally did land a job - although it wasn't my dream job. But it was programming and I was happy. Fast forward about 8 years and I was in the middle of the dot com boom earning over 250K per year as a contractor. Needless to say this amount of money was far beyond my wildest dreams. For the first time in my life I am unemployed as a programmer - 4 months so far - but just the other day I got a call for my services and expect to start working again june 1st. These four months were definately challenging - I questioned my choice of career, worried that perhaps I had invested over 16 years in a profession that was dead, and seriously started to work towards a complete career change. But recently - just like the day I decided I wasn't going to be a doctor - I realized that I love programming and that is the only career I wan't. Again, a serious weight had been lifted and I decided that despite all the negative press about computer science and technology - some it partially true, some of it overblown - there is still a lot of opportunity out there to innovate and be happy and along the way earn a living. I think this shift in mindset allowed me to focus on my job hunt and realize that, for now at least, the job market has changed - it is not a employees market anymore and I had to put out far more effort into finding a job/clients than I ever have. I believe this is what led me to find my next job. In summary, I have sympathy for people in careers that they don't like and I consider myself lucky to be able to get paid for a job I love. I wouldn't have chosen another career if I could do it over again. And one more thing - I am not even close to earning 250K and really don't care that much.

  169. Go with Computer Engineering by Anonymous Coward · · Score: 0

    That's what I did. There is no way you'd see people get in this major just for the money. The amount of studying of math, physics, electronics and CS that you have to do is simply too great to keep people in just for the money, You have to like this stuff in order to just keep up.

    I took all the CS courses I liked, skipped the bullshit ones, and ended up with a better understanding of computers than most CS grads as well as a math minor.

  170. Lip Service by Anonymous Coward · · Score: 0
    I loved this part:

    "Still, concerned about what could happen if a downward trend continues, companies like I.B.M. are intensifying their programs to reach out to potential computer scientists, efforts that are aimed at children as young as elementary school age. Intel has spent $700 million on its outreach program, which is intended for students in kindergarten through high school.

    An "outreach" program offered, no doubt, to distract the masses from the massive offshoring.

    Intel is running a "Chip Camp" in Arizona ( Intel in the Community )--the same place where last year, Intel gave its employees the ultimatum: move to India at a reduced salary to train your counterpart or be furloughed...

  171. Don't resent me making a buck in "your field" by Anonymous Coward · · Score: 0

    I work to live not the other way around, and I am doing what I love. I love being a husband, a father, a home owner, a neighbor, etc. Oh sure, I get excited about certain things - like memory based persistence layers that eliminate traditional databases or AOP servers becoming what J2EE tried to be. However I'm not half the uber-nerd some of you seem to think is a pre-requisite for earning a paycheck in this profession. I like technology, but I don't *love* it. At the end of the day, this is all about putting a roof over my family and food on the table. I'm good at it and it pays well, so why shouldn't a liberal arts major like me be here?

    I just don't understand the elitist attitude of those who want to a purity barrier for the profession. If I could have made as much money sitting in the park watching clouds roll by I would have, but instead I followed the need that existed in IT 6 years ago. We only need so many people to optimize compilers. We also need people that can put together decent code AND dumb down the tech stuff for management AND play golf with a client. As long as they have the mental ability, aptitude, and are willing to work at it, I don't see the need for the purity barrier.

  172. Computer Science Degree by Anonymous Coward · · Score: 0

    When the subject of computers arise, there seems to be a lot of emphasis placed on programming. A computer science degree should not emphasis programming. It should be considered admission at the door. Programming langauges change all the time, but the concepts really don't change that much. What a degree should be teaching is theory and hopefully spur some creativity or innovation. Not too many programmers can understand the complexities of distributed transactions or mutual exclusion. Companies should be hiring the top notch CS degrees for design of systems. Unfortunately, it seems that much of this does not get to those taking the degree programs. The real concepts really don't get discussed until the MSCS programs.

  173. flashback to 1999... by muddy_mudskipper · · Score: 1

    (me interviewing CS student wanting a summer job in 1999)

    -ME- "So, what programming languages do you like? C? Java?"

    -STUDENT- "Oh, I like C... and C++"

    -ME- "Oh yeah?"

    -STUDENT- "yeah...and I'll be taking C+ next semester!"

  174. Puhleeeeeze. by DohDamit · · Score: 3, Insightful

    Oh god. Here it goes again...every dipshit with an inferiority complex is going to come out of the woodwork and claim they are the real life story behind "Good Will Hunting", and how everyone they ever worked with(ha!) who had a degree, or worse, a CS degree, or even WORSE, a Master's in CS, are the biggest boneheads in the building except for management, and all the cool kids are the one's who have been self-teaching since in utero.

    Please, for the love of Pete, STF. We don't care, and if we once did, we stopped caring after we read the four millionth note detailing someone's "real experience" here on slashdot.

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

      That's because they _are_ boneheads, bonehead.

  175. Biology == Poverty by ABEND · · Score: 1

    Don't do it! Unless you're independently wealthy. Most biologist make microbucks - assuming they're working in their field. If I had a dollar (well maybe a thousand dollars), for every B.S., M.S. or Ph.D. in biology I've met whose now trying to get into IT just to make a living, I'd be rich.

    Note to self: ask all biology majors I meet to give me $1k.

    --
    In all seriousness:
  176. Re: Article by Anonymous Coward · · Score: 1, Insightful

    I am Shaun McCormick, quoted from UT-Austin.

    I don't think all of the CS people leaving the major is because of hard classes. It being a newspaper article, and therefore good at misquoting character, I was personally put as being a newbie to computers as well as not having much knowledge of one. I have been programming since 7th grade, always enjoyed it, and been doing web design since 8th. I still love to draw and do web design (one of the reasons I'm going into Advertising now--so I can draw in Photoshop for a living, something that thrills me!), but the idea of programming all day at a desk just kills my interest. I was a better programmer than most of the class at UT--often teaching people how to do programs. In fact, I plan on teaching entering freshman at UT in the first CS class as a USL (something like a TA) next year.

    Now I'm not saying that programming all day at a desk is a bad thing. If you love it, great! Just what the college programs are doing is getting people to realize that if they're not totally passionate about Computer Science, EVEN IF they're good at it, there's no reason to stay in it.

    A person made a comment that you can be good at something as a hobby, yet not want to pursue it as a career. Personally, I don't want to program or do Computer Science for a career. However, I still love computers and the science behind them, and admire those who work with them. It is just not for me.

    Please, do not overgeneralize all those leaving the major and career as those who are inept at the science itself. Rather, they are just finding things that they are more passionate about, and would rather do for their lives.

  177. Career Track? by lysium · · Score: 1

    Maybe your nephew wants more out of life than a "career track?" The mind can actually be taught to do far more useful things than generate revenue.
    Step back from your coding a little bit, get some persepective on life. Maybe TAKE a philosophy class or two.

    --
    Together, we will drive the rats from the tundra.
  178. Can't abandon the suburban life, now..... by lysium · · Score: 1
    Nothing like selfish parents to fuck up their kid's life. Can't bear the thought of their Little Girl discarding the (presumably) upper middle-class existence that they worked so hard to obtain.

    As mentioned above, that kind of money-is-all attitude is one of the most tedious aspects of our American psychology.

    ----------------

    --
    Together, we will drive the rats from the tundra.
    1. Re:Can't abandon the suburban life, now..... by cyranoVR · · Score: 1

      Can't bear the thought of their Little Girl discarding the (presumably) upper middle-class existence that they worked so hard to obtain.

      You're also assuming they worked for it.

  179. My experience... by chewy_2000 · · Score: 1

    is that many, if not most of the people in my first year CS degree has a clue. Of course, the uni has geared this so it doesn't matter - the first year is mind-numbingly simple Java assignments, with other units featuring such great topics as how to use Word. That kind of incredibly app-specific piffle pisses me right off. Almost as much as this first year is almost identical to college CS (this is in Aus, college is for 16-17yo between HS and Uni). They used to teach C, but I think they changed for the boom. Now litereally anyone can get in, and for most dedicated students it's an exact rehash of last year. Ah well, I think it'll get interesting in 2nd, 3rd and 4th years - the last year is dedicated to a team project working to spec from a client, which looks like it may have at least some relavence to the real world. Not that anyone will be able to get a job, there were a total of 2 computing jobs advertised in the national paper the other week :P Rather bizarely, I think my humanities part of my double degree may

  180. I gotta say... by Anonymous Coward · · Score: 1

    I am no stranger to these forums and have a high amount of respect for all of you who that are adept and esteemed in your fields
    (and even those who aren't but are smart nonetheless).
    I am 27 yrs old and have just completed an AAS course for computer programming in a to-strange-to-mention school. I have been dealing with computers since i was eleven and have even taken programming classes at that age(BY CHOICE)(fast forward)went to college to be a writer and was quickly discouraged(lack of doe...)and in my life and where I'm from that is an issue(sorry)(fast forward again)I ended up re-discovering my love for machines at 21, never REALLY worked in the industry(just got juiced because of the fact that i was competent in the use of puters)and basically learned more about "contemporary computing"(late 90's)through trial and error(bad)and eventually ended up going to the said strange place where I realized that I actually have a nack for programming and graduated my 18 month program(flame here)2nd in my class(really first,but...)and WHOLLY REALIZE that I KNOW NOTHING ABOUT COMPUTERS AT ALL. Meaning that
    I only want to to do this more. So what if I don't know all of the STL libraries and functions? I'm gonna learn it. So what if I can't as my instructor described it:
    "Be able to understand and augment code in any language without having prior knowledge of the languages' syntax and or unique attributes" that doesnt mean I have no capacity to sit, think, and do the work. whatever the outcome maybe, live and learn. For me, this thread drives close to home because even though I have never really worked in this field(my time will come)but I think that filtering out the deadbeats is a beautiful, neccesary thing as well(doesnt help me get a job, but :D)being a rookie and all that loves this isht, i gotta say, I don't want to work with/ under people I can't learn and advance my own craft with. Sad thing is that you really have people that WANT TO LEARN and they get overlooked because of the general indifference towards them by teachers/instructors,
    timidness(not me),fear of asking questions, and even FEAR OF ASKING TO MANY QUESTIONS(me). Even still, I know that I must go on my education, but this time, I understand full well what this means and YOUR ALL RIGHT it aint about the money, its about building things:D. So next time any you guys sees someone that 'happens' to 'seem' like they are interested and want to 'learn' something from you, help them, thats the only way you advance any field including this one. I'm going back to school for math(mines is TERRIBLE),physics(God help me). So if anyone has any kind words(hehe)I'm all ears.

    Student

    ps
    there should be more computer classes in inner city schools...

  181. Hobbies and skill by just+fiddling+around · · Score: 1

    Listing "computer" as a hobby is too easy. Love games? computer. Love chatting? computer. Love pr0n? computer.(maybe this is a bad example...) Does any of these "computer" hobbies make for a good programmer, architect or project leader? of course not!

    Myself, I do NOT list "computer" as a hobby; I think it screams "I have no life". I have currently in my list: violin (16 years), Aikido, sci-fi books. I think it shows great concentration skills AND ability to persevere on a difficult task.

    Choosing the right guy for a job is ALWAYS tough, degree or not. I know at least one useless grad, and at least one useless "self-taught" guy.

    Moreover, there are slackers everywhere. These are useless regardless of skill and talent. They are often found in "private colleges" which charge outrageous amounts of cash for their courses. Of course, the abovementioned amounts of cash are used as an insurance against failed courses. Of course, here in Quebec college is (almost)free for all and uni's are cheap(1k$ / 15 credits, 100 credits for a degree), so the rule does not work for the US. In that case, you have to rely on the reputation of the school.

    --
    You're not old until regret takes the place of your dreams.
  182. True sometimes by HuguesT · · Score: 1

    Quantity has a quality all of its own.
    J. Stalin

  183. Good! Now if the rest of you would move onto... by audities · · Score: 1

    ...other professions maybe I could land a Sys Admin job. 11 unemployed months & counting. Please, go away.

  184. This news made me wet myself by Anonymous Coward · · Score: 0

    Yay, finally....now we just need the ones that got jobs to GIVE US OUR POSITIONS BACK YOU DICKS!

  185. Re:The money? The love of computers? by Anonymous Coward · · Score: 0

    Actually, if you read through the article, some of the chicks actually aren't too bad! :-) CMU chicks

  186. what a silly conclusion by GCP · · Score: 1

    "We concluded that taking courses is frequently a waste of time."

    Well, unless you are resorting to a truism (in which case, your anecdote was unnecessary because "doing X is frequently a waste of time" is trivially true for most values of X), I'd say your anecdote doesn't support your conclusion.

    It sounds as though the reasonable conclusion is that to get really great at something you have to work hard at it for a long time and that simply taking a class is not enough.

    Nothing about your story implies that taking the class would have wasted your time. You could have worked hard in class and, armed with the theory, your work afterward might have been even more productive. Your experience (at least the portion you described) doesn't appear to imply otherwise.

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  187. Re:The "hi-tech economy" is in the same shape as t by Rudeboy777 · · Score: 1

    The WSJ just had an article last week about MBAs not getting offers at all right now.

    This is a negative article, but this bit certainly gave me a kick. It's about time those with a truly useless education felt the pinch

    --

    From hell's heart I fstab at /dev/hdc

  188. Shock! Horror!! by HaggiZ · · Score: 1

    I've been stating as such on here quite regularly, particularly when people complain about the current lack of jobs.

    Yesterdays COBOL article was a prime example:
    http://slashdot.org/comments.pl?sid=65017&cid=6013 138

  189. great post by Anonymous Coward · · Score: 0

    don't have any mod points but i wish i did. :)

  190. Re:The "hi-tech economy" is in the same shape as t by KillerHamster · · Score: 1

    No segment is hiring right now. None.

    Fast Food is hiring. Just hired me last week.

  191. Bright side? by delmoi · · Score: 1

    How is having fewer hot chicks, and more D&D playing nerds a 'bright side'?

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  192. Then, where the hell is the fucking quality?! by Anonymous Coward · · Score: 0

    Then, where the hell is the fucking quality?!

  193. Grad school = overrated. by Anonymous Coward · · Score: 0

    Go here if you don't believe me. Tell me, when was the last time you saw a job advertisement asking for a MS and no experience? If you got a full ride that would be one thing, but driving yourself into debt from student loas isn't the way to go. If all that money's really burning a hole in your pocket, you're better off getting a bunch of certs instead, since it seems employers now pay more attention to those than they do degrees.

  194. I am so glad. by Anonymous Coward · · Score: 0

    There are self taughts that think because they like computer topics that they are somehow special, and there are the not-wits with masters degrees that have no clue. Whoop dee damn do. If the percentage of CS majors is down, the percentage of idiots in the feild is still up there, myself included. :)

    I have met people who have wonderful coding skills, but couldn't logic their way out of a basic straw man problem. I have also met people who can come up with novel soloutions to problems, but have zero coding skills. You know what? The biggest problem I have seen is that too many people have an ideal, yes ideal not idea, of what an IT pro should be, and it has very little basis in reality. Where I work they have a bunch of really good coders, and the project is tanking to the tune of about 20 million dollars because they have great code that does not do what the company needs. Hearing someone say "the code is optimal for the task" gets old. Having the transaction handlers write their code to optimize their part of the project, and then having the DBA's optimizing their part of the project, and then having the SA's optimize their part of the project, only to find out that the coders optimized on 1034 byte rows with 9 indexes, the DBA's settled on 2048 byte buffers for Oracle, and that the database filesystems are built on 8196 byte pages can really make you wonder if any of them have a clue.

    Oh well. I'm in my happy place, I'm in my happy place. Ack, THHHHPT, reboot!

  195. What you forget... by jotaeleemeese · · Score: 1

    ... is that there are many companies that live in a permanent state of crisis....

    --
    IANAL but write like a drunk one.
    1. Re:What you forget... by miu · · Score: 1
      ... is that there are many companies that live in a permanent state of crisis....

      I agree, but I've worked for tiny companies and for fortune 500 companies, and I've been able to make time later to fix a system I've kludged into being.

      In a tiny company every employee can exert a fair amount of power. Use your power for good and get the time to do what you need.

      In a large company organizational problems will often create pockets of time where you have no deliverables. You could take a three hour lunch every day, or you could use the time to fix the horrible hacks you created in crisis mode.

      If you work at a company in true permanent crisis of the "just make it work by COB tommorow" variety then I'm not sure what to say to you. I'd look for another job.

      --

      [Set Cain on fire and steal his lute.]
  196. Slap that idiot in the head. by jotaeleemeese · · Score: 1

    And tell him to check the definition of personal in a reputable dictionary.

    What a moron.

    Put it back in your CV, perosnal is personal, it is just an indication of your character, not a yardstick about how "professional" you are.

    --
    IANAL but write like a drunk one.
  197. Dissenting opinion... by way2slo · · Score: 1
    I'm afraid I have to disagree with most of the posts that I've read so far that talk about how you should pick a field to major in college. While it is nice to hear "choose the field because you love it", I believe that is a secondary reason one should choose a career field. The fact of the matter is this: You work to earn money so you can provide for you and your family. Therefore, you should pick a career field in which you believe you have the best potential to earn a living. Pick something that you have an aptitude for doing. This may be something you like, but it may not. In a perfect world, we would all get to do what we love. However, it isn't, so we don't.

    Another point: How often do we change what we love? More often than you think. How many girlfriends have you had? How ofen do you love to hear a song, then eventually tire of it? How often do you change from one hobby to the next? How often do you get bored with your current job and want a new challenge? Love can be fickle. If you want to have something that will last and be fully satisfying, you better have more reasons for doing it than love alone.

    Things you love are better off as hobbies than as work. I know people that went to work at Hershey Foods, Inc. and thought they found their dream job because they were major choco-haulics. However, they soon lost their love of chocolate because they were saturated with it every day. Now, chocolate makes them think of work. It is a rare thing indeed when we find something that we can love for the rest of our lives. That's why it's so special when you have found someone you can marry.

  198. Re:Insightful? The great IT labor shortage of 2006 by easter1916 · · Score: 1

    Respect -- learning Hindi and all. That's the most rational response I've heard so far to the wave of outsourcing deals. Personally I think we should have anti-wage dumping laws, much as we have anti-steel and chip dumping laws, but that's unlikely to happen since I am Joe Sixpack and business rules the corporate republic. Good luck!

  199. slackers rule by dj_virto · · Score: 1

    However, sometimes slackers whip out some stuff that you would never have seen coming, which turn out to be incredibly valuable..

    1. Re:slackers rule by just+fiddling+around · · Score: 1

      Well, having to deal with the customers, I prefer to have someone that whips out adequate(or better) stuff every time, on time if possible. That has an especially high value in my eyes.

      Slackers can whip out unexpected stuff at unexpected times while at home, instead of in my team.

      Maybe I have a wierd perception of work or something...

      --
      You're not old until regret takes the place of your dreams.
  200. The school matters too by zorander · · Score: 1

    It didn't help that when the tech boom occurred, every little school in the mountains started a computer science program--a bad computer science program.

    All degrees are not equal. Get a degree from MIT, CMU, UofR, RIT, Berkley, etc. and it's not the same as the degree from whatever little place just added the program. That's cause these programs actually have entrance requirements. CMU accepts less than 5% of applicants. Granted, they don't look for love of computers--but to get in you have to have done something already in the math/computer area (for me it was 22 credit hours of math at a local, but reputable univiersity, an 800 math sat, a 5 on the APCS-AB exam, and some work experience) Noone just in it for the money at the last minute would be able to distinguish themselves as prepared for the degree program like that.

    Brian

  201. C'mon! "Laptop Controlled Injection"!?! Nobody? by Anonymous Coward · · Score: 0

    Thank you! I'll be here all week!

  202. CS != Software Engineering by IncohereD · · Score: 1

    We go out of the way to make sure that our systems do what they need to do, when they need to do it. The other group all have degrees, all are certified and write systems that routinely crash, are slow and bloated and take FOREVOR to be released.

    Computer Science is exactly that - the science of computers. Software Engineering is where you write systems that are designed to be stable, have been tested, etc, etc.

    Do you let the materials scientist build a bridge? No, you give it to a Civil Engineer. Do you let a physicist design your motherboard? Nope, Electrical Engineer.

    People need to give up on expecting CSes to write things that work. That's not what they're trained to do.

    1. Re:CS != Software Engineering by Lordrashmi · · Score: 1

      Then the CSes shouldn't try to write software for production use if that is not what they are trained to do.

    2. Re:CS != Software Engineering by IncohereD · · Score: 1

      This is the whole point of the growing movement to accredit software engineers. Code is being thrown into increasingly mission critical areas, and as such should be designed, tested, and maintained to proper engineering standards. I for one don't want my car blue screening or my life support system throwing an unchecked exception.

      It in fact should be ILLEGAL for anyone other than qualified professionals to okay software for any sort of critical use, just as it's illegal for any idiot to build and sell a car, or a building, or an airplane.

  203. WRONG!!! by Anonymous Coward · · Score: 0

    inbreeding with the mindsets of the compsci cult will have you toiling in underpaid research for professors who'll take all the credit until you're 30-something, finally have your ph.d, and by that time you know that institution so well that you have the network to ask your friends in the department to hire you as an adjuct on your way to being a professor. yes, keep climbing that professional ladder, puppets; the carrot is "just a little further".

    fact is, if you're going to actually put any research into practical use (think justin frankel's winamp for fraunhoffer's mpeg layer iii lossy audio compression) in an open market, ABSOLUTELY computer science == programming.

  204. This reminds me... by Scroatzilla · · Score: 1

    For some reason all of this discussion reminds me of my first boss. I was the young computer-saavy guy that annoyed everyone around me because I was always saying things like "Why the heck are we using Ami-Pro when MS Word is the business-world standard" and stuff like that.

    So my boss, an older lady who looked like a turtle, invited me to her house to install this software she bought for her computer. The way she explained it before I went over there, she just didn't understand how to install it or was too scared or something....

    So I went over there and she hands me the CD. And I'm standing there staring at her tower, thinking "Please God, this can't be happening," as I immediately saw the problem.

    "Oh," I finally say after going over several different approaches of how I was going to say what I was going to say. "Looks like you don't have a CD drive."