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?

My Khan Academy Internship, Vara '15

Vara asta, Am plecat de limitele de prietenie de Cambridge și a călătorit în Vest pentru a grevă aceasta bogată intern ca un inginer de software la Academia Khan. Și asta nu e destul de face dreptate: a fost o experienta cu totul de transformare.

Salman Khan of Khan Academy
Cu minunat Sal Khan, fondatorul Academiei Khan

Proiecte Awesome

Am crescut o tona ca un inginer de software de lucru cu mentorul meu pe astfel de proiecte de cool ca:
– Crearea de pagini de destinație SEO'd pentru filmele noastre
– Construirea o caracteristică pentru a trimite e-mailuri de notificare ori de câte ori utilizatorii se a răspuns la întrebările lor cu privire la filmele noastre, în strânsă colaborare cu un designer
– Depistarea și de stabilire bug-uri în noul nostru video player

Publica, ca, și pentru a găsi: construirea unui ecosistem deschis și întreținută

Cele mai multe ecosisteme, cum ar fi magazinele de aplicații sunt fie deschise sau curator. Dar de ce nu putem avea amândoi? Bine, putem — tot ce ai nevoie este de trei verbe: publica, găsi, și ca. Acest lucru este valabil pentru tehnologie și orice altceva.

De obicei, există două opțiuni atunci când doriți să publicați o aplicație: publica se la ceva de genul App Store iOS (în cazul în care oamenii vor găsi aplicația, dar comentatorii Apple poate nega trimiterea) sau pur și simplu pune-l pe site-ul tau (în cazul în care este ușor de a publica, dar nu e nici o garanție cineva se va vedea.) 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 publica, găsi, și ca.

Curated vs. open ecosystems

The iOS App Store and open internet, among others, sunt 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 neprețuit aplicații gratuite de productivitate pentru colegiu

Acum câțiva ani am scris despre aplicații utile pentru liceu — dar acum colegiu este aici, și-l aduce un nou set de cereri. Întrucât Am ajuns la Harvard, Am avut de a face mai mult, și aplicațiile mele au avut de a face mai mult prea.

Aceste noi aplicații trebuie să rula pe toate platformele (Ferestre, Mac, Android, iOS), sincronizare perfect între ele, și ajută-mă să păstreze meu Date organizat. Ei trebuie să fie multilateral, robust, și -ușor de utilizat. Și ei trebuie să fie gratuit.

Cu asta în minte, aici sunt cele cinci aplicații pe care le-am bazat pe cel mai la Harvard și că Vă recomandăm să oricine în facultate sau oriunde altundeva în viață. Sunt clasificate în ordinea utilității.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 gratuit, aplicații esențiale pentru colegiu: Evernote, Wunderlist, Cutie poștală, Răsărit, și de buzunar.

Auto-exprimare pe internet: o abordare hibridă?

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, de cale. 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.)

Există 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. Cred că, deși, că there’s room for a hybrid that would bring the best of both.

Pe “social” mass-media, legături slabe, și povești Snapchat

Cum media socială este conceput pentru a vă ajuta să construiască relații cu cunoștințe, și de ce Snapchat (da, că Snapchat) este cel mai eficient platforma social media

Era destul de târziu că am încetat să mă gândesc pentru noapte, așa că am proclamat cu mândrie la prietenii mei din apropiere, care am fost obtinerea un cont Snapchat. Ea ma lovit întotdeauna ca un pic fad și narcisist – te pompare selfies atent alese cu alții pentru a încerca și de a câștiga favoarea – dar m-am gândit Aș da un du-te.

Dar am învățat repede că Snapchat, ca orice altă platformă de social media, dă naștere la o serie de cazuri de utilizare care creatorii nu a intenționat niciodată, probabil,. (De exemplu, Twitter, probabil, niciodată nu a prevăzut că aceasta ar contribui la Egiptean Revoluția de 2011.) Ceea ce am vazut a fost acest: Snapchat și alte platforme de social media sunt modalități eficiente de a crește în mod surprinzător și de a menține rețeaua de legături slabe (cunoștințe) prin reducerea costurilor de comunicare și creșterea numărului de “cârlige,” sau șanse de a lovi conversație, aveți. Toate social media poate face acest lucru, dar Snapchat, prin însăși natura sa, este regele acestei.