<p>Hi currently I have finally declared my major as CS and going to get an SE for my masters. I am in my junior status and have only taken one class which is object oriented java (currently taken). I am having fears about majoring in this field.</p>
<p>1) How likely is the job security of a CS? I don't want to be fired and have all jobs get stolen overseas to India.</p>
<p>2) Does CS make you a nerd and no social life? I heard that one have to work nearly 60 to 80 hours a week and keeping up with the changing technology every five years. This might destroy my family and social life.</p>
<p>3) So far I am likeing the java class that I am taken. I'm kinda scared that in the future CS classes, it will be very difficult and boring and eventually give me signs that I need to switch majors. In what CS class do CS grads usually drop out?</p>
<p>The Reason I am considering IT is because it's easier, have a more social life while at the same time get paid the same high amount. Also good job security.</p>
<p>For the most part, I am loving the logic and problem solving of CS so far but i'm just very cautious in my decision. Thanks!</p>
<p>PS I don't know anything about Information systems/ Information Science.</p>