A los pasantes que estoy entrenando no les importa y eso afecta mi desempeño

Trabajo como desarrollador de software y recientemente me dieron la responsabilidad de capacitar a 5 pasantes. Como parte de su curso universitario, deben completar una pasantía de 8 meses para obtener crédito del curso.

El problema es que ellos:

  1. Parece que le faltan habilidades importantes y relevantes
  2. No parece tener ninguna motivación para aprender.

Además, la dirección me presiona para que capacite a estos estudiantes y haga que contribuyan significativamente. La empresa está buscando traer aún más pasantes de la misma universidad en un mes sin pedir mi opinión.

¿Cómo puedo protegerme de este problema? Durante mis reuniones, me preguntan por qué los becarios no aportan ningún código. ¿Simplemente le digo a mi jefe que A simplemente no está haciendo nada, que B no está motivado en absoluto, que C ni siquiera se presenta? No quiero destrozar a estos muchachos, pero al mismo tiempo, no quiero ser visto como el líder del equipo que no puede liderar.

Ejemplo : Para el rediseño de nuestro sitio web, el trabajo es muy simple. Todo es trabajo de interfaz de usuario front-end, que es uno de los trabajos de programación más fáciles que puede obtener (en mi opinión, en términos relativos). No hay expectativas de un código rápido o sin errores, pero los pasantes no pueden contribuir con nada.

Les he dado instrucciones claras y detalladas por escrito sobre qué hacer, dónde buscar un código de muestra, cómo pedir ayuda, etc. Tuvimos sesiones de capacitación en las que les expliqué los conceptos básicos para que tuvieran una base sobre la cual construir. Durante las sesiones, les pregunté varias veces si tenían preguntas, si entendían las cosas. Tenemos UNA regla que es:

Si no puede progresar durante 4 horas, pida ayuda.

A pesar de todo esto, pasan días enteros sentados en su escritorio sin hacer nada.

Cuando se van, aparecen en mi oficina y me dicen que se van. En este momento, cuando les pregunto qué lograron hoy, mencionan que no saben qué es XYZ y que no han hecho nada. Por supuesto, XYZ es lo que cubrimos en la sesión de capacitación, lo que dijeron que entendían.

Hasta ahora, solo uno de ellos ha hecho un progreso real y en realidad está superando las expectativas. Si esto continúa y mi "equipo" crece sin ningún aporte de mi parte, empeorará porque no podré cumplir con mis plazos.

Le mencioné a mi gerente que hay problemas para conseguir que los pasantes trabajen, pero ella no respondió con nada constructivo. Cuando surgió el problema por primera vez, le dije a mi gerente que no conocen las herramientas básicas que usamos, como Git, desarrollo ágil, etc.

No tengo experiencia en gestión en un entorno laboral (me gradué hace 2 meses) pero he liderado con éxito 2 proyectos de investigación grupales en la universidad (no remunerados, sin crédito).

(Sí, sé que las pasantías no remuneradas no son geniales. No las tomaría y disuadiría activamente a un amigo de tomar una. PERO, hay muchas cosas que no estoy mencionando en los detalles de la pregunta, así que simplemente acepte la situación tal como es. Estoy buscando soluciones ya que esta situación ahora me afecta a mí y a mi desempeño.)

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .
Esto es para crédito del curso. ¿Puedes fallarles? Más precisamente 1) ¿Puede la empresa fallarles? 2) ¿Específicamente puedes decidir si aprueban o no?
Respuesta mía muy relacionada (con enlaces en la parte inferior a algunas otras preguntas relacionadas) - Workplace.stackexchange.com/a/7491/2322
si no tienen habilidades en programación/informática ni tienen interés en aprender, no hay mucho que puedas hacer. Trate de contratar a alguien mejor y pagarle mejor
@PengWins: ¿Te refieres al título, que es "A los pasantes que estoy entrenando no les importa y eso afecta mi desempeño"? Eso no dice nada sobre si los pasantes son pagados o no. ¿O te refieres a la pregunta en negrita que dice "¿Cómo puedo protegerme de este problema?" no se a que te refieres La pregunta ha sufrido muchas ediciones. ¿Estaba claramente establecido en una versión anterior de la pregunta si eran pagados o no?
@BenCrowell Se mencionó antes, pero en realidad no afecta la pregunta en cuestión, así que la eliminé. Supongamos que les pagan, todavía no hacen nada y eso afecta mi desempeño. Supongamos que no les pagan, todavía no lo hacen y eso afecta mi desempeño. ( Pasemos esto al chat si quieres discutirlo más a fondo )
También me gustaría agregar que les harás un mal servicio si los mimas. Cuando ingresen a la industria, se espera que aprendan por su cuenta, tomándose el tiempo para seguir los tutoriales de GIT y demás, tal vez incluso comprando su propia suscripción a algo como TeamTreehouse. Hágales saber sus expectativas y hágales saber que no pasarán por el crédito si no pueden dar un paso al frente. Necesitan aprender ahora.
Si necesita un palo en lugar de una zanahoria, dígales que van camino al fracaso; eso debería llamar su atención. (No estoy seguro si individualmente o en grupo tiene más sentido aquí).
Sobre el tema de motivarlos, mencionaría en algún momento que los desarrolladores talentosos y experimentados pueden ganar cientos de miles de libras/dólares por año. Podrían ser millonarios a la edad de 30 años con un esfuerzo concertado para aprender y hacer. Sé que no es muy probable, pero es posible y podría motivar a una buena parte de sus pasantes.
Entiendo que "no quieras tirarlos a la basura", pero deberías hacerlo de todos modos. Con un poco de suerte, incluso podrías convencer a algunos de ellos para que reconsideren sus planes de carrera. ¡Lo último que nuestra industria necesita es más desarrolladores que no sepan programar y no sepan aprender!
Primero: usted es un desarrollador de software, lo que significa que trabaja en un campo atractivo en el que a menudo es fácil encontrar un empleo alternativo en un plazo relativamente breve. Con eso en mente: sí, probaría algunos de los consejos constructivos a continuación para cambiar este equipo. También le diría muy directamente a mi gerente que agradecería alguna orientación/capacitación de gestión. Finalmente: si yo estuviera en una empresa que contratase a pasantes no remunerados y luego esperara que yo tratara con ellos sin pago ni capacitación adicional, le diría directamente a mi gerente que espero que esta situación cambie o me iré.
"Si no puede progresar durante 4 horas, pida ayuda". - ¿Hiciste eso con tu manager? (:
No te sientas tan mal. Una empresa a la que consulté contrató a nuevos desarrolladores. Uno preguntó qué era FTP y otro estaba buscando en la caja de la PC el botón de inicio. ;-) Tienes que ser amable y tomarte de la mano un poco de vez en cuando. La verdad es que todas las personas quieren tener éxito. Debe comunicar cómo tener éxito y guiarlos a través del proceso de sentirse perdidos al sentir que pueden patear a @$$. Eso es trabajo. No hay duda. Se necesita paciencia. No hay duda. Sin embargo, llevar a una persona de fracaso a semental en el mundo de TI es gratificante. Honesto. Funciona.
4 horas para progresar ?? ¡Si estoy atascado durante 30 minutos, pido ayuda!
30 minutos, ¿eres el colega molesto que nunca puede trabajar solo? ¿Quién siempre interrumpe a otras personas y es la razón por la que otras personas a veces no hacen su trabajo?
Desafortunadamente, algunas personas están en la universidad para obtener un título y no para aprender. Harán lo mínimo para obtener el crédito que necesitan y nada más. Tal vez tienes un juego de esos.
@roel, en serio, ¿no crees que 4 horas es demasiado tiempo?
@mparnisari depende del problema. Si investigas/buscas un problema, probablemente también aprenderás mucho. Y si después de 4h la conclusión es que lo primero que hiciste estuvo mal, entonces sí, 4h es mucho. Pero si todo lo que hizo estuvo bien y se perdió el paso/solución final. Entonces esas 4h están muy bien aprovechadas. Aprendiendo mucho. Porque si alguien te dice qué hacer, tiendes a olvidarlo y la próxima vez (si ha pasado suficiente tiempo) volverás a necesitar la misma ayuda.
No sé en qué país se encuentra y sé que este no es el foro apropiado, pero si su empresa tiene su sede en el Reino Unido, debe buscar asesoramiento legal. Su configuración probablemente traería a sus pasantes bajo la legislación de salario mínimo.
@Brendon Resurrección de un caballo muerto, pero quería felicitarte como la única persona que comentó sobre la legalidad. En los EE. UU., las pasantías no remuneradas tampoco son legales si a) no empareja a un pasante con otros trabajadores yb) les da a los pasantes trabajo no remunerado que debe completarse como parte normal del negocio.

