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?

Hinweis: 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?

Mein Khan Academy Praktikum, Sommer '15

Diesen Sommer, Ich verließ die freundlichen Grenzen von Cambridge und reiste in den Westen, um Sie reich intern als Software-Ingenieur bei Khan Academy. Und das ist nicht ganz, es zu tun Gerechtigkeit: es war ein völlig transformative Erfahrung.

Salman Khan of Khan Academy
Mit dem genial Sal Khan, der Gründer der Khan Academy

Fantastische Projekte

Aufgewachsen bin ich eine Tonne als Software-Ingenieur durch die Zusammenarbeit mit meinem Mentor auf solche coole Projekte:
– Erstellen SEO'd Zielseiten für unsere Videos
– Der Aufbau einer Funktion, um Benutzer-Benachrichtigung E-Mails versenden, wenn ihre Fragen zu unseren Videos beantwortet bekommen, in enger Zusammenarbeit mit einem Designer-
– Aufspüren und Beheben von Fehlern in unserem neuen Video-Player

Veröffentlichen, wie, und finden: die Schaffung einer offenen und kuratiert Ökosystem

Die meisten Ökosysteme wie App-Stores sind entweder offen oder kuratierten. Aber warum können wir nicht beides haben? Gut, wir können — Sie benötigen nur drei Verben: veröffentlichen, finden, und wie. Das gilt auch für Technik und alles, was.

In der Regel gibt es zwei Möglichkeiten, wenn Sie eine Anwendung veröffentlichen möchten: veröffentliche es so etwas wie die iOS App Store (wo Menschen Ihre Anwendung finden, aber Apple Rezensenten können Ihre Einreichung zu verweigern) oder legen Sie sie einfach auf Ihre Website (wo es ist leicht zu veröffentlichen, aber es gibt keine Garantie jeder wird es sehen.) Nicht die beste Reihe von Optionen.

Gibt es nicht eine Möglichkeit, die Stärken der beides zu kombinieren, um die bestmögliche Erfahrung für beide Verlage und Verbraucher machen? Ich denke, es ist. Es nennt sich ein offene und kuratiert Ökosystem. Werfen wir einen Blick auf:

  • Was geöffnet und curated Ökosysteme
  • Beispiele für offene und kuratiert Ökosysteme
  • Was Sie brauchen, um einen offenen und kuratiert Ökosystem machen
  • Beispiele für diese Ökosysteme über die reine Technik

und sehen, ob wir etwas über die Macht der Crowdsourcing entdecken, Innovation, und die drei Verben veröffentlichen, finden, und wie.

Vs Kuratiert. offene Ökosysteme

Das iOS App Store und offene Internet-, ua, sind App Ökosysteme — Orte, an denen Anwendungen können veröffentlicht und gefunden werden. Und ich denke, die großen Faktoren, die man Ökosystem von anderen zu unterscheiden sind, ob das Ökosystem geöffnet, wo jeder Apps veröffentlichen und ob es sich um curated, wo die besten Apps Aufstieg an die Spitze und die Benutzer werden Qualität apps sicher. Das ist der Hauptunterschied zwischen dem iOS Store und im Internet unter groß, was ich bereits erwähnt.

Schauen wir uns Beispiele von kuratierten und offene Ökosysteme und was unterscheidet sie.

5 unschätzbare kostenlos Produktivität Apps für College-

Vor einigen Jahren schrieb ich über nützliche Apps für High-School- — aber jetzt College ist hier, und es hat eine ganze Reihe neuer Anforderungen bringt. Seit Ich an der Harvard angekommen, Ich habe mehr zu tun hatte, und meine apps mussten mehr zu tun,.

Diese neuen Anwendungen müssen auf allen Plattformen laufen (Windows-, Mac, Androide, iOS), synchronisieren nahtlos zwischen ihnen, und mir helfen, zu halten meine Daten organisiert. Sie müssen vielseitig, robust, und einfach zu bedien. Und sie müssen kostenlos.

In diesem Sinne, Hier sind die fünf Anwendungen, die ich am meisten an der Harvard und das habe geltend gemacht Ich empfehle jedem in der Schule oder irgendwo anders im Leben. Sie werden in der Reihenfolge ihrer Nützlichkeit Platz.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 kostenlos, wesentliche apps für College-: Evernote, Wunderlist, Briefkasten, Sonnenaufgang, und Pocket.

Selbstdarstellung im Internet: ein Hybrid-Ansatz?

Das Internet soll Ihnen helfen, sich leicht zu äußern und sicherzustellen, dass Sie Kontrolle über den Inhalt und die Qualität Ihrer Schriften haben. Aber ist das möglich?

Das Internet war schon immer die große Plattform zur Selbstdarstellung genannt. Der Anspruch geht, dass Sie nicht mehr benötigen talentierte und das Glück haben, können Sie Ihre Arbeit in einem Buch oder einer Zeitung oder Zeitschrift zu bekommen; jeder kann etwas im Internet zu veröffentlichen, und wenn es gut genug, es gefunden zu werden.

Es ist definitiv wahr, dass die Kosten für die Selbstdarstellung liegt mit dem Internet verschwunden, so dass die Leute sind viel eher und in der Lage, es zu benutzen, um ihre Ideen zu veröffentlichen. (Die Idee der wirtschaftlichen Kosten, oder Aufwand es braucht, um etwas zu tun, ist ein sehr mächtiger, übrigens. Wenn es einfacher, etwas zu tun, Das Ding explodiert in der Popularität. Es ist ziemlich selbstverständlich,, aber es ist ein guter Weg, die Dinge zu betrachten, wie der Anstieg der Selbstdarstellung mit dem Internet.)

Es gibt im Wesentlichen zwei Möglichkeiten der Online-Veröffentlichung von Inhalten:

  • Unabhängig Veröffentlichen (Ihre eigenen Plattform)
  • Mit Plattform jemand anderes (gehosteten Publishing)

Beide erreichen nicht das Ziel, erlaubt eine einfache Self-Publishing. Ich denke,, obwohl, dass es gibt Raum für ein Hybrid, die das Beste aus beiden bringen würde.

Auf “Sozial-” Medien, weak ties, und Snapchat Geschichten

Wie Medien Sozial wurde entwickelt, um Ihnen dabei helfen, die Beziehungen zu Bekannten, und warum Snapchat (ja, dass Snapchat) ist die effektivste Social Media Plattform

Es war spät genug, dass ich aufgehört, für die Nacht, so dass ich stolz auf meine Freunde in der Nähe ausgerufen, dass ich immer eine Snapchat Konto. Es war immer so ein bisschen fade und narziss schlug mich – Sie tauschen sind sorgfältig ausgewählten selfies mit anderen, um zu gewinnen zugunsten – aber ich dachte, ich würde es mal ausprobieren.

Aber ich lernte schnell, dass snapchat, wie jedes andere Social Media Plattform, gives rise to a number of use cases that the creators probably never intended. (Zum Beispiel, Twitter probably never foresaw that it would contribute to the Egyptian Revolution of 2011.) What I saw was this: Snapchat and other social media platforms are surprisingly effective ways to grow and maintain your network of weak ties (acquaintances) by reducing the costs of communication and increasing the number ofhooks,” or chances to strike up conversation, sie haben. All social media can do this, but Snapchat, by its very nature, is the king of this.