Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Education Programming IT Technology

Computing's Lost Allure 822

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."
This discussion has been archived. No new comments can be posted.

Computing's Lost Allure

Comments Filter:
  • Then why is it... (Score:5, Interesting)

    by notque ( 636838 ) on Thursday May 22, 2003 @12:58PM (#6016105) Homepage Journal
    Every time I say that I work in computers, invariably someone states that they want to/are majoring in computers.

    "Oh, So you like computers too?"

    "Nope! Know nothing about them at all!" ....grr
  • Google Link-- (Score:5, Interesting)

    by BoBathan ( 166436 ) * <bobathan@[ ]thome.net ['sof' in gap]> on Thursday May 22, 2003 @12:59PM (#6016119) Homepage Journal
    Google [nytimes.com] is your friend.

    --Travis
  • Quality (Score:5, Interesting)

    by leeroybrown ( 624767 ) on Thursday May 22, 2003 @01:00PM (#6016127)
    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.
  • Interesting... (Score:2, Interesting)

    by Anonymous Coward on Thursday May 22, 2003 @01:02PM (#6016157)
    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.
  • by sig ( 9968 ) on Thursday May 22, 2003 @01:03PM (#6016160) Homepage
    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.
  • by Red Warrior ( 637634 ) on Thursday May 22, 2003 @01:04PM (#6016173) Homepage Journal
    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.
  • Quality? (Score:5, Interesting)

    by DarkSarin ( 651985 ) on Thursday May 22, 2003 @01:11PM (#6016254) Homepage Journal
    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.
  • by saintjab ( 668572 ) on Thursday May 22, 2003 @01:17PM (#6016316) Homepage Journal
    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.
  • by TrekCycling ( 468080 ) on Thursday May 22, 2003 @01:21PM (#6016360) Homepage
    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.
  • by olip ( 203119 ) on Thursday May 22, 2003 @01:22PM (#6016374)

    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.

  • Re:Quality? (Score:1, Interesting)

    by Anonymous Coward on Thursday May 22, 2003 @01:22PM (#6016375)
    This isn't a troll, it's a comment that just because a person is intersted in money from a job they aren't necessarily a bad student and visa versa because a person is interested in computers doesn't make them a good programmer.
  • Finally! (Score:5, Interesting)

    by Trolling4Dollars ( 627073 ) on Thursday May 22, 2003 @01:23PM (#6016377) Journal
    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.
  • Observations. (Score:3, Interesting)

    by Anonymous Coward on Thursday May 22, 2003 @01:25PM (#6016407)
    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.

  • my experience (Score:5, Interesting)

    by Mr_Silver ( 213637 ) on Thursday May 22, 2003 @01:25PM (#6016411)
    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.

  • by Ardias ( 544478 ) on Thursday May 22, 2003 @01:29PM (#6016447) Homepage
    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.
  • by Salgak1 ( 20136 ) <salgak.speakeasy@net> on Thursday May 22, 2003 @01:31PM (#6016474) Homepage
    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

  • Re:Preach it brother (Score:2, Interesting)

    by zrm8y5m02 ( 662887 ) on Thursday May 22, 2003 @01:31PM (#6016479)
    I know a guy, who unfotunately changed his major to CS during boomtime, thinking he would make more money. In his senior year, he took some class on Scheme. He said he understood recursion almost at the end of that semester. I wasn't sure which was more shocking - that a senior CS student does not understand recursion or that he could do all homework and take exams on Scheme without understanding recursion.
  • Re:Preach it brother (Score:2, Interesting)

    by hellswraith ( 670687 ) on Thursday May 22, 2003 @01:36PM (#6016553)
    This one girl came up to me asking for help, she was trying to create a program in java. Simple little one that utilized some premade classes by the instructor. It was due the next day, and she had been working on it for a week. She brought it to me to see if I could help because she heard I could program.

    I looked at that code...and my god... Why? was the only question I had for every line of code. I took her assignment and rewrote it for her. BUT, I didn't let her just walk away, I made sure she stayed there while I explained every little piece of the code. By the time she left an hour later, she had a much better understanding of programming, but I feel that she will never be good with it.
  • Re:Preach it brother (Score:2, Interesting)

    by blinder ( 153117 ) <blinder.dave@NOspAM.gmail.com> on Thursday May 22, 2003 @01:40PM (#6016596) Homepage Journal
    Jeepers...
    glad I never ran into you when I graduated from college (with my degree in Public Relations). All of my skills are self taught, and now 10 years later, I'm a senior developer and consultant and I have worked with *many* CS grads who only knew how to do the things they learned in class, while the English majors (and the like) who all had side projects (real experience) were kicking ass at coding.... and understood the important concepts first hand because they were learned from passion and desire not theorized on in a sterile class room.

    ugh... also... maybe this goes down into the whole "Don't judge a book by its cover?" concept?

  • by Rick.C ( 626083 ) on Thursday May 22, 2003 @01:40PM (#6016598)
    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.
  • Re:Then why is it... (Score:5, Interesting)

    by gosand ( 234100 ) on Thursday May 22, 2003 @01:43PM (#6016628)
    Every time I say that I work in computers, invariably someone states that they want to/are majoring in computers.
    "Oh, So you like computers too?"
    "Nope! Know nothing about them at all!" ....grr

    Yeah, I know the feeling. I have also had people say "Oh, you got into computers to make money huh?"

    "No, I got my degree in '93, before there was even really an internet as you know it." That usually makes them think.

    Oooo, I feel the ol' rant gun warming up...
    What I would really like to say is - First off, a computer science degree is a lot more than learning how to use Power Point and Excel. I did a lot of programming, theory, hardware, OS, math, and many other things. I say I have a degree in "computers" because I don't want to explain all this to you so you can give me a blank stare. And just because you have a PC with a neon-lighted window in it doesn't mean we have some kind of bond between us. I don't expect you to understand what my experience is, but I do expect you to not ask me dumbass questions. "Oh, so you are the computer guy - I have a problem with mine crashing, do you know what's wrong with it?"

    So I bite my tongue. Sometimes I give in and try to make conversation, and I still get stupidity.
    Me: "So, I hear you are into computers. What do you have?"
    Durr: "A Dell."
    Me: "What is it, a Pentium 3, Pentium 4...?"
    Durr: "I don't know, but it's fast"
    Me: "Oh. What OS do you run on it?"
    Durr: "Windows"
    Me: "NT, 2000, XP...?"
    Durr: "yeah."

    Yarrrrghh.

    Oh, but don't think this idiocy is just within the computer field. My wife gets the same type of answers when she talks about her job. "Oh, so you are a French teacher. I took Spanish in high school."
    Hey, that's fucking fantastic - why would I care? What does that have to do with anything at all? Hey, you know that French and Spanish are both languages, you are a FRIGGIN genius!

    Now I don't expect that people should know that programmers aren't the same as PC techs, and they aren't the same as network techs, etc. But I do expect that people shouldn't assume that all computer-related jobs are the same. I know that not all doctors are the same, even though they are all doctors. I know that all attorneys don't handle the same kind of cases. I don't ask a lawn maintenance guy if he thinks I should get my roof replaced.

    *warning* rant-gun ammunition depleted.

    So there are less people taking CS classes now? I haven't been in school for a while, but I have seen many of the people who have come out with degrees. Some have been really good, and some haven't a clue. I am sure the curriculum has changed since I was there, and nobody is learning assembly anymore, but even back in the early 90's there were too many people in the field. Of course, I'll bet that many of those people didn't make it through, or opted for the less technical computer related degress. Heck, now there may even be more types of "computer related" degrees. All I know is that in the mid-90s there was a flood of new grads who got very high paying jobs simply by coming out of school at the right time. I relate it to the dotcom boom, in that the IT sector isn't in a slump, we are about where we should be. We just experienced an incredible boom, took a dive, and now we have settled down. The anomoly was the boom, not the crash. We are just now returning to "normal". Our unemployment rate is high because the market was flooded for a couple of years. Unfortunately, in addition to the IT crash, we have a pretty bad economy to work in as well. For those who have weathered the storm, I hope that there are good times ahead.

  • This trend is a plus (Score:4, Interesting)

    by RhettLivingston ( 544140 ) on Thursday May 22, 2003 @01:48PM (#6016675) Journal

    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.

  • Re:Preach it brother (Score:5, Interesting)

    by Lordrashmi ( 167121 ) on Thursday May 22, 2003 @02:11PM (#6016957)
    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...
  • by that_guy ( 33618 ) * on Thursday May 22, 2003 @02:22PM (#6017084) Homepage
    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.
  • by swb ( 14022 ) on Thursday May 22, 2003 @02:23PM (#6017093)
    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.
  • by infinite9 ( 319274 ) on Thursday May 22, 2003 @02:44PM (#6017263)
    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.
  • by tx_kanuck ( 667833 ) on Thursday May 22, 2003 @02:44PM (#6017265)
    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.
  • by Kid Brother of St. A ( 662151 ) on Thursday May 22, 2003 @03:23PM (#6017651)
    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. :-)

  • by corecaptain ( 135407 ) on Thursday May 22, 2003 @05:18PM (#6018774)
    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.
  • Re:Preach it brother (Score:3, Interesting)

    by LoveMe2Times ( 416048 ) on Thursday May 22, 2003 @06:21PM (#6019241) Homepage Journal
    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.
  • Re:Preach it brother (Score:3, Interesting)

    by AKAImBatman ( 238306 ) <[moc.liamg] [ta] [namtabmiaka]> on Thursday May 22, 2003 @06:33PM (#6019312) Homepage Journal
    > 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.
  • Re:Preach it brother (Score:3, Interesting)

    by miu ( 626917 ) on Thursday May 22, 2003 @11:37PM (#6021148) Homepage Journal
    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.

"Spock, did you see the looks on their faces?" "Yes, Captain, a sort of vacant contentment."

Working...