Respuestas (13)

Claramente, no está administrando a estos pasantes de la manera en que deben administrarse. Bien puede ser injusto que necesiten ser administrados de manera tan diferente a los empleados típicos, que quieren lograr, pero esta es la mano que le repartieron. Esto es lo que haría.

Primero, los reuniría a todos para una reunión interna. Les daría la siguiente información, sin señalar a nadie:

  • la gerencia les ha dado un proyecto real que es importante para la empresa y debe ser terminado
  • el proyecto está significativamente retrasado
  • claramente se está perdiendo tiempo cuando la gente no sabe qué hacer

Luego le haría algunas preguntas. Quién sabe:

  • todos los pasos que deben completarse para realizar este proyecto (o dónde encontrar esa lista)?
  • ¿Aproximadamente qué porcentaje de finalización del proyecto está ahora?
  • ¿Cuándo se supone que el proyecto debe estar terminado?

Espero que mires mucho al piso en esta ronda.

Hágales una pregunta más:

  • ¿Te gusta este estado de cosas? ¿Sin saber qué hacer a continuación, cómo hacerlo, qué papel juega tu trabajo en el proyecto?

Ahora debería tener su atención para "así es como vamos a cambiar las cosas". El enfoque más obvio es instituir una reunión diaria. Sabes todas las cosas que hay que hacer. El grupo se reúne (típicamente a primera hora de la mañana, pero otros horarios pueden funcionar) y cada uno dice “ayer yo… y hoy voy a…”. Si tienen algún bloqueo, como no saber XYZ, lo anuncian aquí. Luego puede decidir cómo resolver eso: recuérdeles que está en el wiki, pregunte si alguien presente lo sabe y puede decirle/mostrar a la persona que lo desbloquee, comprometiéndose a programar otra reunión hoy para desbloquearlo (por ejemplo, "Le envié un correo de soporte hace tres días y he estado esperando una respuesta desde entonces") y así sucesivamente. Si alguien dice que no sabe qué hacer a continuación, el grupo puede decidir allí mismo en el standup. Dales un poco de propiedad sobre sus tareas, dales algo de visibilidad en el panorama general y, lo que es más importante, pon fin a los días en los que no se hace nada por razones aleatorias que suenan a excusas que llegan mucho después del hecho.

Consulte las instrucciones que preparó anteriormente cuando sea necesario, pero nunca asuma que alguien, y mucho menos los pasantes, ha memorizado todas las instrucciones y la capacitación que proporcionó o recordará mirar ese material sin que se le indique. Parte de lo que les está enseñando es que este tipo de material es realmente útil y vale la pena consultarlo cuando esté atascado. También les está enseñando que no quieren quedarse estancados.

También use el standup diario como una oportunidad para repartir elogios diarios. Las personas más jóvenes aún no han aprendido a elogiarse por terminar las cosas, por lo que es posible que lo necesiten de sus compañeros y de usted por un tiempo. "Terminé las pantallas ABC". "¡Genial! Ahora, ¿quién los va a probar?" Eso es mejor que simplemente "Supongo que eso significa que necesitan pruebas, ¿quién está haciendo eso?" No es necesario que los trates como estudiantes de jardín de infantes, pero Genial, Fantástico, Bueno, lo necesitábamos y cosas por el estilo marcan la diferencia.

