Internships and the Importance of Diversity

Last week I was introduced to a UW CSE junior considering an offer from a startup and a very lage software company, both based in Seattle.  As I was providing insight around corporate culture and valuable career experience I realized that what’s most important for an internship is diversity.  Interning is the best way to quickly get a glimpse of a corporate culture or a certain role.  For example, throughout high school and college I interned as a product manager, software engineer, and marketing specialist in both large and small companies.  All of this diversity gave me perspective on what I enjoy doing, the type of company I want to work for, and ultimately how I want to start and pursue my career.

At least in the software industry leaving a full time position before a year or two doesn’t look good.  You should contribute at least a year to the company you’re working for, ideally two.  And the older you get the more specialized you become, causing career u-turns and changes to be more and more taxing on your personal brand.  For example, if you spend two years at one software company and three years at another, you’re now 27 or so, perhaps engaged or married, very specialized, and less likely to be daring enough to try something new.  I’m not arguing that people at a certain age are unable to try new things.  My argument is more around practicality.  The older you are the more specialized you become, the less practical it will be to try something new.

For me, interning taught me that I prefer working for small startups in a role that isn’t well defined.  I like coding here and there, thinking about product positioning and vision, helping customers with their issues, and solving customer problems with software.  I prefer startups because they have nothing to lose and everything to gain, desperately trying to change the world, passionate about their work and their place in the industry.  Leave me a comment if you’d like to hear more about why I prefer startups, or marketing/PM instead of engineering.

Otherwise, I challenge you to intern as much and as early as possible.  The more diverse work experiences you can have the more likely you’ll be to find and pursue something you love.  And pursuing something you love is absolutely critical for living a happy life.  I’m truly sad whenever I see a friend update their Facebook status early in the week, exclaiming how excited they are for the weekend to come.

Update: Justine brought to my attention that trying research is also a great way to get a diverse experience.  Researching brings yet another perspective to the table, perhaps shining light on a career you never considered.

Update2: Take a look at Savan’s comment.  I totally agree with him that the my original argument about specialization isn’t true.  As you get further and further down your career path you can either become more specialized or grow a breadth of skills, depending on your interests.  Savan and I have certainly taken a broader skill approach, trying new companies and new things.  And several of my friends have taken the specialization approach, working at Google for several years and becoming uber hackers and code champions.  Thanks, Savan.

  • savan kong


    I love reading your ideas and opinions. I personally think that if you are progressing as a professional, you become less specialized in your profession. Experiencing a ton of different roles when you are younger helps build expertise in many different facets of business. For example, holding a qa, product manager, and dev roles for a few years makes you a great candidate for a cto job.

    For students, work at what you love. The position will fall into place as long as you are passionate.

  • Pingback: CSE Undergrad News » Some advice if you’re considering internships()

  • Dude, really good perspective. Indeed as you progress in your career you can certainly grow a breadth of skills. Though I suppose what matters is your goals. For the two of us we are entrepreneurs, requiring a broad range of skills. However, I worry that lots of CSE undergrads get jobs at the big names like Google, Facebook, Microsoft, Amazon, etc., and never know what else is out there. Anyway, thanks for sharing, dude.

  • Jonathan Hsieh

    Another thought — in some large organizations there are internal programs that encourage people to try different offices and meet people with different responsibilities and roles. When I started in the work world, I worked for a year in one role, got into a program where I rotated jobs every 6-9 months for 3 years, where I found a position I really loved. I stayed there for 2+ years before I finally scratched the grad school / research itch I had been bitten by…

  • Great point, Jon. Programs that let you rotate around, though rare, are a great way to get more diversity.