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."
"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.
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
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.
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
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)))();
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...
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.
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.
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
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
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
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 ===>____________________________
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.
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.
Hell I'm in it for all the hot chicks ;)
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.
...the allure died when I discovered users.
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)
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."
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)
"...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.
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)
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.
Un-news
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.
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
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.
I hope you speak Hindi.
Hammer of Truth
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.
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.
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.
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.
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.
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
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.