Me gusta mucho la idea de reuniones diarias de 30 minutos, solo puede mejorar las comunicaciones. Hago un seguimiento cada vez que se logra algo con una reunión de 5 minutos que dice "¡Lo miré y se ve genial! ¡Buen trabajo! ¿Cuál de estas tareas cree que puede hacer a continuación" y les doy al menos dos tareas que están al mismo nivel o un paso por encima de lo que acaban de hacer.
Preguntas de seguimiento: 1) ¿Qué hago si no siguen las reglas más simples como "pídeme ayuda si no progresas"? 2) cómo manejar cuando dicen que entienden la tarea cuando no es así. Regresan un día después con No entiendo la tarea y vuelven a hacer las mismas preguntas que dijeron que entendieron. Re n.° 2, comencé a pedirles que repitieran la tarea con sus palabras para verificar que entendieron. Lo entienden, pero luego dan marcha atrás un día después.
Parte del standup es el apoyo de los compañeros. Si el lunes alguien va a X y dice que sabe cómo, pero el martes no, usted o un compañero pueden preguntar por qué. Y si hay algún tipo de excusa, pero el miércoles todavía planean hacer X hoy, el equipo puede abordar esto. ¿Es X demasiado grande? ¿Cómo se puede dividir en partes? Dices que sabes cómo, pero dijiste que el lunes y el martes, dime cómo lo vas a hacer, obtén información de todo el equipo, etc.
Suena bien, incluso podrías probar una variación de Scrum .
@PengWins: Pregunta extraña: ¿afirma que está "haciendo Agile" pero no está haciendo standups diarios con su equipo? ¿Qué sabor estás haciendo? Todos los sabores que he hecho con un equipo tienen standups diarios por defecto... Además, si puedes tener días de programación en pareja en los que rotas el emparejamiento contigo mismo, casi puedo garantizar que sentirán que están aprendiendo algo, a menudo Tendría sesiones de revisión con mi aprendiz de posgrado (pasante pagado) de esta manera y dijo que fueron las experiencias de aprendizaje más valiosas que tuvo durante su período de capacitación.
@PengWins Un stand-up debe durar menos de 30 minutos (objetivo de 1 minuto por participante) y no debe considerarse una reunión en el sentido habitual: no hay espacio para la discusión (ni siquiera para la discusión técnica). Aplazarlo hasta después e incluir solo a los miembros del equipo relevantes.
Me imagino que esto no cambiará nada. Si el equipo no está motivado para hacer nada, no les importa que el proyecto sea "importante" para un saco de dinero de cuello blanco al que no le importan un centavo. Si realmente fuera importante, le pagaría a alguien para que lo hiciera. No puedo ver cómo su respuesta aborda el problema central: solo están allí porque tienen que pasar su tiempo y, a menos que ofrezca algo más agradable que perder el tiempo, ¡no les importará!
Buenas preguntas para hacer en el standup también son ¿Tienes toda la información que necesitas para el trabajo de hoy? y ¿Tiene nueva información que desea compartir con el equipo? . Necesitan sentir que son parte de un equipo, pero que son valorados como individuos.
Los pasantes de @Falco varían. Uno que conozco trabajó gratis y en 4 meses publicó dos artículos, hizo tanto como un estudiante de posgrado (mientras que solo era un estudiante de segundo año) y obtuvo un Excelente. No acepto pasantes no remunerados, pero sugerir que todos son inútiles es generalizar en exceso e injusto. No saben lo que se espera de ellos. Algunos entregarán si se les pide que lo hagan. Preguntar vale la pena.
@KateGregory tomando la situación descrita por los OP de buena fe parece que ya ha intentado darles todo lo que necesitan, capacitación, confianza y apoyo, y no solo están holgazaneando, sino también desinformando al OP do you have everything? - "yes" ... in the evening: "we couldn't do anything". Creo que en algún momento aceptando que no lo están. motivados para hacer el trabajo sin que sea necesario ningún nuevo incentivo.
@KateGregory ¡En ninguna parte he dicho que todos los pasantes no remunerados son así! - Conozco becarios que están muy motivados, pero la mayoría de ellos vienen a nosotros por su propia voluntad y tratan de ser productivos y aprender algo. - Luego hay muchos que son obligados por su universidad a solo "hacer el tiempo", y vienen con una actitud adecuada. - Y el comportamiento que describe el OP suena como el segundo tipo. Y solo los obtiene si puede ofrecerles algo nuevo, algo que realmente quieran.
@Eric Su comentario parece apropiado para un equipo de desarrollo genuino que ya funciona. ¿Podría el número de 30 minutos tener un poco más de sentido cuando la intención no es solo tener la reunión, sino también entender por qué la reunión está aquí, qué se supone que debe lograr, etc.? Es decir, como son pasantes, la idea no es solo realizar alguna tarea, sino aprender sobre los procesos que están utilizando para realizar esas tareas.
@JoshuaTaylor lo mejor que puede hacer por los jóvenes desarrolladores es mostrarles cómo tener un standup rápido. Presumiblemente, "Cómo funciona nuestro proceso" estaba en el entrenamiento, que puede repetirse si no se mantiene. Cuando un equipo va bien de pie son 30 segundos por persona. ¡Y eso se siente genial!
@KateGregory No creo que todas sus reuniones deban ser tan largas, pero espero que si surgen estos problemas, entonces "Cómo funciona nuestro proceso" no estaba en su capacitación.
@Falco Money rara vez es un buen motivador. En cualquier caso, están haciendo una pasantía; seguramente les importa aprobar esa pasantía y aprender cosas en el camino. ¡Ese es el objetivo de tener una pasantía en primer lugar! Por supuesto, si solo lo hacen porque lo exige su universidad, qué lástima: debes deshacerte de ellos, solo son un peso muerto. Si no tiene esa opción, busque otra forma de motivarlos, o tendrá que optar por un enfoque de cuidado de niños (sin embargo, no espere que valga la pena su dinero en ese caso).
las paradas diarias acaban con la productividad
@dynamic ¿Por qué piensas eso?
También puede permitir que sus pasantes participen en el programa o en el programa mob.
@dynamic Mi experiencia ha sido que las paradas diarias reducen la productividad de los muy productivos, aumentan la productividad de los mediocres y desploman la productividad de los de bajo rendimiento. Si tiene un rendimiento muy alto o muy bajo, un stand up no lo ayudará demasiado. Si tiene un equipo en su mayoría mediocre con una estrella de rock o dos, su equipo estará mejor con el standup, aunque sea frustrante para la estrella de rock. Atentamente, un antiguo desarrollador que estaba en la categoría menos que mediocre.
@Luaan, "El dinero rara vez es un buen motivador". Uhh.. que?
@Celos Es un gran motivador (por ejemplo, cuando "le pagan muy poco" o le pagan por las cosas incorrectas). Pero no proporciona motivación: no vas a hacer un mejor trabajo porque te doy más dinero. No creo que haya nada controvertido en esa observación :)

Tomaré el enfoque alternativo del problema y lo resolveré en la fuente en lugar de dejar que se convierta en su problema. Pague a sus pasantes a una tarifa competitiva . Si no le gusta eso, vaya al final de mi respuesta para ver métodos adicionales.

tengo amigos que hacen pasantías no remuneradas; Trabajo una pasantía remunerada. Su motivación es casi cero porque trabajan de 16 a 40 horas por semana (depende de cuántos créditos necesiten) obteniendo muy poca experiencia y sin dinero. Por desgracia, mi universidad requiere pasantías para casi todas las carreras. Recibo una compensación justa y eso me da la motivación para contribuir con algo significativo a la empresa. No entiendo cómo la gente espera recibir algo cuando no está dando nada. Este es su problema (en mi opinión, por supuesto).

Dices que estos becarios están haciendo tareas de desarrollo de software. Lo que podrías considerar "cosas fáciles de la interfaz de usuario" podría ser realmente difícil para ellos. Por ejemplo, sé mucho sobre desarrollo back-end y odio el desarrollo de UI. ¿Si tuviera que hacer ese tipo de trabajo y no me pagaran por ello? Me importa un carajo el trabajo, con toda honestidad. No mencionemos que sentirse explotado por una empresa que no se preocupa lo suficiente por ti como para pagarte deja mucho que desear en el departamento de motivación.

Entonces, aquí está mi sugerencia, basada en si usted/su jefe tiene o no los fondos o incluso quiere pagar a estos pasantes:

Sí, quiero/puedo pagar mis pasantes :

  • tener un proceso de contratación más selectivo

Los pasantes son a corto plazo, pero pueden producir cosas valiosas si encuentra personas motivadas. Si no contratas bien a personas motivadas, ese fue tu problema desde el principio. Pagar también atraerá a más personas 'ambiciosas' al trabajo (yo personalmente nunca solicitaría una pasantía no remunerada y me considero un desarrollador de software decente).

  • Hable con su jefe sobre la introducción de una compensación para sus pasantes actuales

Sugeriría un sistema basado en "bonificaciones". Si logran una tarea importante, se les paga por ello. Ya los tiene acostumbrados a que no les paguen, por lo que la introducción de una tarifa de pago por hora probablemente no cambie mucho su actitud. Pero si tienen la oportunidad de trabajar por una bonificación, ¡tal vez lo hagan!

No, no quiero/no puedo pagar mis pasantes :

Francamente, probablemente no tengas suerte con este grupo. A menos que les brinde la experiencia de su vida, incomparable con cualquier otro lugar, casi no hay razón para que estén motivados, aparte de causar una buena impresión en usted o en la empresa. Pero no eres Google, Apple o Microsoft, por lo que no tienes el prestigio para permitirte contratar personas para trabajar sin esclavos (tampoco deberían hacerlo, aunque no puedo imaginar que no paguen a las personas).


