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?

Mi Khan Academy prácticas, Summer '15

Este verano, Dejé los confines de Cambridge y viajé en el Oeste a hacerse ricos pasante como ingeniero de software en Khan Academy. Y eso no es todo lo hace la justicia: fue una experiencia totalmente transformadora.

Salman Khan of Khan Academy
Con la impresionante Sal Khan, el fundador de la Academia Khan

Proyectos impresionantes

Crecí una tonelada como ingeniero de software, trabajando con mi mentor en este tipo de proyectos fresco como:
– Creación de páginas de destino SEO'd para nuestros videos
– La construcción de una función para enviar a los usuarios mensajes de notificación cada vez que sus preguntas sobre nuestros videos contestadas, trabajando en estrecha colaboración con un diseñador
– Localizar y corregir errores en nuestro nuevo reproductor de vídeo

Publicar, como, y encontrar: la construcción de un ecosistema abierto y comisariada

La mayoría de los ecosistemas, tales como tiendas de aplicaciones están abiertas o comisariada. Pero ¿por qué no podemos tener ambas cosas? Bien, podemos — todo lo que necesita es tres verbos: publicar, encontrar, y como. Eso va para la tecnología y todo lo demás.

Por lo general, hay dos opciones a la hora que desea publicar una aplicación: publicarlo en algo parecido a la App Store de iOS (donde la gente va a encontrar su aplicación, pero los colaboradores de Apple pueden negar su presentación) o simplemente ponerlo en su sitio web (donde es fácil para publicar, pero no hay garantía de que nadie lo verá.) No es el mejor conjunto de opciones.

¿No hay una manera de combinar los puntos fuertes de ambas cosas para hacer para la mejor experiencia posible para los editores y los consumidores? Creo que hay. Se llama ecosistema abierto y comisariada. Echemos un vistazo a:

  • Qué abierto y comisariada ecosistemas son
  • Ejemplos de ecosistemas abiertos y comisariada
  • Lo que hay que hacer un ecosistema abierto y comisariada
  • Ejemplos de estos ecosistemas más allá de la tecnología sólo

y ver si podemos descubrir algo sobre el poder del crowdsourcing, innovación, y los tres verbos publicar, encontrar, y como.

Comisariada vs. ecosistemas abiertos

El iOS App Store e Internet abierta, entre otros, son ecosistemas de aplicaciones — lugares donde las aplicaciones se pueden publicar y encontrar. Y creo que los grandes factores que diferencian a un ecosistema de otro son si el ecosistema es abierto, donde cualquiera puede publicar aplicaciones y si es comisariada, donde las mejores aplicaciones llegan a la cima y se garantiza al usuario aplicaciones de calidad. Esa es la principal diferencia entre la tienda iOS y el Internet en general, que he mencionado antes.

Veamos ejemplos de ecosistemas comisariados y abiertas y lo que los diferencia.

5 invaluables aplicaciones de productividad gratuitas para la universidad

Hace unos años escribí sobre aplicaciones útiles para la escuela secundaria — pero ahora la universidad está aquí, y trae un nuevo conjunto de demandas entero. Desde Llegué a Harvard, He tenido que hacer más, y mis aplicaciones han tenido que hacer más también.

Estas nuevas aplicaciones necesitan ejecutarse en todas las plataformas (Ventanas, Mac, Androide, iOS), sincronizar sin problemas entre ellas, y ayúdame a mantener mi datos organizados. Tienen que ser versátil, robusto, y -fácil de usar. Y tienen que ser libre.

Con esto en mente, aquí están las cinco aplicaciones que he confiado en más en Harvard y que Se lo recomiendo a cualquier persona en la universidad o en cualquier otro lugar en la vida. Están clasificados en orden de utilidad.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 libre, aplicaciones esenciales para la universidad: Evernote, Wunderlist, Buzón, Salida del sol, y Pocket.

La libre expresión en Internet: un enfoque híbrido?

El Internet debe ayudarle a expresarse con facilidad y asegurarse de que tiene control sobre el contenido y la calidad de sus escritos. Pero, ¿es eso posible?

El Internet siempre ha sido llamada la gran plataforma para la libre expresión. La afirmación dice que ya no es necesario tener talento y la suerte de conseguir su trabajo en un libro o el periódico o una revista; cualquiera puede publicar cualquier cosa a internet, y si es lo suficientemente bueno, se puede conseguir encontrado.

Es sin duda cierto que el costo de la auto-expresión se ha reducido con el internet, para que la gente es mucho más probable y poder utilizarlo para publicar sus ideas. (La idea del costo económico, o la cantidad de esfuerzo que se necesita para hacer algo, es muy poderoso, a propósito. Cuando se hace más fácil hacer algo, que explota cosa en popularidad. Es evidente por sí mismo bastante, pero es una poderosa manera de ver las cosas como el aumento de la auto-expresión con el internet.)

Hay dos formas principales de la publicación de contenido en línea:

  • La publicación de forma independiente (hacer su propia plataforma)
  • Utilizando la plataforma de otra persona (publicación auspiciada)

Ambos están a la altura de la meta de permitir una fácil auto-publicación. Creo que, aunque, que hay espacio para un híbrido que traería lo mejor de ambos.

En “social” medios de comunicación, vínculos débiles, e historias Snapchat

Cómo los medios sociales está diseñado para ayudar a construir relaciones con conocidos, y por qué Snapchat (sí, que Snapchat) es la plataforma más eficaz los medios sociales

Ya era bastante tarde de que había dejado de pensar por la noche, por lo que con orgullo proclamé a mis amigos cercanos que me estaba poniendo una cuenta Snapchat. Siempre me había parecido un poco insulsa y narcisista – estás cambiando selfies cuidadosamente elegidos con otros para tratar de ganar el favor – pero pensé que le daría una oportunidad.

Pero rápidamente me enteré de que SNAPCHAT, al igual que cualquier otra plataforma de medios sociales, da lugar a una serie de casos de uso que los creadores probablemente nunca pretendieron. (Por ejemplo, Twitter probablemente nunca previó que contribuiría a la Revolución egipcia de 2011.) Lo que vi fue esta: SNAPCHAT y otras plataformas de medios sociales son formas sorprendentemente eficaces para hacer crecer y mantener su red de vínculos débiles (conocidos) mediante la reducción de los costes de comunicación y aumentar el número de “manos,” o de las posibilidades de entablar conversación, tienes. Todos los medios sociales pueden hacer esto, pero SNAPCHAT, por su propia naturaleza, es el rey de este.