Computers seem to be the hot new thing. Yes, programmers have plenty of opportunities and that won’t be changing any time soon. Practically every business uses at least one computer program of some type, so makes sense that there are a ton of programmers out there. You could be one of them. Expect to be asked something along the lines of the following in a typical interview: “Show me what is wrong with this code and how you could make it run faster.” And the answer isn’t usually: “It’s lazy - I’d give it a good kick in the behind and send it on its way.”
There is a food chain, however, and if you are looking to work in Silicon Valley, Stanford and Cal-Berkeley sit at the top.