Soluciones alternativas :

No mencionaste si o no:

  • los pasantes están trabajando en equipos o individualmente
  • los pasantes están trabajando en un proyecto que consideran valioso para la empresa y su propio crecimiento como desarrolladores

La programación en parejas podría ser una buena manera de motivarlos, si aún no están trabajando en grupos. Siempre es beneficioso como desarrollador trabajar con alguien que pueda pensar de manera diferente a usted. Permite una resolución de problemas más rápida y una mejor resolución de problemas, lo que por supuesto conduce a un mayor rendimiento. También es una buena manera de llenar el vacío de habilidades y hacer que los desarrolladores aprendan unos de otros.

Si los pasantes no están interesados ​​en el proyecto en el que están trabajando actualmente, ¿sería posible reasignarlos a otro proyecto? Tal vez sientan que su proyecto no es muy importante, o que no les guste el trabajo de interfaz de usuario y no les importe la experiencia que ganarían haciendo ese trabajo. Si cualquiera de esos es el caso, necesitan trabajar en otra cosa. Nunca van a estar motivados trabajando en algo que no les gusta. Pregúntele a cualquier desarrollador si le gusta hacer trabajos de mantenimiento en sistemas heredados. ¡Ahora pregúnteles si les gustaría hacerlo gratis!


Resumen :

  • Pague a sus pasantes o bríndeles la experiencia que ellos quieren y que no valga la pena ser compensado financieramente.
  • Contratar becarios más motivados
  • Prueba la programación en pareja
  • Vea si los pasantes pueden ser reasignados para trabajar en algo que les interese

También encontré un artículo interesante llamado Nine Things Developers Want More Than Money que, después de haberlo leído, debería ser de tu interés. Aquí hay otra pregunta en Workplace.SE sobre la motivación cuando no te importa el proyecto cuya mejor respuesta, por cierto, es pensar en el dinero .

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .
@MonicaCellio Lamentablemente, movió algunos comentarios que en realidad eran relevantes para las preguntas y respuestas...
¿Fueron comentarios que podrían llevar a mejorar la publicación a la que están adjuntos? Primero leí los comentarios y no vi ninguno, pero si me perdí uno, estaré encantado de revisarlo si lo señalas. Gracias.
La persona que hace esta pregunta claramente no está en condiciones de comenzar a pagar a estos pasantes, por lo que la mayor parte de esta respuesta es irrelevante.
Solo les informo que Microsoft/Google les paga a los becarios más de lo que la mayoría de las empresas les pagan a FTE. Pero por lo demás estoy de acuerdo con tu punto. No puedes esperar que los esclavos libres se entusiasmen con ser esclavos.
No sugeriría implementar un sistema de bonificación, especialmente si no comienza a pagarles por hora. Las investigaciones han demostrado que las bonificaciones pueden ser motivadoras. Personalmente, me sentiría descontento si me dijeran que hay bonos disponibles si hice un gran trabajo mientras fui voluntario, considerando que el salario de los pasantes a la tasa de mercado es mucho más alto que el salario mínimo. Apreciaría mucho más el sistema de pago por hora.
@MonicaCellio 1 , 2 y posiblemente 3 y 4 . ¡Lo siento, me tomó tanto tiempo responderte sobre eso!
@SalvadorDali, he ayudado a un gran equipo de tres pasantes no remunerados este verano, que estaban muy entusiasmados con su proyecto en nuestra empresa y esperaban que hacer un gran trabajo pudiera ayudarlos a conseguir un trabajo en nuestra empresa cuando se gradúen. Su motivación para aprender era muy alta y, por lo que pude ver, no se sentían como esclavos en absoluto. Los comentarios que le dieron al programa de pasantías (fuera de nuestra empresa) también fueron muy positivos, por lo que los pasantes no remunerados no son universalmente como usted dice. el
@zespri, ¿los tres de estos pasantes no remunerados consiguieron un trabajo en su empresa cuando se graduaron? as far as I could see they did not feel like slaves at allquién sabe, puede ser que tengas razón, o puede ser que simplemente no sabían que muchas empresas pagan a los pasantes y simplemente creían que su trabajo gratuito ahora será rentable en el futuro. Y, en mi opinión, hacer código abierto valdrá mucho más que trabajar gratis en una empresa. De todos modos, tienes razón, a algunas personas les gustaría, pero creo que la mayoría esperaría ser compensado por el trabajo que realizan.
@industry7: Cómpreles cerveza. Si afecta el rendimiento de OP, suena como un plan. :)
Por supuesto, op les está dando una experiencia importante. Perder su propio tiempo para enseñarles los conceptos básicos es algo que obtienen por una pequeña contribución. Parece que no son valiosos para la empresa cuando quieren comenzar a obtener dinero inmediatamente antes de que sean capaces de hacer un buen trabajo. En mi opinión, muestra una mentalidad de personas por las que no vale la pena dedicar tiempo. Conozco gente que empieza a trabajar gratis solo para ganar experiencia. Y trabajaron duro, luego fueron recompensados. ¿Quizás preguntarles si quieren ser alimentados con cuchara?
Creo que los pasantes remunerados motivan a la empresa para brindarles una tarea con una supervisión adecuada. Cuando era estudiante, mi primera pasantía no fue remunerada y fue terrible: apenas vi a mi supervisor, quien en realidad se disculpó por estar ocupado de otra manera cuando me fui. Si me pagaran, creo que ella me habría prestado más atención. Para la segunda pasantía, se requerían pasantes pagados. El jefe de departamento abandonó el requisito después de una llamada telefónica a mi futuro supervisor, ¿supongo? mostró el interés adecuado (y de todos modos no se encontrarían fondos). Gran pasantía esta vez.

no conocen las herramientas básicas que usamos como Git, desarrollo ágil, etc.

Creo que esta es una expectativa poco realista para los pasantes no remunerados a la mitad de la universidad. Git y Agile pueden ser populares en la industria de la tecnología, pero no son temas académicos, el propósito de su tiempo con usted es obtener una introducción básica a estos conceptos, por lo que, por supuesto, comenzarán desde cero.

La industria de la tecnología rutinariamente tiene la expectativa de contratar solo a estrellas de rock y muy pocos empleadores están dispuestos a ofrecer la capacitación y el apoyo necesarios para desarrollar a las personas a ese nivel. así que felicitaciones por intentarlo, pero muy a menudo los desarrolladores, especialmente los de alto nivel, pueden tener el aire de estar demasiado ocupados/inaccesibles o de no estar completamente interesados ​​en rastrear al nuevo personal.

