Hi,
I'm a college student. I'm studying CIS. I recently read a post on city date named "INFORMATION TECHNOLOGY please read, seeking advice!". Many senior IT specialists pointed out the worst things about IT such as:
24/7/365 on call support
Do Updates after business hours and weekends
Get call in the middle of the nights because something breaks down
Not enough time for family.
Jobs outsourced to Asia
Here are a few posts from city data
"I am a network 
engineer at one of the "big 3" telecom companies and have been here for 
30 years, so I would like to think I know what I am talking about. I 
install/maintain networks for a lot of fortune 500 companies, Hospitals 
and Universities and here is what I have found. The IT guys are for the 
most part all stressed and overworked, and they feel the employer owns 
them. I am no different. I am on call 24/7/365 and it is more common to 
get called in the middle of the night than not. I work 6-7 days a week 
and am lucky to only work 50-60 hours a week. I get six weeks vacation 
and usually get to take a week or two and sell the rest back because I 
can't take it (they won't let me) because of workload. When I do get 
vacation I have to be "available" for calls. I work alone all day every 
day except when the Pres, VP of IT or some other bigwig is breathing 
down my neck cause his crap doesn't work (usually something his people 
did) and he wants to know when it will be fixed. They do own me, and I 
have been divorced twice because of this job because I am never home and
 when I am I am stressed, pissed and cranky. BUT...if you get in the 
right job you will make a pisspot full of money! So...lots of money, no 
life and high stress.....you decide. Of course your next question is, if
 it's so bad, why do you stay? THE MONEY of course!"
"engineering, 
medicine, law, accounting have professional certifications and 
doctorates that are well respected and protected by law, IT does not. 
big difference, that is why there is the whole H1B thing. The barriers 
to entry are simply way way too low. Also those other fields are NOT 
like that, no other field changes as fast as IT, period. Most of the 
stuff I worked on when I was in school is completely irrelevant to what 
is out now. The operating systems are different, the software is 
different, the programming languages are different or obsolete, and 
there are new ones popping up every day that is the "new hot thing". 
Some people welcome this though, others don't. Plus if you go job to 
job, they will be on different proprietary software, different 
databases, different software languages and different operating systems 
often as well. So, what happens? You end up getting pigeon holed into a 
very small area, even if you are proficient or could just "pick 
something else up" with ease.
I think what you said also, compared to a lot of your peers, you don't 
make a lot of money Hrrm... yah think? Well, the people who ARE making 
decent money in IT ARE on call 24x7 tied to their blackberries and 
working pretty crappy stressful jobs. IT is generally ALWAYS viewed as a
 cost center. That is why they do not feel bad about outsourcing all the
 jobs. Young people would be much better served by going into a diff 
field, why do you think the # of CS majors have drastically dropped in 
the past 7-8 years?
I also advise as the poster above to go on dice.com, it is the largest 
tech job board in the United States, ... I think you'll get a feel of 
how things are "