Master's Degree, Computer Science, Stanford University
Use your summers to build your professional experience. Ken Koster, software engineer, advises: "If you're majoring in computer science in college, you have two or three opportunities to do internships during summers while you're still in school. Take advantage of those, try different things, and figure out what works for you."
Ken Koster, MS
Master's Degree, Computer Science, Stanford UniversityTry out different fields to see what environment suits you. According to Ken Koster, software engineer, "If you know you really like programming, the next step is to do internships to find out what kind of environment you'd be happy working in. The work definitely does change when you go into industry, academia, or research. Those are all pretty different environments to work in, and some people might enjoy one and not the other."
Tip: An engineer who performs all of these functions is called a 'full-stack engineer.' This is very rare for an entry-level position, but you may be asked to be a full-stack engineer if you want to work at a start-up with relatively few employees.