Los becarios son un valor increíble para las empresas que los contratan.
La entrevista estándar de pizarra está muy lejos de ser perfecta. Claro, por lo general se puede obtener una medida justa de la aptitud de alguien, pero muchos desarrolladores absolutamente estelares fallan esas entrevistas, y muchos candidatos muy poco calificados las pasan.
Hay suerte en el sorteo, simplemente alguien no cualificado al que le hacen preguntas sobre el puñado de cosas que ha practicado como un loco, y a veces los mejores desarrolladores simplemente tienen un día malo y terminan sin ser contratados.
Las prácticas no conllevan tanto riesgo.
Generalmente, si haces una mala contratación en un puesto de desarrollo, tardas un tiempo en saberlo. Tienes este período de 3-6 meses de rampa de subida por lo general, donde están corrigiendo errores, aprendiendo el código base, el equipo, etc. Puedes sospechar que no son exactamente lo que has contratado, pero lleva tiempo darse cuenta.
Una vez que lo haces, en una empresa más grande, no puedes simplemente despedir a la persona. Hay que pasar por todo tipo de aros porque una demanda es mucho más cara que hacer la debida diligencia.
Así que tratas de entrenarlos, tal vez en su revisión del primer año terminan en un plan de mejora personal, y luego tal vez 6-12 meses después de eso, puedes mostrar la falta de mejora y dejarlos ir. Este marco de tiempo varía de una empresa a otra, pero no te equivoques, es costoso.
Hay poco riesgo con los internos.
Los tienes trabajando con varios desarrolladores, emparejados en un proyecto favorito, o un "nice to have" en su propia rama git, y ves cómo trabajan en general con el equipo.
Tienes un costo fijo durante unos meses y si simplemente no tienen la aptitud o el ajuste de la cultura, se van. Nadie sale perjudicado. Evidentemente, lo haces lo más divertido posible porque el boca a boca con otros prospectos de desarrolladores o con los responsables de programas universitarios es marketing gratuito, pero no hay una gran sangría.
Por otro lado, si te gustan, puedes contratarlos a tiempo completo, o al menos ofrecerles incorporarse cuando terminen la carrera. Has encontrado a alguien que te gusta, básicamente tienes la primera oportunidad de contratarlo, sabiendo plenamente que es una buena contratación, y te saltas un montón de ese tiempo de rampa.
Todos ganan.
En muchos sentidos, me gusta la idea de contratar a un contratista y hacer lo mismo, pero no es una situación "genial para todas las partes" allí necesariamente. Como desarrollador ahora, no estoy buscando contratos. Me gustan los beneficios, el PTO, ser un activo real para el equipo, tener seguridad laboral a largo plazo, todo eso.
No hay nada malo con la contratación necesariamente, pero ciertamente no es ni de lejos tan atractivo para alguien como yo que puede conseguir fácilmente un papel FTE con todos los beneficios que estoy buscando. Si quisiera trabajar 6 meses al año y pasar el rato entre papeles, tal vez, pero ese no soy yo.
Con un becario, sí quieren exactamente 3 meses porque quieren terminar una carrera. Esto les da una gran experiencia, a menudo les ahorra el estrés de la búsqueda de empleo si están invitando a trabajar a tiempo completo, y obtienen una experiencia realmente genial como un bono.