Ask HN: Help a Highschooler with His Resume
I'm looking for a job or internship to hack at this summer. I'd like to get feedback from this group, because I'd enjoy being at a start-up or similarly challenging technical environment.
Right now my resume is tailored more to seeking a typical summer internship at a large company, I feel, but I'd like to know what you want to see more of. I was weighing mentioning skills like Rails and Node.js but I feel like just about anyone can claim experience. I'm leaning towards only listing skills I can currently demonstrate with a code sample.
To that purpose I'm working on open sourcing a handful of the components I've written for my project/start-up idea. The first of these is a high accuracy sentence tokenizing library, but it's of limited use until I release the HTML text sanitizer that goes along with it. (The full capability is taking Markdown or Textile and tokenizing those into fully formed sentences with the markup intact. There is a good amount of contextual logic that makes sure inline <code> and such niceties are recognized as part of the sentence, and correctly interpreting links, etc.)
I'm still working on open sourcing more of my code, but meanwhile I think I need to get into the job market for this summer. What do you think I should do?
33 comments
[ 3.1 ms ] story [ 57.5 ms ] threadMost employers do not care about your research interests. They are selfish beasts. All they are thinking about is can this person help me with a problem I have.
Do not send out a resume without a personalized coversheet. I know this is a pain but you NEED to do some research on the company and show them that you can craft a few sentences that pertain to a solution to a problem that they are having.
Also, If you know how to code, which it looks like you do, you should have no problem getting a job. Most employers are overwhelmed with terrible candidates who do not know how to program at all.
Good luck, I'm sure you will do fine.
Also, if you have not been in the job world much you might not know that filling positions is not the most important thing that most of these people are doing so it is not really that high on their priority list. So what is needed is a phone call to the person telling them that you applied recently and was wondering if you had any questions about the resume. (This one might backfire sometimes but I think that it is a usual net win. The places that it might backfire at are usually places that you do not want to work at anyways.) They may have put you in a pile of possible contenders and if you want to differentiate yourself a personal call can show them that you are motivated and will follow through.
Content on website tracks 100% with book I bought. The reason I so strongly recommend this site is because the original author Brian Krueger wrote about job hunting from an insider's perspective, the recruiter's. What are they looking for... Also google the STAR technique.
http://www.collegegrad.com/jobsearch/Best-College-Cover-Lett...
Website: http://collegegrad.com
I'd strip the details of the courses you've followed - people reading the resume will probably know the general details already and use that space to add a section on motivation and interests (feel free to tailor that to whoever you're sending it to). Would front-end development interest you? Backend scalability? Systems automation? Networking? Security? Don't mention specific technologies, just some broad problem domains.
Good luck!
Also, go to an epically good college. That'll be a huge help down the line.
You should probably consider working for a medium-sized company. Large companies have a tendency towards being soul crushing places for interns. A strong, almost-all-of-the-time tendency. The only exceptions might be Google or Facebook, but your odds of getting in there with only introductory programming. Most big companies want interns that they can recruit.
Where are you going to college?
Seconded. Going to Northwestern has been a big leg up so far. Attending a top 20-30 school (especially in CS) may be the difference in getting an interview or not (where you can really show off ;)).
Informational question here from an onlooker:
What's the recent consensus about which schools are the top twenty or thirty schools in CS, especially for a young person with an interest in start-up Web service work as contrasted with Wall Street or Big Company work?
Also, U Illinois Urbana-Champaign, Harvard, Yale (rest of the Ivies), Caltech, UChicago.
I'm sure that there are others. Personally I'm a big proponent of the liberal arts education so I'd probably put schools with very good general programs closer to the top, but that's my personal belief.
When I took Csci 1901 (at the U of MN, see Matthew's resume), I—and the other 200 people in the class—had an end of term project that applied what we'd learned. I'm guessing you probably had to do the same, right? Mention your end of term class projects. It'll help make your in-class experience seem more concrete.
On a vaguely related note: if you have the chance, take anything Loren Terveen or Joe Konstan offer. The experience you'll gain from their classes will pay off in spades down the road.
I'll be sure to look out for their names, that's a helpful tip.
Also, take Chris Dovolis and Phil Barry if you get the chance. They're great guys, too. I think they both occasionally teach 1902.
(And I say that as somebody who was 25 before he started using, e.g., source control and routinely writing things that successfully executed the first time I pronounced them "done".)
I'll definitely be emphasizing the code I've written then, because I think that is a strong point. And to be fair to you, I think version control was probably more difficult when you were younger. Git has been a joy, especially compared to SVN, which was my first exposure to source control.
SVN is an adequate version control system, especially as compared to nothing. Heck, anything is better than nothing.
Emphasize your projects the most -- if you have a good GPA, you need to distinguish yourself b/c lots of people have good GPAs. So, startups and companies will be impressed that you do personal projects and show passion.
Elaborate on the exact role you played in each project. For example, for ImpishIdeas you say you "run" the community, but this is very vague. Did you found it and design the website? What specific things (briefly) did you do to "maneuver" it to a #1 site? Similarly with TactfulTokenizer -- after reading about it, I'm still unsure about your exact role, whether you were part of a larger team, etc. You may want a brief bulleted list of major things you did for each project, just so it doesn't become too wordy.
I would put your honors (which are great but lots of people have them) at the very bottom.
I'd also get rid of the "Languages" section (unless you're applying for an internship with unique language requirements). Instead, mention the technologies you used in the body of each of your projects. The problem with a "languages" section is that everyone will list a ton of languages, and it is unclear how well the person knows each of them (even if you say "highly skilled" or whatnot), thereby making it a useless section for differentiating candidates.
My advice would be to continue to expand that bottom section with further projects (the open source world is awesome for this).