Al ingresar a la escuela sin experiencia, ¿qué debo hacer para obtener una pasantía de desarrollo de software para el verano de mi segundo año?

Es increíble que estés planeando realizar un par de pasantías durante tu período de pregrado. Muchas empresas tienen programas específicos para estudiantes de primer año y segundo año para el desarrollo de software:

Facebook:

  • Facebook U

Google:

  • Programa de pasantías BOLD
  • Practicum de ingeniería
  • Google Summer of Code 2015

Intel:

JP Morgan:

  • Pasantías para estudiantes de primer año y segundo año

Microsoft:

  • Explore Microsoft

Estoy bastante seguro de que incluso Amazon ha comenzado a reclutar estudiantes de primer año / segundo año para un programa separado, pero no pude encontrar el enlace.

Estos programas son flexibles para ustedes; para que pueda elegir la carrera que desea para su futuro. Microsoft, por ejemplo, lo expone a un ingeniero de software, ingeniero de software en funciones de administrador de pruebas y programas durante el programa Explore; y depende de usted decidir qué quiere hacer en el futuro.

En cuanto a los preparativos, te sugiero que busques solo las preguntas fáciles sobre LeetCode y la sección de diseño del sistema de Cracking the coding entrevista de Gayle Laakmann McDowell. Esto será suficiente para los programas de pasantías de primer año / segundo año.

Si le va bien en estos programas, lo más probable es que le den una oferta de devolución para una pasantía el año siguiente. Si obtiene una pasantía justo después de su primer año, entonces tiene la oportunidad de realizar una pasantía durante tres años consecutivos en la misma organización. También aumentará su currículum y podrá obtener entrevistas de otras compañías.

En cuanto a las pasantías después de comenzar su tercer año, es una historia diferente. Debe ser bueno con sus estructuras de datos, algoritmos y diseño del sistema, y ​​la preparación básica como mencioné anteriormente no será suficiente. Si desea comprender qué buscan las empresas, lea esta respuesta.

Actualmente, sin embargo, debe enfocarse en aprender los fundamentos de CS en su universidad, preparar las preguntas básicas de la entrevista (de los recursos que mencioné anteriormente) y aplicar a los programas Explore (uso Explore aquí como un término genérico para todas las pasantías de primer año / segundo año).

¡Buena suerte!