+1 Cuando estaba en la universidad haciendo un BTEC de 2 años en desarrollo de juegos y un HND de 2 años en informática, ni una sola vez se mencionó ninguna forma de sistema de control de versiones, ni desarrollo ágil. Si mi experiencia sirve de algo, el 80% de los graduados universitarios del Reino Unido probablemente nunca hayan oído hablar de Git, y mucho menos saben cómo usarlo.
Tienes razón, pero lo he aceptado. Estoy bien con ellos sin saber esas cosas. Por eso pasé una semana entera enseñándoles esos conceptos. Les di ejercicios para hacer sobre esos temas, pero todavía tengo que obtener respuestas para esos ejercicios y han pasado 2 meses. He pedido las respuestas verbalmente y por correo electrónico 5 veces.
Bien por ti, Davor, pero el hecho es que no es la norma.
@Davor: En los títulos de ciencias de la computación más teóricos (como el que tomé en Oxford), las habilidades prácticas de ingeniería de software, como cómo usar el control de versiones, tienden a no enseñarse. Eso no es una deficiencia del curso, ya que el curso no está diseñado para enseñar ingeniería de software, sino para enseñar ciencias de la computación. Sin embargo, el tipo de personas que se dedican a la informática a menudo se convierten en programadores y, a menudo, terminan teniendo que aprender sobre el control de versiones por su cuenta (fuente: experiencia personal). Como tal, no me sorprendería en absoluto si los pasantes no supieran Git.

Trabajo como desarrollador de software y recientemente me dieron la responsabilidad de capacitar a 5 pasantes. Como parte de su curso universitario, deben completar una pasantía remunerada o no remunerada durante 8 meses (4/5 son prácticas no remuneradas y 1/5 son remuneradas pero muy poco).

¿Hay alguna responsabilidad de su parte? ¿Qué tan simple/difícil es terminar su pasantía?

El problema es que 1) parece que les faltan habilidades importantes y relevantes y 2) no parecen tener ninguna motivación para aprender. Además, la dirección me presiona para que capacite a estos estudiantes y haga que contribuyan significativamente. La empresa está buscando traer más pasantes de la misma universidad en un mes sin pedir mi opinión.

Si falta motivación, entonces necesita estructurar el trabajo. Digamos, espero ABC al final del día. Si no funcionan, reúnase con ellos personalmente y pregúnteles cuál es el problema. Aquí tienes que ser confrontacional. Es su trabajo en la línea.

¿Cómo puedo protegerme de este problema? Durante mis reuniones, me preguntan por qué los becarios no aportan ningún código. ¿Simplemente le digo a mi jefe que A simplemente no está haciendo nada, que B no está motivado en absoluto, que C ni siquiera se presenta? No quiero destrozar a estos muchachos, pero al mismo tiempo, no quiero ser visto como el líder del equipo que no puede liderar.

Tuve una situación similar (no tan mala como la tuya). Establecí un plan para cada día y le dije a cada persona lo que esperaba de ellos. Y consultaría con ellos individualmente semanalmente.

Ejemplo: Para el rediseño de nuestro sitio web, el trabajo es muy simple. Todo es trabajo de interfaz de usuario front-end, que es uno de los trabajos de programación más fáciles que puede obtener. No hay expectativas de un código rápido o sin errores, pero los pasantes no pueden contribuir con nada.

En su caso, dígales lo que espera de ellos, es decir, espero código en este momento, con cero errores. A veces, la gente necesita estructura, otras veces, la gente encontrará una excusa para no trabajar.

Les he dado instrucciones claras y detalladas por escrito sobre qué hacer, dónde buscar un código de muestra, cómo pedir ayuda, etc. Tuvimos sesiones de capacitación en las que les expliqué los conceptos básicos para que tuvieran una base sobre la cual construir. Durante las sesiones, les pregunté varias veces si tenían preguntas, si entendían las cosas. Tenemos UNA regla que es "si no puede progresar durante 4 horas, pida ayuda". A pesar de todo esto, pasan días enteros sentados en su escritorio sin hacer nada.

Después de dos horas, ve a uno de ellos y pregunta casualmente cómo te va. O hazlo al azar. ¿Qué pasa si están en las redes sociales con sus amigos? Si entienden que deben rendir cuentas, comenzarán a enderezarse.

Cuando se van, aparecen en mi oficina y me dicen que se van. En este momento, cuando les pregunto qué lograron hoy, mencionan que no saben qué es XYZ y que no han hecho nada. Por supuesto, XYZ es lo que cubrimos en la sesión de entrenamiento.

Ok, eres amable y te están pasando por encima.

Hasta ahora, solo uno de ellos ha logrado un progreso real (uno de los pasantes no remunerados) y en realidad está superando las expectativas. Si esto continúa y mi "equipo" crece sin ningún aporte de mi parte, empeorará porque no podré cumplir con mis plazos.

Su gestión también tiene la culpa. Deben entender que administrar pasantes (pasantes, no empleados experimentados que han visto el mundo) requiere tiempo y dedicación.

Reiterar

  1. Diariamente, di lo que esperas de cada pasante. El código debe ser rápido y libre de errores.
  2. Levántese regularmente de su trabajo y verifique cómo les está yendo a los pasantes. Pídales que muestren lo que tienen hasta ahora. Si dice que no tiene nada, pregúntele por qué no (sea curioso, no confronte)
  3. Organice sesiones individuales con todos los pasantes, quizás 20 minutos a la semana. Vea si hay algún problema subyacente para que al menos pueda cambiar la situación y cubrirse.
  4. Al final de la semana, mencione todos los puntos positivos y agradézcales por el trabajo bien hecho.
  5. A veces, hagas lo que hagas, la gente no está motivada. Prefieren que les entreguen las cosas. No es tu culpa. Solo tienes que ajustar tus velas en la tormenta.
+1 por reconocer que la gerencia ha cometido algunos errores graves, pero da consejos que el OP realmente puede usar.
"Recientemente me dieron la responsabilidad de capacitar a 5 pasantes" y quejarse de que no vienen al OP con problemas dentro de las 4 horas parece ser una verdadera discrepancia. Me parece que el OP no está brindando capacitación, dejándolos aprender por sí mismos y preguntándose por qué no funciona.
@JamesRyan De los detalles de la pregunta: "Tuvimos sesiones de capacitación en las que expliqué los conceptos básicos para que tuvieran una base sobre la cual construir. Durante las sesiones, les pregunté varias veces si tenían preguntas, si entendían las cosas. Tenemos UNA regla es decir: si no puedes avanzar durante 4 horas, pide ayuda. A pesar de todo esto, pasan días enteros sentados en su escritorio sin hacer nada".
Se supone que una pasantía es una capacitación, no es una sesión de base y luego se los deja. Debería controlarlos más de una vez cada 4 horas.
Desearía poder aceptar esta respuesta también, pero +1.
@PengWins Todo lo mejor. ¡Espero que todo salga bien!

Necesita hacer un seguimiento con mucha más frecuencia. Necesitas microgestionar a la gente así.

Planee sentarse con ellos todo el día durante al menos una semana. Asígneles una tarea y observe cómo intentan hacerla y luego haga preguntas capciosas para ayudarlos a descubrir qué hacer. Bajo ninguna circunstancia toque el teclado usted mismo. Hazle saber a tu jefe que no harás ningún progreso en tus otras tareas hasta que estas personas se resuelvan.

Si no han hecho un progreso significativo después de una semana de sentarse con ellos el 100 % del tiempo, dígales que tendrán una oportunidad más la próxima semana antes de recomendar que finalice la pasantía. Para la persona que no se presente en absoluto, le recomendaría a su jefe que lo despida de inmediato. SI no pueden después de 2 semanas de sentarse con ellos y guiarlos todo el tiempo, no se les puede enseñar y la pasantía debe cancelarse y se debe notificar a la universidad que no deben obtener crédito por la pasantía.

