Why get an internship?
by Michael Ernst (mernst@cs.washington.edu)
April, 2002
Students must decide whether to spend the summer working at a company (and
if so, what company), doing research at a university, or just taking a long
vacation. Each of these options has its merits, and different ones are
best for different people (or at different points in their careers). Here
are some reasons you might want to choose an internship:
- If you haven't worked in a company, you are ill-prepared to choose a
a job after graduation. You are also ill-prepared to
decide between a job and graduate school.
The same thing goes for learning about companies of
specific size (big company, startup, etc.), particular types of work
(programmer, tester, program manager, researcher, etc.), and other factors.
- Working in a company exposes you to a different way of thinking and
working. This breadth of experience is likely to stand you in good
stead when you approach problems, because you will be able to choose the
most effective style rather than applying the same approach in every
situation. Each new company or research group adds to your experience,
but having at least one internship and at least one long-term
undergraduate research experience (such as the summer or a full academic
year) is essential.
- Related to the above point, internships require and provide different
skills than research jobs, from interpersonal interactions to specific
development tools. A company may be the only or best way to obtain
these skills, which you will find valuable in your future career as an
engineer.
- Working on real products with real customers is particularly rewarding
for some people; they like to see the concrete impact their jobs have on
customers, on coworkers, and on the industry.
- Knowledge of industry is essential even for people who will eventually
find their careers in academia, if you hope that your research will have
any impact on practice. You need to know the state of the art, how
practitioners act, and what they really need. A superficial knowledge,
or just listening to what they say they need, is not sufficient.
- You will expand your personal network: you will know more people,
which can help you when you need advice or a collaborator in the future.
- Internships tend to pay much more than summer academic research jobs.
I personally benefited enormously from my summer internships and my years
in industry before I became a professor. I recommend that every
undergraduate student work at a company for least one summer (and possibly
more), and I recommend that every graduate student work at a company one or
two summers (but usually no more, because research takes priority at that
level). You might also want to read my advice on
internships, but be warned that text is very sketchy and that it is
geared primarily toward graduate students.
Back to Advice compiled by Michael Ernst.
Michael Ernst