Slashdot Mirror


Summer Internships - The Good, and the Bad?

loquacious d asks: "This has been a spectacular summer for open-source student internships. Google funded a huge variety of open-source projects through the Summer of Code, including GCC-CIL and other improvements to Mono, new features and fixes for Gaim, and even new packages for Common Lisp. Joel Spolsky at Fog Creek hired four interns to produce a highly modified version of VNC called Fog Creek Copilot, and Paul Graham's new venture capital firm Y Combinator helped students create their own tech companies. What internships did people enjoy this summer, and which ones didn't work out so well? Which ones would you recommend to next year's applicants, and which should they avoid?"

14 of 273 comments (clear)

  1. Good Iternships by solodex2151 · · Score: 2, Insightful

    Many companies are willing to take students iterns for the summer. I know of a couple of iterns at Sandia National Laboratories that did an amazing amount of software development. Local companies often have openings and are willing to work with people. Use your imagination and don't just try big name projects.

  2. Avoid Cheap Labor Factories by guaigean · · Score: 5, Insightful

    Ok, so maybe this should have been obvious. One of my internships ended up being for a company that eventually taught me only one thing; pick your jobs carefully. I picked a small company that had a programming internship, got picked up, and found out quickly that I was THE programmer. Turns out they do this regularly, and use the cheapest labor they can find to do their projects. In turn, the permenant staff which was less skilled was making 3 times as much while I worked my ass off and they played horse shoes outside during hot days.

    Lesson learned?
    1. Check out the capability of your employers, supervisors, and fellow employees just as they check you out.
    2. Don't be afraid to ask LOTS of questions!

    --
    Microsoft Sucks, F/OSS Rocks. I get mod points now right?
    1. Re:Avoid Cheap Labor Factories by Herr+Joebob · · Score: 3, Insightful
      a company that eventually taught me only one thing; pick your jobs carefully


      If that's the only thing you learned, it was still well worth your time... :)
    2. Re:Avoid Cheap Labor Factories by Anonymous Coward · · Score: 1, Insightful

      Look at the positive. It means you were able to do a lot of work, and get a lot of experience that you wouldn't have gotten in the permanent staff did more labor.

      At the internship level, you shouldn't be complaining about the pay, and enjoying and treasuring the experience. That's what is going to get you the money in the future.

    3. Re:Avoid Cheap Labor Factories by Kupek · · Score: 2, Insightful

      One of the most important aspects of being an intern is working with people who can teach you something. His situation does not sound like that.

  3. Re:Open Source? by Anonymous Coward · · Score: 1, Insightful

    OK, and you did what?

  4. Re:What nonsense ? These aren't internships ! by badmammajamma · · Score: 2, Insightful

    "Google summer of code paid out a handful of students. That's it. It wasn't an internship. It is exploitation. Paying people very little money and getting more done from them."

    The purpose of internships is for the interns to learn something working in a real world environment. They may only have the few skills they learned while in college and certainly aren't worth being paid much (as a rule of thumb). So, in a sense, almost all internships are exploitation by your definition.

    Oh, and there are many many college students that have no interest whatsoever in working at Microsoft (because they have a conscience). Finally, IBM hires about twice as many interns per year as Microsoft (and they are actually paid pretty decently). So stick that up your micrsmurf pipe and smoke it.

    --
    Any man who afflicts the human race with ideas must be prepared to see them misunderstood. -- H. L. Mencken
  5. Re:Avoid by AnotherPoster · · Score: 2, Insightful

    If its between lifeguarding and taking a crappy job in your field, I'd take the crappy job in your field.

    I think that this is the biggest problem with how students select a summer internship.

    The greatest aspect of a summer internship is that it's temporary. For three months you get great exposure to a field, with absolutely no strings attached. And so why not do something different from what you do day-in-and-day-out at school?

    You don't need to do something as extreme as becoming a life guard. But if you're studying electrical engineering, see if you can get a position focusing on computer science. Maybe try out a consulting company. Focus on something that will enrich you -- not because it makes your resume stronger, but because it exposes you to what you typically don't see in class.

    If you like it, fantastic. You've found something new that interests you, and if you choose, you can guide yourself towards that field. If you hate it, who cares? In three months it's over. At least you tried something new.

  6. On the other hand.. by MAdMaxOr · · Score: 2, Insightful

    You hopefully learned a little bit about how to be a senior programmer in the real world. No one was there to hold your hand through the tough parts, you had to make architectural decisions with somewhat lasting ramifications, you had to deal with tough business realities.

    This real-world experience will help you in the long run.

  7. Re:What nonsense ? These aren't internships ! by DogDude · · Score: 2, Insightful

    Oh, and there are many many college students that have no interest whatsoever in working at Microsoft (because they have a conscience).

    You forgot to mention the fact that they're also naive as hell, too. There are few grown-ups in this day & age that would turn down a Microsoft job. Times are tough, and only the wealthy (in both time and money) can afford to have a conscience.

    And if you think that IBM is a shiny, happy company, then I've got a story to tell you about when I worked there about 10 years ago and had to ask to go to the bathroom.

    --
    I don't respond to AC's.
  8. Re:"even new packages for Common Lisp" - hey! by Wolfbone · · Score: 4, Insightful

    The perverse unpopularity of Lisp is very frustrating. Even searching for Emacs Lisp packages turns up less current activity and more cobwebs than I'd have expected given Emacs's widespread use and Lisp's extraordinary power, and I've so far failed to get any of the GUI toolkits to work with SBCL or CLISP under Gentoo. I read mind-boggling and inexplicable opinions such as this and I wonder if Lisp is a case of pearls before swine in the computing world, but I do hope you're right about it attracting a lot of attention lately.

  9. Re:Try getting hired! by VGh0st · · Score: 2, Insightful

    Last summer I did my internship in a major defense contractor as programmer, at the end of my internship the manager told me that I could start working on monday, but instead of starting I told them I had another semester to graduate, I'll come after I graduate and I went there as soon as I graduated. Unfortunately they did not need me anymore. I couldn't risk it being a part time student at that time and it cost me a wonderful job, not to mention I couldn't find a decent job by now. So my advice, if get an offer like that just take it , being a part time student is not a bad thing, your work experience is more valuable than your degree.

  10. Re:bad experience by dubl-u · · Score: 2, Insightful

    intern at a pretty large(think largest) financial institute. [...] and my awesome summer internship consisted of waiting around [...] some crippled website [...] the ones afraid to lose their jobs [...] streched it out to 10 weeks.

    You may think you wasted your time. But now you have learned the impossible-to-believe truth about large companies, especially ones with very stable revenue sources. You didn't waste a summer; you saved yourself a few years plugging away at a crappy job right after graduation.

  11. From a Summer of Code participant by abiggerhammer · · Score: 2, Insightful
    I'm one of the SoC'ers who's doing a project for Google (as opposed to, say, Apache or the Python Software Foundation), and I'm enjoying it immensely. Most of the projects people are doing this summer are geared toward well-known open source projects -- mine adds example-driven clustering and ranking to WHERE and ORDER BY clauses in PostgreSQL, for instance -- but there are also some interesting standalone projects which are closer to pure research than they are to application. It's cool to see large projects receiving support (both money and the work of smart people), but it's even cooler to see support given to small projects that might never have gotten off the ground otherwise.

    It kind of reminds me of the patronage system that existed between rich people and artists during the Renaissance. The artists (coders) get paid and have a good reason to do their very best work -- you know people are going to see the results, so you want it to be good engineering, not the rushed-together job you might do for a class where it only matters that it runs -- and the patrons get what they're paying for plus street cred.

    There have been some frustrations, mostly having to do with taxes and verification of student status, but I've really enjoyed working with my mentor (even got to visit the Google campus on a recent trip to the Bay Area -- the food is as good as their webpage claims!) and will definitely apply again if they decide to renew the program.

    --
    Dance like nobody's watching. Sing like you're in the shower. Fuck like you're being filmed.