Este. Tengo un estudiante cooperativo en este momento, uno muy talentoso, estoy agradecido, pero incluso uno solo puede consumir una hora de mi día, incluso más durante las primeras semanas. Si tuviera cinco pasantes sin experiencia para administrar, tendría que abandonar por completo todo mi otro trabajo, sin dudas. Este es un trabajo de tiempo completo y tanto OP como su gerencia deben entender esto.

Pregúntele a su jefe si su empresa ha tenido proyectos de becarios exitosos ejecutados de manera similar en el pasado; y si es así, pídale consejo a quien los dirigió.

Sospecho que la respuesta será no, esto no se ha hecho con éxito en el pasado; Creo que debido a que el secreto del que a nadie le gusta hablar es que las pasantías adecuadas apenas producen valor comercial . A la gente no le gusta hablar de ello porque es bastante desmotivador, pero en mi experiencia suele ser el caso.

Fui a una buena universidad, estaba entre los primeros de mi clase e hice prácticas en empresas de renombre. Mirando hacia atrás 10 años después, me doy cuenta de que probablemente tiraron al menos el 80 por ciento de mi trabajo. ¿Analizar Verilog en Perl usando estructuras de datos anidadas de cinco niveles de profundidad que copié a ciegas del libro de recetas de estructuras de datos? ¡No tenía idea de lo que estaba haciendo!

Ahora trabajo en otra empresa de buena reputación con un programa de pasantías decente que atrae a estudiantes de buenas universidades. A pesar de esto, estimaría que descartamos alrededor del 80 por ciento de su producción. También tenemos que poner mucho esfuerzo de los desarrolladores en enseñar a los pasantes el tipo de cosas prácticas que los cursos universitarios no siempre cubren.

Y eso es con una empresa de buena reputación, que atraiga a estudiantes de buenas universidades, pague un salario decente y realice entrevistas técnicas razonablemente exhaustivas. Si su empleador no hizo esas cosas, dudo que lo pase mejor.

Entonces, ¿por qué hacemos pasantías? Entonces se unen a nosotros como empleados de tiempo completo después de graduarse y para mejorar nuestro reconocimiento de nombre en el campus para el reclutamiento general de graduados.

¿Cómo debe abordar su situación? Sugeriría tres vías:

  1. Haga de su problema un problema que usted y su jefe compartan. Reunirse al menos dos veces por semana. Si es lo suficientemente importante como para hacerte quedar mal, también hará que ella se vea mal.

  2. Maneje las expectativas temprano y con frecuencia. Solo debes darle sorpresas agradables a tu jefe. Si algo está atrasado o no va a funcionar, díselo a la gente lo antes posible: si el barco se dirige hacia las rocas, el capitán quiere saber mientras todavía hay tiempo para esquivarlos, incluso si está de mal humor cuando te despiertes. él arriba!

  3. Acuerde con su jefe cuánto de su tiempo debe dedicarse a administrar a los pasantes y cuánto debe dedicarse como colaborador directo. Podría ser que ella quiera que pases el 100% de tu tiempo entrenando/entrenando/mirando por encima de sus hombros/programando en pareja/haciendo restallar el látigo. Sus contribuciones individuales inevitablemente disminuirán a medida que tenga menos tiempo para gastar en ellas.

  4. Como cada vez que esté preocupado por las cosas en el trabajo, actualice su currículum y comience a pensar dónde le gustaría estar en cinco años. Usted dice que su trabajo es el trabajo de programación más fácil que puede obtener, por lo que parece que podría estar listo para seguir adelante.

Las expectativas de sus gerentes no son realistas . Estos pasantes son estudiantes de grado promedio de una universidad local, no tienen experiencia y debe esperar que una gran parte de su trabajo no sirva. Sobre todo al principio. Además, debe esperar que administrarlos consuma una parte considerable de su tiempo; estos son estudiantes, necesitan entrenamiento.

Aquí hay algunas ideas para ayudarlos a ser productivos:

Tener sesiones regulares de habilidades . No debe esperar que vengan con conocimiento de cosas como git. Necesitas entrenarlos en su uso. Para hacer esto, programe un par de horas tal vez una vez a la semana o una vez cada quince días y enséñeles una habilidad que estén a punto de usar para que puedan pasar directamente de su explicación a trabajar usando esa habilidad. Haga un seguimiento de esto más adelante en la semana para asegurarse de que lo estén usando correctamente.

Hágalos responsables entre sí . Al comienzo de cada día, haga que uno de ellos se ponga de pie y muestre el trabajo que ha producido esa semana a los demás y obtenga comentarios sobre su trabajo y obtenga ayuda con sus errores. Esto trae la luz del sol a su trabajo, difunde el conocimiento y los ayuda a pasar de los extraños incentivos de la universidad al mundo laboral.

Hágalos trabajar juntos para resolver problemas . Establezca la expectativa de que hablarán y se ayudarán entre sí para producir los resultados deseados. Si es necesario, asigne trabajo a más de uno de ellos para completar.

Los pasantes no remunerados tienen prohibido por ley en los EE. UU. contribuir materialmente a problemas comerciales reales. Están allí únicamente para el entrenamiento. Esto es para evitar que las empresas utilicen mano de obra gratuita cuando deberían utilizar mano de obra remunerada.
@HLGEM: Esto parece más un comentario sobre la pregunta que sobre mi respuesta.
Muy bien, "debes esperar que una gran parte de su trabajo sea inútil". Hay programadores experimentados que ni siquiera pueden producir soluciones útiles. Algunos realmente crean trabajo extra para su equipo (o para quien tenga que corregir sus errores).

(Esto no pretende competir con otras respuestas reemplazándolas como una única respuesta, sino agregar lo que dicen algunas de las otras respuestas). Aquí hay algunas ideas más.

Cuando surgió el problema por primera vez, le dije a mi gerente que no conocen las herramientas básicas que usamos, como Git, desarrollo ágil, etc.

Demostrar algunas herramientas reales, como cómo funciona con éxito el desarrollo ágil en su empresa, es uno de los puntos principales de la pasantía.

Las escuelas a menudo enseñarán muchos de los conceptos básicos que son transferibles a muchos entornos. Se supone que las pasantías deben mostrar un ejemplo de un entorno, con más detalle.

Tal vez te enseñaron sobre Git en tu escuela. Tal vez estén en el mismo programa (mismo departamento, misma escuela). Pero, están tomando una clase en un año diferente al tuyo. Lo que se cubrió en su clase puede no estar cubierto en su clase. Los instructores pueden tener un enfoque diferente, posiblemente debido al cambio de currículo, ya que perciben cómo cambia el mundo (especialmente la tecnología), o tal vez simplemente perciben una falta diferente en lo que los estudiantes ya saben, por lo que se enfocan en otros elementos que podrían ser más crítico. La conclusión es que lo que le enseñaron puede ser bastante diferente (no solo ligeramente diferente) de lo que les están enseñando.

¿Recuerdas tu primer año en la industria? ¿Recuerdas cuánto difería la práctica real de la escuela? Reducir esa diferencia es una especie de objetivo de las pasantías. Muéstreles lo que hace una organización exitosa en la industria. Pregúnteles cómo pueden identificar el contenido de su curso escolar en lo que ven en su empresa. (Continúe preguntando eso, con el tiempo, ya que están expuestos a diferentes contenidos en los cursos de su escuela).

