Originally posted by: zephyrprime
Originally posted by: yllusNot to belittle those reading here who work in those positions, but working helpdesk, doing PC assembly or desktop tech support isn't computer science. I can teach a reasonably literate 15 year old to do any of the above.
You would think so but I work in the field and let me tell you, we get lots of people that are absolute horrible at tech support. From my experience, the only people any good with computer support are people who grew up with computers. Older people, no matter how many classes they take, are just never any good. If your 15 year old is already familiar to computers then you could probably turn him into a tech as easily as you claim but if the person has no aptitude for technical things (and the majority of the population does not) then it is a hopeless task.
I have a CS degree. When I graduated in 2003, the job market was absolutely horrible. I couldn't even get a help desk job let alone a software engineering job. I had an internship for 3 years at a software company as a QA guy and they wouldn't hire me when I graduated. They had sent 1/2 their programmers to China and laid off a ton of people. But now, I still can't find a software engineering job (although I haven't tried much as of late) but help desk jobs are super easy to get. The difference is like night and day! The success of a job hunt depends so much on the general state of the economy it's not even funny.
i graduated in 2003 as well. the market for software engineers was really bad because of the death of the dot coms it seemed. i ended up working swing shift at this data center, where i basically did nothing all night outside of schedule jobs on a mainframe, load things onto win2k servers and backup things.
now , i suppose the guy that replaced me after 6 months (when i got a better job) was "qualified" but a lot of you are saying IT is what a monkey can do. the others were right in saying you have to have grown up with this stuff to do it still.
I mean its pretty hard to teach some guy off the street that stuff, they just dont have i don't know the "instincts" i guess of having grown up with it. i've messed with computers since i was 6, so plugging in video cards, configuring a lan etc is like riding a bike for me. but i've got friends who run multiple server farms, unix boxes, have to design network infrastructures, code custom middleware to cisco routers things like that. and they are still considered "IT" people. so its not exactly computer science, but it will apply a lot of the lessons of CS. IT is more infrastructure centered, but if you have a computer science degree it will help as the things you have learned will definitely apply in some areas.
as it is, from a software engineering standpoint though, Computer science degrees are about learning how to think. how to design things. learning a new language is a piece of cake. its just how to apply those tools that you go to school, how to write efficient algorithms, etc.
and the jobs being outsourced do tend to be monkey jobs, for stuff like database admin and junk like that. its because the indian and chinese people for the most part really are basically highly trained monkeys.
the ones we have used, basically it works like this. if i didn't know how to code say in java, and some outsourced guy did . i'd send him a design spec and he'd make it into a program, and we'd chisel it out until it was what i wanted.
now i am not in charge of anything like that, but that is generally what i've seen done. the chinese and indians A. do not seem like they know how to think for themselves, B. have horrible communications skills, and C. seems like they just read c++ for dummies and became software engineers. they always wants specs, and tons of instructions. you cannot be like "just wing it".
I guess that is why software engineers in america seem t obe doing well now, especially since it has returned to an equilibrium amount of engineers (after the gold rush of random people trying to be engineers during the dot comes, and the subsequent fall off in graduates after everything fell apart and the outsourcing of the monkey jobs).
I think you guys who are bashing IT really shouldn't. there are monkeys in IT and there are monkeys in software engineering. but there are gods of IT too, and I have no clue how to do their jobs, so its not fair to bash the entire field.