IgnoredOne said:
The technology is always in motion, but you can keep ahead of the curve if you know the right people. It depends heavily if you enjoy the field and can keep up in it.
I ended up getting my degree in Information Technology. I do computer programming.
Most of what I learned is just the basics. The foundation upon which all programming languages are based. All programming languages have for...next loops, while loops, switch statements, etc. Object oriented languages have classes, methods, member variables, inheritance, polymorphism, interfaces, etc.
My point is - it is not a big deal if the technology CHANGES. Once you lay the foundation, you can pick-up on any new language that comes along. I program in C#, but before that I programmed in Visual Basic, Delphi, C++ (MFC) and also did some scripting. They all provide similar functionality, differing only a little bit in syntax.
Whatever you decide to pursue, that is what you will learn - you will learn the basics. The foundation for building a career. That will always serve you well. Most importantly, earning a degree can imply some things about you. That you are able to learn. That you are able to synthesize information. That you know how to research and find answers to questions on your own. That you are able to work in a team. That you finish what you begin (evidenced by completing your degree).
Often times, the employer is more interested in THESE kinds of qualities perhaps more than actual real world knowledge of what they are hiring for. That kind of thing can be learned on the job. What can't be learned is the KIND of approach to problem solving that you acquire in school. That is the value that your degree will bring to the interview and to your day to day job.
Good luck!