En este momento, cuando les pregunto qué lograron hoy, mencionan que no saben qué es XYZ y que no han hecho nada. Por supuesto, XYZ es lo que cubrimos en la sesión de capacitación, lo que dijeron que entendían.

En estas sesiones de capacitación, asegúrese de que no está tratando de enseñarles las cosas que la escuela pretende enseñarles, pero aún no lo ha hecho.

¿Estás dejando que miren por encima de tu hombro para que puedan ver el código real escrito por una persona real? ¿Les está mostrando los desafíos que ha encontrado en este trabajo y cómo los resolvió, y qué desafíos (aparte de los pasantes líderes) tiene actualmente y cómo los está resolviendo? (O colegas, tal vez no solo el trabajo que has hecho).

Consíguelos en proyectos de grupo. Luego, si una persona usa XYZ con éxito, las demás pueden participar y obtener crédito por el mismo trabajo. No se preocupe si algunos de ellos no contribuyen tanto: el objetivo de las pasantías es que todos aprendan.

la gerencia me está presionando para que... haga que contribuyan significativamente.

Esa no es la motivación de la universidad ni de los estudiantes. Tiene sentido que su gerencia busque contribuciones. Estoy seguro de que en el día número uno, los estudiantes estarán felices de ser colaboradores exitosos. Sin embargo, tenga en cuenta que ese no es su objetivo principal.

Desafortunadamente, no estás en el día #1. La situación ya ha ganado algunos elementos tóxicos.

Tenemos UNA regla que es:

Si no puede progresar durante 4 horas, pida ayuda.

A pesar de todo esto, pasan días enteros sentados en su escritorio sin hacer nada.

¿Pasan más de 4 horas en prácticas no remuneradas, sin su participación? ¿Y su pasantía no está siendo una experiencia exitosa para ellos? Esto es malo. Probablemente sientan que la pasantía no satisface sus necesidades y no está siendo un uso efectivo de su tiempo.

La mejor manera de tratar de arreglar eso es involucrarse más. Cuando entrené con éxito a empleados profesionales, tenían una correa mucho más corta. Se suponía que debían registrarse si luchaban durante UNA hora. Asegúrese de revisarlos una vez por hora. Si están atascados, entonces AYÚDALES. (No castigue a los inexpertos. Ofrézcales lo que necesitan. Sea un ayudante. Al hacer eso, serán más propensos a comenzar a verlo como un beneficio y a que les gusten las interacciones). Sí, eso significa controlarlos 6 -7 veces en un turno de 8 horas. (Lo sé, dije 7 veces en un turno de ocho horas. Puede ser genial si puede ser puntual, para que puedan contar con un tiempo determinado. La estructura puede ser útil. Pero la perfección robótica no es necesariamente necesaria. De hecho, que no imita el mundo real de los negocios, por lo que venir en momentos más aleatorios podría ser mejor para algunos estudiantes. Experimentar podría ser algo bueno.) Es decir, como mínimo. Pasar cada 20 minutos puede hacerte parecer menos un extraño y más un ayudante.

+1 Varias buenas sugerencias. Dado que ha capacitado con éxito a empleados profesionales , me pregunto si recomendaría alejar sus escritorios designados de otros pasantes que conocen de la escuela (tenemos alrededor de 8) y acercarlos a mi oficina. ¿O eso simplemente los alienaría?
@PengWins: No tengo respuesta para eso. Creo que en algunos casos, eso ayudaría un poco o tremendamente. En otros casos, eso dañaría ligera o tremendamente. Juzgue la situación, haga sus propias conjeturas y prepárese para hacer cambios (nuevamente) en cualquier momento. Podría ser que agruparlos tenga un impacto, y luego, cuando obtenga más internos en un mes (como dijo que anticipa que sucederá), la nueva combinación podría tener el efecto contrario. Ser fácilmente adaptable. Pero trate de no cambiar 6 cosas en 5 (o incluso 10) días, ya que eso puede generar confusiones/frustraciones. Hacer llamadas.

Le preguntaría a su universidad cómo se evalúan las pasantías. ¿Realmente solo necesitan estar presentes durante varias horas?

Los pasantes con los que he trabajado necesitaban escribir un informe sobre el trabajo que se les había dado y hacer una presentación al final de su pasantía ante un panel de profesores donde también podía estar presente un representante de la empresa.

Como mentor tuve que evaluarlos también.

Cualquier pasante desmotivado se habría notado después de la primera revisión que envié a la escuela.

¡Felicitaciones, ha sido nombrado director del equipo! Ahora demuestra tu habilidad.

Tal vez te estés acercando a esto de la manera incorrecta. No se trata tanto de tener trabajadores estelares que sepan cómo realizar sus tareas. Se trata de trabajar con lo que tienes. Y ahora mismo no tienes el equipo soñado.

Me gustaría señalar que, por lo que escribe, incluso usted mismo parece estar fallando en 2 puntos importantes: 1) Le faltan habilidades de gestión y organización relevantes, 2) No desea lidiar con esto. Incluso si no fuera cierto, es mejor asumir esto, ya que puedes hacer algo por ti mismo. Y, francamente, me parece que sus puntos 1 y 2 siempre parecen ser ciertos en un grado variable, sin importar los proyectos que haga.

Así que trabaje para adquirir la habilidad adecuada, esto es con lo que se supone que se les paga a los pasantes.

  • Asegúrese de que uno por uno conozcan los conceptos básicos. ¿Saben cómo confirmar y enviar el código al control de versiones de manera oportuna? No, enséñales. Verifique que sus IDE estén configurados correctamente y que sepan cómo depurar cosas, etc. No saben lo suficiente como para preguntar, muéstreles por qué están allí.

  • No espere que administren el tiempo de manera eficiente. Estos son pasantes, no puede esperar que revisen una tarea y regresen en una semana. Muerde los trabajos en trozos considerables. Realice reuniones diarias de progreso hasta que sepa que pueden manejar partes más grandes.

  • Muestre empatía e interés con el personal uno a uno. ¿Por qué estarían motivados si no estás interesado en hacer que la pasantía les resulte útil?

Sí, esto es mucho trabajo para ti, pero ese es el nombre del juego.

Algunos buenos puntos, pero tenga en cuenta que este OP en particular solo ha estado en el trabajo durante aproximadamente un mes, y ese es su primer trabajo después de la universidad. Simplemente no es realista esperar algo de esto de alguien con tan poca experiencia. En este punto, a OP no solo le faltan las habilidades de gestión, probablemente todavía le faltan las habilidades básicas de los empleados.
@Lilienthal es cierto, pero aún así, los pasantes están en un nivel aún más bajo. Todavía necesitan que los tomen de la mano. Lo han dejado caer en lo más profundo.
+1 Yo también puedo aprender mucho al tratar con ellos y tener un futuro más fácil cuando tengo un equipo capaz.
¿Almuerzan juntos? Hacer que se sientan parte del club podría ayudar y hacer que se sientan más cómodos contigo, lo que a su vez podría llevarlos a darte su opinión (honesta) sobre las cosas. En mi (no tan larga) experiencia, es importante que lo vean como un colega y alguien en quien pueden confiar y realmente se preocupan por que aprendan algo útil, y no solo como su jefe que quiere matarlos.

