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?

Meu Khan Academy Estágio, Verão '15

Este Verão, Deixei os confins amigáveis ​​de Cambridge e viajou para o Oeste para ficar rico estagiário como um engenheiro de software da Khan Academy. E isso não é bastante fazê-lo justiça: foi uma experiência totalmente transformadora.

Salman Khan of Khan Academy
Com a impressionante Sal Khan, o fundador da Khan Academy

Projetos impressionantes

Eu cresci uma tonelada como engenheiro de software, trabalhando com meu mentor em tais projetos legais como:
– Criação de páginas de destino SEO'd para nossos vídeos
– Construir um recurso para enviar usuários-mails de notificação sempre que as suas perguntas sobre os nossos vídeos são respondidas, trabalhando em estreita colaboração com um designer
– Rastrear e corrigir bugs em nosso novo leitor de vídeo

Publicar, como, e encontrar: a construção de um ecossistema aberto e com curadoria

A maioria dos ecossistemas, tais como lojas de aplicativos são abertos ou curadoria. Mas por que não podemos ter os dois? Bem, pudermos — tudo que você precisa é de três verbos: publicar, encontrar, e como. Isso vale para a tecnologia e mais alguma coisa.

Geralmente há duas opções quando você quer publicar um aplicativo: publicá-lo em algo parecido com o iOS App Store (onde as pessoas vão encontrar o seu app, mas colaboradores da Apple pode negar sua submissão) ou simplesmente colocá-lo em seu site (onde é fácil para publicar, mas não há nenhuma garantia de que ninguém vai vê-lo.) Não o maior conjunto de opções.

Não há uma maneira de combinar os pontos fortes de ambos para fazer para a melhor experiência possível para ambos os editores e consumidores? Eu acho que existe. É chamado de um ecossistema aberto e com curadoria. Vamos dar uma olhada:

  • O Quê aberto e curadoria ecossistemas são
  • Exemplos de ecossistemas abertos e com curadoria
  • O que você precisa para fazer um ecossistema aberto e com curadoria
  • Exemplos destes ecossistemas além de apenas tecnologia

e ver se podemos descobrir algo sobre o poder do crowdsourcing, inovação, e os três verbos publicar, encontrar, e como.

Com curadoria vs. ecossistemas abertos

O iOS App Store e internet aberta, entre outros, são ecossistemas de aplicativos — lugares onde os aplicativos podem ser publicados e encontrados. E eu acho que os grandes fatores que diferenciam um ecossistema de outro são se o ecossistema é aberto, onde qualquer pessoa pode publicar aplicativos e se é curadoria, onde os melhores aplicativos subir ao topo e os usuários têm a garantia aplicativos de qualidade. Essa é a principal diferença entre a loja iOS e na internet em geral, que mencionei anteriormente.

Vejamos exemplos de ecossistemas curadoria e abertos e que os diferencia.

5 inestimáveis ​​aplicativos de produtividade gratuitos para a faculdade

Há alguns anos atrás eu escrevi sobre aplicativos úteis para o ensino médio — mas agora a faculdade é aqui, e traz um novo conjunto de exigências. Desde Cheguei em Harvard, Eu tive que fazer mais, e meus aplicativos tiveram de fazer mais também.

Estes novos aplicativos precisam executar em todas as plataformas (Windows, Mac, Andróide, iOS), sincronizar perfeitamente entre eles, e ajudar a manter minha dados organizados. Eles têm que ser versátil, robusto, e fácil de usar. E eles têm que ser livre.

Com isso em mente, aqui estão os cinco aplicativos que eu tenho contado com mais de Harvard e que Eu recomendo a ninguém na faculdade ou em qualquer outra coisa na vida. Eles são classificados por ordem de utilidade.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 livre, aplicativos essenciais para a faculdade: Evernote, Wunderlist, Caixa de correio, Nascer do sol, e Pocket.

A auto-expressão na internet: uma abordagem híbrida?

A internet deve ajudá-lo a expressar-se com facilidade e garantir que você tenha controle sobre o conteúdo e qualidade de seus escritos. Mas isso é possível?

A internet sempre foi chamado o grande plataforma para a auto-expressão. A alegação vai que você não precisa mais ser talentoso e sorte o suficiente para obter o seu trabalho em um livro ou jornal ou revista; qualquer um pode publicar qualquer coisa para a internet, e se é bom o suficiente, ele pode se encontrado.

É certamente verdade que o custo de auto-expressão tem ido para baixo com a internet, para que as pessoas são muito mais prováveis ​​e capaz de usá-lo para publicar suas idéias. (A idéia do custo econômico, ou a quantidade de esforço que é preciso fazer alguma coisa, é muito poderoso, a propósito. Quando fica mais fácil de fazer algo, Aquela coisa explode em popularidade. É bastante evidente, mas é uma poderosa forma de olhar as coisas, como o aumento da auto-expressão com a internet.)

Tem duas principais formas de publicação de conteúdo on-line:

  • A publicação independente (fazer a sua própria plataforma)
  • Usando a plataforma de outra pessoa (publicação hospedado)

Ambos ficam aquém da meta de permitir a fácil auto-publicação. Eu acho que, embora, que há espaço para um híbrido que iria trazer o melhor de ambos.

Em “social” mídia, laços fracos, e histórias Snapchat

Como a mídia social é projetado para ajudá-lo a construir relacionamentos com conhecidos, e porque Snapchat (sim, que Snapchat) é a plataforma mais eficaz de mídia social

Era tarde o suficiente para que eu parei de pensar para a noite, então eu orgulhosamente proclamado aos meus amigos próximos que eu estava ficando um conta Snapchat. Ele sempre me pareceu um pouco insípida e narcisista – você está trocando selfies cuidadosamente escolhidos com os outros para tentar ganhar favor – mas eu percebi que eu iria dar uma chance.

Mas eu aprendi rapidamente que Snapchat, como qualquer outra plataforma de mídia social, dá origem a uma série de casos de uso que os criadores provavelmente nunca pretendeu. (Por exemplo, Twitter provavelmente nunca previu que iria contribuir para o Revolução egípcia de 2011.) O que vi foi esta: Snapchat e outras plataformas de mídia social são maneiras surpreendentemente eficazes para crescer e manter sua rede de laços fracos (conhecidos) através da redução dos custos de comunicação e aumentando o número de “ganchos,” ou chances de greve até conversa, você tem. Todos os meios de comunicação social pode fazer isso, mas Snapchat, por sua própria natureza, é o rei deste.