No es ciencia espacial: vaya a la mejor universidad que pueda, obtenga buenas calificaciones allí y obtenga la mejor pasantía que pueda.
Estas son las cosas que busco en un solicitante universitario:
- Experiencia laboral: pasantías, especialmente en empresas notables y en puestos similares a los que estoy contratando. Contribuciones notables de código abierto u otro software que haya escrito. Otra experiencia laboral relevante, como desarrollo independiente o incluso trabajar en la mesa de ayuda de la universidad (aunque esto por sí solo no es suficiente).
- Buen promedio de calificaciones. Es imposible obtener un buen GPA sin una combinación de inteligencia y ética de trabajo. Para mí, cualquier cosa 3.8+ sería notablemente alta.
- Buena escuela: básicamente sirve como un ajuste al GPA. Un GPA más bajo es más atractivo en una escuela mejor. Generalmente pienso mentalmente en las escuelas en niveles, como “top 25”, “segundo nivel” y “nivel inferior”.
El n. ° 1 o el n. ° 2 pueden ser suficientes por sí solos, mientras que el n. ° 3 nunca es suficiente: no todos los que vayan a Harvard serán un gran desarrollador. Y si tiene malas calificaciones en una mala escuela y no tiene experiencia, no hay nada que indique que le iría mejor en nuestra empresa, y no recibirá una entrevista.
- ¿Dónde puedo encontrar excelentes ingenieros de Ruby on Rails?
- ¿Los reclutadores realmente entienden los proyectos técnicos cuando se les explica o simplemente lo toman como inglés?
- ¿Cómo son los salarios de Google para los nuevos ingenieros de software de posgrado en Europa en 2016?
- ¿Es mejor enviar un correo electrónico o llamar a los ingenieros de software que desea contratar?
- ¿Cuál es la mejor manera de cerrar una posible contratación / contratación?
Por supuesto, estos son mis propios criterios y otros gerentes pueden variar, pero creo que estos son bastante compartidos.