I would advise anybody to stick to EE. I am a EE who worked for 2.5 years in Programming C sharp. EEs pull a lot of respect for their jobs. As a programmer you are like a monkey playing with a keyboard. Anybody with any degree can program. I am back in school for Industrial Engineering (broader). It,s a way to switch my career. I just don't see a career in IT unless you can own your own business or you become an executive. And for an executive it's an MBA. Ca you imagine yourself at 55 working as an IT guy? Past 45 i would say you are old. Imagine you take a mortgage at 30. And at 45 your career is at threat. You still have like 15 years to go to pay it off. and then then they keep pushing the retirement age.
Why did i take a programming job, it's cause that's all i got at the time.
I quit my job so I don't know what I'll be doing but I really hope it wont be programming.
However if you think programming is for you, I would advise you on starting to work on a product. By the time you graduate you may have something valuable enough to create a company and who knows you may be the next Bill Gates. That's what i have been think. I hate programming, but since I am not working i can suck it up and program something really good for myself. then try the entrepreneurial thing. it's better to fail when you are young and have no responsibility. then if it works i will just exploit my creation and actually live a good life.