Ask HN: Getting accepted into a top level CS program.
I'm about to receive my BA in Mathematics from a lowly state university. Eventually, I'd like to continue on and work towards a masters and PhD at a top school like Stanford or MIT. However, I'm not interested in applying to one of these school at the moment. I'd like to wait at least 5 years.
Here are my questions:
1. How long should I wait? And does the length of time I wait to apply matter?
2. During this time that I'm in the workforce, what should be my focus? Publications, open source contributions, industry experience? I'm obviously going to continue the work that I enjoy doing. However, if there is a benefit to adding focus to a particular outlet, I'll do so.
3. Code monkey jobs are plentiful. I can get a high paying job in the finance industry maintaining a Java/C++ code base. But I doubt I'll be happy in this type of position. Should I take the time to find a research based position at a company like IBM or HP?
4. Does status in the software community affect acceptance into a CS program?
Thank you for taking the time to answer.
Nick