I'm a 3rd year EE specializing in control and signal processing (a lot of programming). I tell my CS-only friends that they should at least major in another technical field (which include things like marketing, etc., which I completely lack the stomach for, plus the usual sci/engg) because they will likely not have the jobs that make CS attractive to me: spacecraft control, cell phone error-correction codes, machine learning, etc. Most likely, they seem to be stuck with retail software/firmware houses for consumers. This seems to be due to the existence of people like me who not only are good programmers but also come with solid scientific backgrounds.
I started out as an ECE (software with enough electrical engineering to call myself an electrical engineer) but switched permanently to pure EE after taking the systems and signals class. You might try to take such a class (it'll require, in most US curricula, at least one circuits class and a differential equations class) to get a feel of what's out there beyond software. I tell myself that had I gone to a school with a very strong CS program, I would have probably gone into that and would never have learnt about the wonders of theoretical and physical EEwerk, all of which today require programming.
2015, averaging right around oil peaking, with all its fun geopolitical and subsequent economic ramifications. I think the more pressing questions then will be, how am I going to eat today, than what google will look like.
This question is interesting not because of the answers you give but the mindset that asked it. I submit that there is nothing wrong with Unix. Most things posted here just mean that the group of people who use computers has shifted from a narrow set of engineers to almost everyone. For me, Unix is a dandy operating and development environment, and from down here, there's nothing wrong with it except the minor blemishes as they exist in everything.
Not just FUD, high-quality journalism: The Submarine by Paul Graham.
I started out as an ECE (software with enough electrical engineering to call myself an electrical engineer) but switched permanently to pure EE after taking the systems and signals class. You might try to take such a class (it'll require, in most US curricula, at least one circuits class and a differential equations class) to get a feel of what's out there beyond software. I tell myself that had I gone to a school with a very strong CS program, I would have probably gone into that and would never have learnt about the wonders of theoretical and physical EEwerk, all of which today require programming.
2015, averaging right around oil peaking, with all its fun geopolitical and subsequent economic ramifications. I think the more pressing questions then will be, how am I going to eat today, than what google will look like.
This question is interesting not because of the answers you give but the mindset that asked it. I submit that there is nothing wrong with Unix. Most things posted here just mean that the group of people who use computers has shifted from a narrow set of engineers to almost everyone. For me, Unix is a dandy operating and development environment, and from down here, there's nothing wrong with it except the minor blemishes as they exist in everything.