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?

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

Moja Khan Akademii Praktyk, Lato '15

Tego lata, Zostawiłem przyjaznych obręb Cambridge i wyruszył na Zachód strajku to bogate Stażysta jako inżynier oprogramowania w Khan Academy. I to nie dość robią to sprawiedliwość: to był zupełnie transformujące doświadczenie.

Salman Khan of Khan Academy
Dzięki niesamowitej Sal Khan, założyciel Khan Academy

Niesamowite projekty

Wychowałem mnóstwo jako inżynier oprogramowania w pracy z moim mentorem na takich fajnych projektów, jak:
– Tworzenie SEO'd stron docelowych dla naszych filmów
– Budowanie funkcję wysyłania powiadomień użytkowników miarę ich e-maile na nasze pytania odpowiedział filmy się, ścisłej współpracy z projektantem
– Śledzenia i poprawianie błędów w naszym nowym odtwarzaczu wideo

Publikować, jak, i znaleźć: budowanie otwartego i kuratorem ekosystem

Większość ekosystemy, takie jak sklepy z aplikacjami są albo otwarte lub Curated. Ale dlaczego nie możemy mieć zarówno? Dobrze, możemy — Wszystko czego potrzebujesz to trzy czasowniki: publikować, odnaleźć, i jak. To odnosi się do technologii i nic innego.

Zazwyczaj są dwie opcje, jeśli chcesz opublikować aplikację: opublikować go na czymś w iOS App Store (gdzie ludzie znajdą swoją aplikację, ale recenzenci firmy Apple można zaprzeczyć Twoje zgłoszenie) lub po prostu umieścić ją na swojej stronie internetowej (gdzie jest to łatwe do publikowania, ale nie ma gwarancji, kto będzie go zobaczyć.) Nie jest to najlepszy zestaw opcji.

Nie Czy istnieje sposób, aby łączyć w sobie zalety zarówno z nich, aby w możliwie najlepszy doświadczeniem zarówno dla wydawców, jak i konsumentów? Myślę, że jest. To się nazywa otwarte i kuratorem ekosystem. Rzućmy okiem na:

  • Co otwarte i Curated ekosystemy
  • Przykłady ekosystemów otwartych i kuratorem
  • Co trzeba zrobić otwartą i kuratorem ekosystem
  • Przykłady tych ekosystemów poza tylko technologii

i zobaczyć, czy możemy dowiedzieć się czegoś o mocy crowdsourcing, innowacja, i trzy czasowniki publikować, odnaleźć, i jak.

Kurator vs. otwarte ekosystemy

IOS App Store i otwarty internet, m.in., są ekosystemy app — miejsca, w których aplikacje mogą być publikowane i znalezione. I myślę, że wielkie czynniki, które odróżniają jeden ekosystem od drugiego są, czy ekosystem jest otwarte, gdzie każdy może publikować aplikacje i czy jest to Curated, gdzie najlepsze aplikacje uniosą się do góry, a użytkownicy są pewni jakości aplikacje. To duża różnica między sklepie iOS i Internetu w ogóle, których wspomniałem wcześniej.

Spójrzmy na przykłady kuratorem i otwartych ekosystemów, a co je odróżnia.

5 bezcenne darmowe aplikacje pracy dla uczelni

Kilka lat temu pisałem o Przydatne aplikacje dla liceum — ale teraz jest tu kolegium, i przynosi cały szereg nowych żądań. Ponieważ Przyjechałem na Harvardzie, Miałem zrobić więcej, i moje aplikacje musiały zrobić więcej za.

Te nowe aplikacje muszą działać na wszystkich platformach (Okna, Mac, Android, iOS), synchronizowane płynnie między nimi, i pomóc mi utrzymać zorganizowane dane. Muszą być uniwersalny, krzepki, i łatwe w użyciu. I muszą być wolny.

Mając to na uwadze,, Oto pięć aplikacje, które mam oparła się na najbardziej na Harvardzie i że Polecam każdemu, kto w szkole lub gdziekolwiek indziej w życiu. Są one uszeregowane w kolejności przydatności.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 wolny, podstawowe aplikacje dla uczelni: Evernote, Wunderlist, Skrzynka pocztowa, Wschód słońca, i Pocket.

Wyrażanie siebie w internecie: Podejście hybrydowe?

Internet powinien pomóc Ci wyrazić siebie w sposób łatwy i zapewnić sobie kontrolę nad treścią i jakością swoich pismach. Ale czy to jest możliwe?

Internet zawsze był nazywany wielką platformę do wyrażania siebie. Twierdzenie mówi, że już nie trzeba być utalentowanym i szczęście, aby dostać pracę w książki lub gazety lub czasopisma; każdy może publikować w internecie, i jeśli jest wystarczająco dobry, może się znaleźć.

To z pewnością prawda, że Koszt autoekspresji upadł na ziemię z internetem, więc ludzie są o wiele bardziej prawdopodobne i może go użyć do publikowania swoich pomysłów. (Pomysł kosztów ekonomicznych, lub ilość wysiłku trzeba, aby coś zrobić, Jest to bardzo potężny, przy okazji. Kiedy robi się łatwiejsze do zrobienia czegoś, że eksploduje rzeczą w popularności. Jest to dość oczywiste,, ale jest skutecznym sposobem patrzenia na rzeczy, takich jak wzrost autoekspresji z internetu.)

dwa główne sposoby publikowania zawartości w Internecie:

  • Publikowanie niezależnie (tworzyć własne platformy)
  • Korzystanie z platformy cudzym (gospodarzem wydawnictwa)

Obie te są dalekie od celu pozwalającego na łatwe self-publishing. Myślę, że, chociaż, że jest miejsce na hybrydę, która przyniesie najlepsze z obu.

Na “społeczny” mediów, słabe więzi, i opowieści Snapchat

Jak social media są zaprojektowane, aby pomóc budować relacje z znajomych, i dlaczego Snapchat (tak, że Snapchat) jest najbardziej efektywną platformę social media

To było na tyle późno, że ja przestałem myśleć na noc, więc z dumą ogłosił moich pobliskich znajomych, że byłem coraz konto Snapchat. To zawsze wydawał mi się nieco nudny i narcystyczne – jesteś swapping starannie dobrane selfies z innymi, aby spróbować wygrać przychylność – ale pomyślałem, że dam mu szansę.

Ale szybko dowiedział się, że Snapchat, jak każdy inny społecznej platformie medialnej, prowadzi do wielu przypadków użycia, że ​​twórcy nie prawdopodobnie przeznaczony. (Na przykład, Twitter prawdopodobnie nigdy nie przewidział, że przyczyniłoby się to do Egipska rewolucja 2011.) To co zobaczyłem było to: Snapchat i innych platform social media są zaskakująco skuteczne sposoby wzrostu i utrzymania sieci słabych więzi (znajomych) obniżenie kosztów komunikacji oraz zwiększenie liczby “haki,” lub szanse nawiązać rozmowę, masz. Wszystkie media społeczne mogą to zrobić, ale Snapchat, ze swej natury, jest królem tego.