How to get a tech internship

Field-tested job-hunting tips for computer science students.

Also check out my post on getting started with computer science for college students.

Google headquarters

I probably don’t need to convince you that working at tech companies is really attractive. You can work with startups on meteoric rises and world-famous tech giants, all while surrounded by ping-pong tables and unlimited snacks. You can build apps that your friends use and products that make the world a better place.

There’s just one problem: how do you get a tech internship in the first place?

CS50: What Next?

Nota: this post is aimed mostly at Harvard students.

CS50 logo

So you took Harvard’s introductory computer science class, CS50. (Maybe you were a regular at my section or met me at office hours.) You learned a lot, you enjoyed it, and you want to continue exploring computer science. Maybe you want to concentrate in CS, get a minor, get an internship at a tech company, or better understand how computers are going to take over the world.

But CS is a huge field, and with just one course under your belt, it’s difficult to really break into it.

So what next?

El meu Khan Academy pràctiques, Summer '15

Aquest estiu, Vaig deixar l'altre de Cambridge i vaig viatjar a l'Oest a fer-se rics passant com a enginyer de programari a Khan Academy. I això no és tot ho fa la justícia: va ser una experiència totalment transformadora.

Salman Khan of Khan Academy
Amb la impressionant Sal Khan, el fundador de l'Acadèmia Khan

Projectes impressionants

Vaig créixer una tona com a enginyer de programari, treballant amb el meu mentor en aquest tipus de projectes fresc com:
– Creació de pàgines de destinació SEO'd per als nostres vídeos
– La construcció d'una funció per enviar als usuaris missatges de notificació cada vegada que les seves preguntes sobre els nostres vídeos contestades, treballant en estreta col·laboració amb un dissenyador
– Localitzar i corregir errors en el nostre nou reproductor de vídeo

Publicar, com, i trobar: la construcció d'un ecosistema obert i comissariada

La majoria dels ecosistemes, com ara botigues d'aplicacions estan obertes o comissariada. Però per què no podem tenir les dues coses? Bé, podem — tot el que necessita és tres verbs: publicar, trobar, i com. Això va per la tecnologia i tota la resta.

En general, hi ha dues opcions a l'hora que desitja publicar una aplicació: publicar-lo en una cosa semblant a l'App Store de iOS (on la gent va a trobar la seva aplicació, però els col·laboradors d'Apple poden negar la seva presentació) o simplement posar-lo al seu lloc web (on és fàcil per publicar, però no es garanteix que ningú ho veurà.) Not the greatest set of options.

Isn’t there a way to combine the strengths of both of these to make for the best possible experience for both publishers and consumers? I think there is. It’s called an open and curated ecosystem. Let’s take a look at:

  • What open i curated ecosystems are
  • Examples of open and curated ecosystems
  • What you need to make an open and curated ecosystem
  • Examples of these ecosystems beyond just technology

and see if we can discover something about the power of crowdsourcing, innovation, and the three verbs publicar, trobar, i com.

Curated vs. open ecosystems

The iOS App Store and open internet, among others, are app ecosystemsplaces where apps can be published and found. And I think the big factors that differentiate one ecosystem from another are whether the ecosystem is open, where anyone can publish apps and whether it is curated, where the best apps rise to the top and users are assured quality apps. That’s the major difference between the iOS store and the internet at large, which I mentioned earlier.

Let’s look at examples of curated and open ecosystems and what differentiates them.

5 inavaluables aplicacions de productivitat gratuïtes per a la universitat

Fa uns anys vaig escriure sobre aplicacions útils per a l'escola secundària — però ara la universitat aquí, i porta un nou conjunt de demandes sencer. Des Vaig arribar a Harvard, He hagut de fer més, i els meus aplicacions han hagut de fer més també.

Aquestes noves aplicacions necessiten executar-se en totes les plataformes (Finestres, Mac, Androide, iOS), sincronitzar sense problemes entre elles, i ajudeu-me a mantenir la meva dades organitzades. Han de ser versàtil, robust, i -Fàcil d'utilitzar. I han de ser lliure.

With that in mind, here are the five apps that I’ve relied on most at Harvard and that I recommend to anyone in college or anywhere else in life. They’re ranked in order of usefulness.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 lliure, essential apps for college: Evernote, Wunderlist, Mailbox, Sunrise, and Pocket.

La lliure expressió a Internet: un enfocament híbrid?

The internet should help you express yourself easily and ensure you have control over the content and quality of your writings. But is that possible?

The internet has always been called the great platform for self-expression. The claim goes that you no longer need to be talented and lucky enough to get your work into a book or newspaper or magazine; anyone can publish anything to the internet, and if it’s good enough, it can get found.

It’s definitely true that the cost of self-expression has gone down with the internet, so people are much more likely and able to use it to publish their ideas. (The idea of economic cost, or amount of effort it takes to do something, is a very powerful one, a propòsit. When it gets easier to do something, that thing explodes in popularity. It’s pretty self-evident, but it’s a powerful way of looking at things like the rise of self-expression with the internet.)

Hi two main ways of publishing content online:

  • Publishing independently (making your own platform)
  • Using someone else’s platform (hosted publishing)

Both of these fall short of the goal of allowing for easy self-publishing. Crec que, encara, que there’s room for a hybrid that would bring the best of both.

En “social” mitjans de comunicació, vincles febles, i històries Snapchat

Com els mitjans socials està dissenyat per ajudar a construir relacions amb coneguts, i per què Snapchat (si, que Snapchat) és la plataforma més eficaç els mitjans socials

Ja era bastant tard que havia deixat de pensar a la nit, pel que amb orgull proclamar als meus amics propers que m'estava posant un compte Snapchat. Sempre m'havia semblat una mica insulsa i narcisista – estàs canviant selfies acuradament escollits amb altres per intentar guanyar el favor – però vaig pensar que li donaria una oportunitat.

Però ràpidament vaig saber que Snapchat, igual que qualsevol altra plataforma de mitjans socials, dóna lloc a una sèrie de casos d'ús que els creadors probablement mai van pretendre. (Per exemple, Twitter probablement mai va preveure que contribuiria a la Revolució egípcia de 2011.) El que vaig veure va ser aquesta: Snapchat i altres plataformes de mitjans socials són formes sorprenentment eficaços per créixer i mantenir la seva xarxa de llaços febles (coneguts) mitjançant la reducció dels costos de comunicació i augmentar el nombre de “ganxos,” o de les possibilitats d'entaular conversa, tens. Tots els mitjans socials poden fer això, però Snapchat, per la seva pròpia naturalesa, és el rei d'aquest.