OK, that's in part my spin---he only mentions MIT---but it's also my considered recommendation post-the dot.com crash. If you plan on/desire to stay programming, I think you really need to be severe about approaching this, seeing as how the normal career of a programmer is over by age 35-40; beating that is going to take a lot more than going to a Javaschool or just starting with your native programming talent.
ADDED EVEN LATER: see this other posting in this thread for two exceptions to the 35-40 problem: http://news.ycombinator.com/item?id=1391516
ADDED: going into serious debt to attend a Javaschool for the purposes of becoming a better software developer strikes me as a particularly bad bargain nowadays. If you don't have what it takes to be an autodidact after graduation for the rest of your career you should think really hard about getting into this field to begin with.
On the other hand, now that we're in what looks to be a long Great Recession at best, this may be your best bet, it's just probably not a good one if you don't get into the best school you can and engage in serious extra career long effort.