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?

Имајте на ум: 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?

Мојата Кан академија Стажирање, Лето '15

Ова лето, Јас заминав на пријателска границите на Кембриџ и заминуваа од Запад да штрајк богата практикант како софтверски инженер во Кан академија. И тоа не е сосема го прави правдата: тоа било сосема трансформативниот искуство.

Salman Khan of Khan Academy
Со страшни Сал Кан, основачот на Кан академија

Страшни проекти

Јас пораснав еден тон како софтверски инженер од работа со мојот ментор за такви кул проекти:
– Создавањето SEO'd целни страници за нашата видео клипови
– Изградба на функција, за да испратите e-mail известување кога корисниците на нивните прашања на нашите видеа се одговорени, соработувајќи со дизајнерот
– Следење и одредување на грешки во новото видео плеер

Објави, како, и да се најде: градењето на отворено и куратор екосистем

Повеќето екосистеми како стан продавници се или отворени или куратор. Но, зошто да не може да имаме и? Добро, можеме да — сите што ви треба е три глаголи: објават, најдете, и како. Тоа важи и за технологијата и се друго.

Обично постојат две опции кога ќе сакате да ја објавите еден стан: го објавува во нешто како на iOS App Store (каде што луѓето ќе го најдете вашиот стан, но на Apple рецензенти може да го негира вашето дело) или само да ги ставите на вашиот сајт (каде што тоа е лесно да се објават, но нема гаранција дека некој ќе ја види.) Не најголем сет на опции.

Зарем не постои начин да се комбинираат предностите на двете од овие се направи за најдобро можно искуство за издавачите и потрошувачите? Мислам дека постои. Таа се вика на отворен и куратор екосистем. Ајде да ги разгледаме во:

  • Што отворен и куратор екосистеми се
  • Примери на отворени и куратор екосистеми
  • Што ви е потребно да се направи на отворен и куратор екосистем
  • Примери за овие екосистеми подалеку од само технологија

и да видиме дали можеме да откриеме нешто за моќта на crowdsourcing, иновации, и три глаголи објават, најдете, и како.

Куратор наспроти. отворен екосистеми

На IOS App Store и отворен интернет, меѓу другото,, се стан екосистеми — места каде апликации можат да бидат објавени и се најде. И мислам дека големите фактори кои се разликуваат еден од друг екосистем се дали екосистем отворен, каде што секој може да објави апликации и дали е куратор, каде што најдобрите апликации се качи на врвот и корисниците се увери квалитет апликации. Тоа е голема разлика помеѓу продавница iOS и Интернет на голем, кои што споменав порано.

Да ги погледнеме на примери на куратор и отворен екосистеми и она што ги разликува.

5 непроценливо слободен продуктивноста апликации за колеџ

Пред неколку години напишав за Корисни апликации за средношколци — но сега колеџ е тука, и тоа носи еден нов сет на барања. Од Стасав во Харвард, Јас сум имал да направи повеќе, и мојот апликации имале да се направи повеќе премногу.

Овие нови апликации треба да се да работи на сите платформи (Прозорци, Mac, Андроид, iOS), синхронизирате беспрекорно помеѓу нив, и да ми помогне да си ја задржам мојата податоци за организиран. Тие треба да бидат разноврсна, робустен, и лесен-за-користење. И тие мора да бидат слободен.

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 слободен, essential apps for college: Evernote, Wunderlist, Mailbox, Sunrise, and Pocket.

Само-изразување на интернет: хибрид пристап?

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, патем. 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.)

Постојат 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. Мислам дека, иако, дека there’s room for a hybrid that would bring the best of both.

На “социјална” медиумите, слаби врски, и Snapchat приказни

How social media is designed to help you build relationships with acquaintances, and why Snapchat (Да, that Snapchat) is the most effective social media platform

It was late enough that I’d stopped thinking for the night, so I proudly proclaimed to my nearby friends that I was getting a Snapchat account. It had always struck me as a bit vapid and narcissisticyou’re swapping carefully-chosen selfies with others to try and win favorbut I figured I’d give it a go.

But I quickly learned that Snapchat, like any other social media platform, gives rise to a number of use cases that the creators probably never intended. (На пример, 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, you have. All social media can do this, but Snapchat, by its very nature, is the king of this.