I really like the "try to have at least two internships: one at a small start-up and one at a tech company" sentiment. Internships aren't just for your resume, they're for you to figure out what areas in the business you like and to gain a variety of skills and experiences.