Question: Will the knowledge of computer science still be useful in 5-10 years and further?Will they eventually just....?
......copy code instead of hiring people...isn't thats why its a dying major some say?
Im a freshmen in college and are thinking abotu changing my major to computer science...right now its math. I mean, what if i have to retake all my genreal educaiton courses, i already got most done, or have to take new ones since its a new major?? Also, so many computer science graduates are unemployed because jobs are sent overseas my friend said, so whats the point if im just gonna get otusourced??? Is it even worth going into...what job opportunites will there possibly be?
Answer:
All I can say is a computer science degree is way better than a mathematics one if you consider employment opportunities. And nowadays data is being generated at exponential rates so saying that computer science is a dying major is very wrong. If CS is 'dying', it's probably because there are many specializations in the IT industry so it's expanding into different directions.
Right now jobs in the IT sector are pretty tough to find but to say they are dying is just not correct. Remember that the global slowdown in the economy has impacted all job areas.
General Education courses are the same for almost all majors. The first two years in school you will be taking similar courses in almost any major so you should not need to retake general education courses if you decide to switch majors.
Some computer programming is being off-shored but much of the cutting edge stuff is not.
The main question in Computer Science if if you are naturally gifted at programming or not. If you are that is great but many people who start out on the path soon discover they hate it or are just not gifted at it. So the real question is not if Computer Science is right for you but if you are right for Computer Science.
Best Wishes!
Computer science will continue to evolve in ways that will benefit the fundamentals of current technology in practical ways. So it's not a matter of just a degree but the electives and specialist areas that eventually decide the jobs you get.
Software development today is different than it was 20 years ago and in 10 years time it is likely to have evolved further.
Generally software development roles go in two directions.
The highly technical innovators, like the people who spend their time trying to make the google search engine work better.
The other is in the opposite where you are building (not copying) software from libraries and various tools.
Note, if you graduate and in 10 years time you are still a programmer, that is a problem. You are likely to move into analysis or project management roles by that time.
Even if programming doesn't exist you still need managers.