Como persona que ha capacitado a pasantes, veo algunos problemas con su configuración.

En primer lugar, puede olvidarse de que un pasante sepa algo. Es más seguro de esa manera. Suponga que no pueden trabajar con el bloc de notas y comience allí. Recuerde que están ahí para aprender. Esperar que sepan algo es, al menos en mi experiencia, poco realista.

En segundo lugar, no los está compensando. No me refiero a pagar. Las pasantías no remuneradas están bien si los pasantes creen que obtienen algo a cambio de su tiempo. Por lo general, esto es "experiencia" y "educación". Trate de pasar algún tiempo hablando de lo que están aprendiendo y por qué.

Piensa en Karate Kid. Seguro que el Sr. Miyagi parecía estar recibiendo trabajo gratis, y seguro que el niño del karate se molestó por eso. Hasta que el Sr. Miyagi le mostró que "Pintar la cerca" y "Encerar el auto" realmente tenían valor. Necesitas hacer lo mismo. Muestre que sus tareas realmente tienen valor.

Asigne las tareas de mierda. Los pasantes por lo general se quejan de que reciben las tareas más bajas y malas. Y es verdad. Y está bien que se quejen, y está bien que tú sigas asignando tareas basura. Piense en las tareas que pueden hacer, que están cerca de lo que quieren hacer, que liberarán su tiempo. Pídeles que hagan una revisión del código. Pídales que revisen 10,000 líneas de código y busquen métodos no documentados, luego traten de documentarlos. Pídeles que verifiquen las ubicaciones de los botones y otras tareas basura que son importantes, pero no críticas, y libera tu tiempo. Eso no significa que no deban tener valor. Recuerde "Pintar la valla". A medida que mejoran en las tareas basura, extiendan su carga de trabajo para tener menos tareas basura. Los que lo están haciendo bien, dan tareas más interesantes. Y quiero decir, al principio, estas pueden ser algunas tareas horribles. Pídales que verifiquen el código para la cantidad adecuada de espacio. O pídales que escriban un script de configuración para una nueva máquina virtual de desarrollo que funcione de principio a fin. Si te estás enfocando en git, haz que se ejecutengit gcLa parte importante aquí es usarlos como tiempo libre para los miembros más valiosos de su equipo, pero tenga en cuenta que "Paint the Fence" debe tener algún valor más adelante.

Necesitas hacer que tus interacciones sean más educativas. Pase el 70% del tiempo con ellos enseñando y el 10% produciendo. Ese otro 20% simplemente se pierde. Hay muchas herramientas para esto. Pero enseña, enseña, enseña. Piense en los médicos internos. Cuántas veces tengo que ver a un médico interno hacer cualquier cosa. Más a menudo que no, simplemente se quedan allí mirando. A veces pueden "intentar" algo de bajo nivel como coser un corte. Pero nunca se les deja solos para hacer su campo principal. Ese interno quirúrgico puede pasar 6 semanas observando y afeitando partes antes de la cirugía. Los pasantes de programación son muy parecidos.

Sepa lo que puede prometer y cuándo prometerlo. Por lo general, cuando tenemos un buen pasante en la mezcla, existe la posibilidad de incorporarlo de forma permanente. Tome esa decisión en el back-end, luego infórmeles. Incluso puedes trabajarlo como un PIP. Para que podamos contratarlo, debe mejorar en estas áreas. Le estoy asignando algunos proyectos de trabajo en estas áreas. ¿Estás interesado?

Finalmente, observe una causa perdida. No importa lo que hagas, algunos pasantes simplemente van a apestar. Si puedes, sácalos del equipo. Si no puede, asígnelos para que vigilen el buzón y le traigan todo lo que llegue. Cuando comenzó, debería haber preguntado qué quiere lograr cada pasante. Si trabaja con ellos en esa dirección, el 90% tendrá al menos suficiente valor para que valga la pena enseñarlo. Tenga en cuenta que puede obtener algunas respuestas locas. Trabaja con eso. Tiene un pasante que quiere hacer gestión de proyectos, y solo quería ver cómo trabajan los desarrolladores, increíble, asígneles tareas que interactúen con la gestión de proyectos. Tenga un pasante que necesitó horas para obtener sus créditos y no le importe una mierda, está bien, utilícelo para realizar tareas que no sean del proyecto, como programar reuniones y atender llamadas.

Trabajo como desarrollador de software y recientemente me dieron la responsabilidad de capacitar a 5 pasantes.

¿Es esa tu única responsabilidad? A pesar de lo que mucha gente piensa, los pasantes no están destinados a ser empleados libres, están destinados a ser pagados en habilidades, y eso significa que debe pasar una cantidad significativa de tiempo con cada pasante. Dependiendo de las personas, pueden venir y pedirle ayuda, o puede que necesite preguntarles cómo les va. No se sorprenda si pasa un día entero yendo de un interno a otro ayudándolos con el trabajo que están haciendo. Como tiene varios pasantes, anímelos a que se ayuden unos a otros, lo que reducirá su carga de trabajo y será una experiencia de aprendizaje para ellos. ¿Dónde están sentados los internos? Si están en un área abierta, muévase para sentarse con ellos. Esto te hará más accesible.

Si no están haciendo ningún esfuerzo o ni siquiera se presentan y usted no puede resolver eso, entonces debe informarlo a su universidad. Si fallan en la pasantía, también será una experiencia de aprendizaje para ellos, y es mejor que ser despedidos de su primer trabajo.

No, soy responsable del sitio web (y otras tareas relacionadas con el desarrollo). Se sientan cerca de mí pero no en mi oficina. El problema es que nunca pedirían ayuda (lo que otros explicaron por qué), así que tengo que iniciar la conversación y hacer todas las preguntas (sin exagerar). Esto lleva a dedicar ~20 horas a la semana a enseñarles, pero eso me lleva a no hacer mi trabajo a tiempo.
Estás haciendo tu trabajo a tiempo: administrar a los pasantes es parte de tu trabajo. 20 horas a la semana no suena nada excesivo para entrenar a cinco personas. Trate de hacer preguntas en lugar de darles respuestas. Incluso si puede darles una respuesta, siéntese con ellos mientras ellos mismos investigan la respuesta. Pregúnteles qué han intentado ya y discuta por qué esas soluciones no funcionaron.
Para agregar a esto, si no puede completar todo el trabajo que se espera de usted, debe discutir con su gerente si las expectativas son razonables. Si tuviera un pasante asignado, una hora al día no sonaría irrazonable; escalado a 5 pasantes, eso significaría esperar solo un par de horas al día para otras tareas. Si necesitan que hagas más que eso, necesitan contratar más personal (¡y no solo más pasantes!)

Solo tengo un breve consejo:

Hay uno que no aparece. Presentarse a una pasantía por un número determinado de horas si es probable que sea una obligación aprobar la pasantía. No presentarse es una razón para dejarlo ir. Bájalo primero. Explique a los demás (en reuniones uno a uno) que la participación es más que estar presente.

He visto despedidos a becarios por no trabajar las horas acordadas. Nadie (incluidos los otros internos, que trabajaban duro) se quejó.