Be generally likable Write decent to good code Connect on a regular basis with current and former co-workers Be aggressive about finding new opportunities (usually through people you've worked with)
I agree with most of the points the author makes here, but I don't think you need to stay 2 years at a particular job - 1 is usually sufficient to avoid the negative resume effects and still get some decent projects under your belt.