TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Creating an internship program

28 点作者 trefn超过 14 年前
Hi everyone,<p>I'm starting to think about setting up an internship program for next summer and I'd appreciate advice from anyone who has done this in the past.<p>There seem to be two aspects to setting up a program like this:<p>1. Making it productive for both the company and the interns 2. Finding the right students<p>For the first, it seems like a good idea to make the work both meaningful and independent; perhaps having them work on a new product rather than just having them fix bugs and add small features.<p>For the second, I'm wondering if you all have specific advice. Should I go straight to the career center at nearby universities? Talk to engineering frats? Something else?<p>Also, how early does it make sense to start recruiting students?<p>Thanks!<p>----- * edit: if you're looking for an internship email me: tim@mixpanel.com we are a realtime analytics company, coding in python and js :)

12 条评论

johnswamps超过 14 年前
Huh, this is funny. I'm a grad student at Stanford and a few months back there was an opening for Mixpanel in one of the job digests that students in the CS department receive. I actually wrote out an application asking if you would consider me for an internship program but in the end I decided not to since you didn't mention anything about being interested in interns. So if you had mentioned it there you'd have at least one applicant :) There's also a job fair in the spring just for start-ups, though I'm not sure how much it costs to attend. It was pretty packed with students last year.
评论 #1677403 未加载
评论 #1677333 未加载
评论 #1677387 未加载
swombat超过 14 年前
I don't think you need to make the internship quite so formal as a "program". Just put out an advert for interns on places like Craigslist (we used Gumtree... a UK equivalent), and do some very hard filtering (you'll have to anyway).<p>As for making the most of the interns, I think the key, once you've picked the right people, is to be willing to spend the time to teach them how to do stuff. What this means in practice is that rather than assuming (as every crazy startup founder does) that you need to do everything yourself, or that it's all too complicated for them, spend the time to show them and teach them how to do it. You'll be surprised how quickly they can learn stuff which you thought would take you ages to explain.<p>As others have said, it also definitely helps to have some kind of bigger picture vision that they're helping you implement, to help motivate them.<p>In terms of how early... we started very late... the summer had already begun... and we still got some good people with relatively little effort. So while I'm sure earlier is better, there doesn't seem to really be an end date.
评论 #1677606 未加载
asanwal超过 14 年前
Background - We've had 4-6 interns each of the last few summers from top schools. Amazing talent and helped us really move the ball forward.<p>Here's our strategy:<p>- Generally provide stand-alone projects that are not 'busy work' but things that really help us. This is good for us (real work) and good for student (real bullet points for their resume).<p>- We don't use career services at schools with the exception of a couple that are startup friendly. Most are bureacratic (go fill this out on this portal blah blah blah) and when we use their channels, we get hundreds of 'spray and pray' candidates applying.<p>- Instead, we target programs and maybe even specific professors who teach classes in areas we're interested in, i.e., "Tell us the best student you have in X from your class." We try to seek interns who have options (they tend to be the best ones). This is not a trivial effort so something to keep in mind.<p>- Back to bullet 1, since we give the students real work, they tend to have great summers with us (or at least that is what they tell us). These students become our ambassadors on campus for next year. And we've found that these students (1) know what we need/like and how we work and (2) tend to know other people like themselves (smart) and so they refer us really great folks.<p>- Finally, we use interns as a great recruitment vehicle for full-time (may not be applicable). Dating before marriage is healthy.
评论 #1677453 未加载
leif超过 14 年前
You seem to have figured this out already: A new product is probably the easiest for them (because there's less ramp-up learning your code) and for you (because you don't have to deal with their crap code if you don't want to). Similar to this would be a simple orthogonal feature loosely coupled with your own code.<p>First, sit down and define what sort of new product/feature you want, and determine how long it should take. Then hire enough interns that it'll get done within the time frame you need, and be generous. If it goes well, you'll have that many people you can easily hire later who won't need as much training, plus a new product on the side. If you don't hire enough people, you're just wasting everyone's time, because they'll be too frustrated and lost to do well, they won't want to come back, you won't want them back, and you won't even get that new feature you want.<p>Career centers are good, as are online communities like github and hacker news. Of course, they're only an option if you can pay well enough to have people travel to you, or are willing to consider remote work (this usually is very difficult, try not to need it).
nnash超过 14 年前
I think mentorship is an important part of any internship process. I'm currently an undergrad and I've had two separate internships. Both experiences, while great, focused on utilizing my existing skill set (which I consider to be limited).<p>At my current skill level I think I would thrive more in a large team environment where I would be receiving an education of a programming language as a part of my internship experience.<p>As far as finding interns goes I'd contact whatever career planning departments your local colleges have.
Wilduck超过 14 年前
While I don't know anything about setting up an internship program, I just came out of an ideal internship, and I can tell you what made it incredibly interesting for me.<p>1) The company didn't have my project set in stone before I got there, so I got to play a significant role on determining what my job was.<p>2) I was given a large amount of independence. When I got stuck and asked for help, instead of taking over, my supervisor gave me some resources to look at, or people to talk to, and told me that he wanted my perspective on how to solve the problem.<p>3) My supervisor had me give a number of presentations on my work (3), which both gave me confidence that what I was doing was important, and gave me valuable feedback on how my project could be improved. Two of these presentations were internal, and one was to customers.<p>4) While my day to day tasks didn't involve working with the other interns that were there that summer (this was a good thing for me, I preferred working with experienced employees), there was a program set up that had the interns create an event for the other employees to attend. So, I got to make friends, and get to know some people outside my department.<p>These things came together to make a great internship. I think you're on the right track, though, because the most important thing that made my internship a success was my autonomy and the feeling that my work mattered.
评论 #1677922 未加载
woan超过 14 年前
I started IBM's Extreme Blue program and had a less formal program at my last startup.<p>You have to really ask yourself what you are trying to achieve with an internship program, i.e. developing or trying out future full-time employees, get stuff done, help students decide whether to make the transition to commercial development, or some combination of above.<p>,Depending on your goals you can end up shaping a completely different program requiring different resources.<p>Assuming you are trying to get stuff done and recruiting future full-time, you might want to create an intern team in the same structure as your mainstream team, i.e. PM/test/dev triad if you are of the MS/Amazon development fold or you should fold them into your mainstream team if you are running an agile/lean methodology.<p>Almost every major university has a career office that can help you recruit, and you can tap into student groups (i.e. ACM chapters, or more specific organizations like Linux SIGs if appropriate). If you are really serious you should go on campus and do a presentation with a student group on cool technology or your company.<p>Summer intern recruiting specifically tends to start in earnest in the new year though some students commit as early as the previous fall, i.e. November...
daychilde超过 14 年前
Talk to HACU about their HNIP program - that's <a href="http://hacu.net/" rel="nofollow">http://hacu.net/</a> and <a href="http://hnip.net/" rel="nofollow">http://hnip.net/</a><p>I interned in Seattle via that program with the US Forest Service - speaking as an intern, they provided a good helping hand (set up my housing, took rent out of my paychecks).<p>Although most interns will be Hispanic, not all are (like me). About half or so come from Puerto Rico. I was generally impressed with most interns I met.<p>During my internship, I was able to write a useful program (a front end in Python for a framework written in Python to help automate running multiple instances with different settings), as well as work on web pages (in PHP). It was an excellent chance for me to get to do work I wouldn't have gotten otherwise (I'm 35 and have plenty of tech experience, but I'm back in college working on a Computer Science degree, looking to break into programming).<p>I think the nice thing about HACU is that they have experience in finding good students and helping take care of the administrivia.<p>While we're on topic - what are the chances you work with Python and/or PHP? ;-)
评论 #1677338 未加载
spulec超过 14 年前
As someone who just finished an internship, I can provide some insight into the good and bad.<p>As far as a main project, I would choose something new and independent. Think of that crazy idea you've been playing around with for a while, but haven't had time to implement.<p>Another thing that often gets overlooked is a side project. My internship work level tended to be very cyclic. Whenever my main project was stalled for one reason or another, I had little to do(I ended up roaming through the code base). Find an incremental project for this. Bugs and small features may suffice.<p>Finally, recruiting. Posting on sites like this is a good start. The type of students you want will find it. Also contact the career centers or CS departments of the specific schools you like. Most have some sort of system in place. Recruiting begins in September in a lot of places.<p>Send me an email if you want to pick my brain.
评论 #1677508 未加载
Locke1689超过 14 年前
Give me an email sometime (in my profile). I may not be available myself, but I'm writing a Job Board for the Northwestern ACM this very moment. I can talk to you about presence at job fairs at Northwestern (probably the most elaborate) to a posting on our new board (very easy, free). I can't offer you a massive CS pool like Stanford or MIT, but I happen to think that our CS program is very good, individually.<p>Also, I guess I can give you perspective on what you're competing against. I just completed a Microsoft internship this summer and plan on doing another (maybe with Microsoft, maybe not) next summer.
评论 #1677462 未加载
rmk超过 14 年前
From my personal experience in the past as an intern:<p>* Give the intern a well-defined task that takes finite time (e.g., 2 months). * Find out about the intern's interests and try to hire someone who likes the languages / stacks / technology domain you are working in. * Check up regularly on the intern. It is very easy for an intern to lose his way and not ask questions / ask for help.
piinbinary超过 14 年前
What I would do to find students is to tell universities' CS departments about it. Many of them maintain a list of available internships for their students to apply to.