I'm the subject of the post -- startups probably won't be able to hire me because of the legal hoops they'd have to jump through to hire a foreigner... As some of you mentioned, I'm considering writing software but I don't really enjoy maintaining legacy code.
Thus, grad school seems like a good way to develop new things (and stay here legally) What do you think are cool fields?
Also, in my 3 years of graduate school, I have had to maintain LOTS of legacy code left over from previous grad students. This is a good example of what I mean. You are assuming that "software jobs" has a negative factor of managing legacy code, and for some reason you don't think this applies to graduate school. If you study in any applied science field at all, you will have to maintain poorly-written legacy code.
You should view applied science graduate school as a low-paying, low-benefits version of a software development job for places like Ye...
My friend is looking for some advice on what he should do after graduating from Harvey Mudd College. Some relevant bits of information about him are that he
He's currently looking for a grad school where he could tackle interesting problems with possible high benefits in the future. I've made my own suggestions, but I'd like to get a (somewhat) independent set of opinions from the LW community.
So please suggest away!