Cuando estoy contratando, busco tres cosas: inteligencia, impulso y experiencia. Los dos primeros pueden compensar el tercero. Con eso en mente:
– Consigue como en todas tus clases. Este es un indicador confiable de su capacidad para desempeñarse a alto nivel con el tiempo.
– Si puede hacer eso y aún tiene tiempo libre, desarrolle un proyecto de pasión (desafiante) que personalmente le parezca interesante y que le dé una excusa para dominar realmente un dominio. El mío comenzó como un trazador de rayos, y me ha llevado en varios puntos al trazado de ruta, OpenGL, programación paralela y CUDA.
- ¿Qué desafíos puede enfrentar un estudiante universitario que no es de CS mientras sigue una carrera en un campo de CS?
- Estoy estudiando informática avanzada para mi maestría y todo me parece algo nuevo. ¿Qué campo / área sugeriría para mi tesis de maestría?
- ¿Qué cursos adicionales debe seguir un estudiante de CS para obtener mejores ubicaciones?
- ¿De qué maneras puedo obtener respeto por mi autoeducación de programación de computadoras?
- ¿Los campos / especialidades relacionadas con la informática tienen una buena perspectiva de futuro? ¿Se está viendo afectada la informática?
– Si puede hacer eso y aún tiene tiempo libre, obtenga una pasantía en algún lugar que le brinde problemas interesantes para trabajar. Evalúa tu tiempo allí según cuánto estás aprendiendo y creciendo, no por el nombre en el edificio.
– Otra cosa (robada de Joel Spolsky, cuyo blog vale la pena leer): Desarrolle una comprensión de lo que se necesita para que otras personas entiendan sus ideas. Se destacará si puede demostrar que lo hace bien.