¿Qué puede hacer una startup para hacer un excelente programa de pasantías para estudiantes?

Generalmente estoy de acuerdo con la respuesta del usuario de Quora. Me gustaría profundizar en el concepto de “proyecto interno”.

A los pasantes no se les debe asignar necesariamente un solo proyecto monolítico. Depende de qué tan estable sea el producto. Para aplicaciones que evolucionan rápidamente, los proyectos internos son excelentes. Para un sistema central más estable, como un núcleo del sistema operativo o un compilador, los pequeños subproyectos son el camino a seguir.

Un proyecto de tres meses suficientemente ambicioso relacionado con un sistema central tiene una buena posibilidad de ser descartado. Es posible que el interno no tenga tiempo suficiente para probar exhaustivamente el código, manejar casos difíciles y documentar todo el código (sin mencionar los scripts de soporte, configuraciones locales, etc.) en la medida en que un empleado de tiempo completo esté dispuesto invertir el tiempo para resolverlo todo y retomar donde lo dejó el interno. Si el proyecto interno tiene un impacto negativo en las aplicaciones que dependen del sistema, o si se detecta algún defecto que no se puede solucionar fácilmente, el código probablemente se desechará (o “se pondrá en espera” indefinidamente).

Por el contrario, corregir errores y realizar pequeñas mejoras en el sistema proporciona una sensación de logro más concreta, cuantificable mediante nuevas pruebas unitarias y entradas en el registro de confirmación.

Creo que el factor más importante para mí fue ser tratado como un verdadero empleado. Hablé con amigos que hicieron una pasantía en otra compañía, y en algunos equipos de esa compañía los pasantes no tenían acceso completo al código fuente o ni siquiera se sentaban con los empleados a tiempo completo. Me encantó ver todos los detalles que componen la empresa, o poder ver cualquier código fuente que quisiera.

El otro factor importante para mí fue tener un proyecto importante que podría decir que digo que creé desde cero (bueno, ignorando todo lo que se construyó) y que se lanzó antes de irme. Proporciona una verdadera sensación de logro.

Creo que tener proyectos que realmente tengan un impacto en el producto central es extremadamente importante. A veces, los proyectos internos son totalmente disjuntos de las otras cosas que suceden dentro del equipo y esto es perjudicial para la experiencia general. Los proyectos que permiten una sensación de logro son importantes, pero creo que es igualmente importante que tenga excelentes interacciones con todo su equipo, no solo con su gerente o mentor.