¿Cómo lidiar con la falta de habilidades básicas de un pasante?

Debido a una reorganización interna, ahora mi equipo incluye un nuevo pasante. Dado que soy el líder técnico y del equipo, depende de mí poner al día a los nuevos sobre cómo trabajamos y qué debemos hacer para que nuestro software funcione sin problemas. Lleva 4 meses con nosotros, y su pasantía puede durar hasta 24 meses según las normas legales vigentes.

El pasante se mostró prometedor: tenía un año completo de un curso técnico en desarrollo de software en uno de los idiomas que usamos y tenía experiencia previa como autónomo en pequeños proyectos de software. El material que nos mostró era simple pero se veía bien para alguien que recién estaba aprendiendo el negocio, así que lo subimos a bordo.

Sin embargo, trabajar con él durante unos meses hizo visibles algunos problemas. Apenas puede escribir ningún software, incluso ejemplos realmente simples de un libro de ejercicios que le conseguimos, y tiene algunas dificultades para recordar los conceptos básicos con los que tratamos todos los días, incluso los más básicos.

Le estoy enseñando activamente durante al menos dos horas al día todos los días durante dos meses y, aunque muestra algunos avances, son bastante pequeños. En general, es una experiencia muy frustrante para mí: he tenido varios pasantes antes y ninguno mostró avances tan lentos.

Este no es el problema, sin embargo.

Hoy estaba revisando un código con él, explicando algo de lógica comercial, y me preguntó qué estaba sucediendo exactamente en cierta línea de código matemático: dio un descuento en algunos valores multiplicándolo por un valor decimal (0.95 en este caso) . Era una línea de código bastante simple y mostró una gran sorpresa sobre "hacer un número más pequeño multiplicándolo por algo". Al principio pensé que era un poco divertido y continué dando algunos ejemplos de cómo funciona eso usando fracciones para aclarar lo que pensé que era un comentario tonto, pero a medida que continué con mis ejemplos se hizo cada vez más claro que sus matemáticas el conocimiento estaba realmente restringido.

Me hizo absolutamente frustrado. Perdí la paciencia y solté varios comentarios duros, en especial mi incredulidad de que lograra salir de la escuela secundaria con tanta falta de conocimiento. Me enojé especialmente y dejé de enseñarle por el día, diciéndole que este tipo de falta de habilidad era inaceptable en la industria del software.

Ahora estoy atrapado con un poco de culpa. Tal vez fui demasiado duro con él, tal vez me equivoqué al enojarme tanto con su falta de habilidad. No puedo lidiar con mi frustración con él y no tengo idea de cómo lidiar con eso con más paciencia.

¿Cómo mantengo la calma mientras trato con un compañero de trabajo tan poco calificado cuando tengo que enseñarle ? ¿Puedo llamar su atención sobre su falta de habilidades? ¿O es algo que debo pedirle a Recursos Humanos que se ocupe y enviarlo a buscar otro trabajo?

En Alemania, cuando haces un aprendizaje que dura tres años para convertirte en desarrollador de software (diría que mucha más gente hace esto que estudiar informática o algo similar en la universidad), debes asistir a una escuela de formación profesional durante aproximadamente un tercio del tiempo. (tú trabajas el resto). Debido a que esa escuela cuenta para los 12 años de escolaridad obligatoria, hay clases de alemán, inglés y política además de las obvias de programación, ingeniería, marketing y economía. Matemáticas no se enseña en absoluto en esa escuela.
¿Por qué el VTC? Esta pregunta es sobre "Conversaciones difíciles", que estoy bastante seguro de que es sobre el tema en el sitio.
Los comentarios no son para una discusión extensa; esta conversación (35 comentarios) se ha movido al chat .
Solo para agregar a las muchas buenas respuestas aquí: es posible que desee averiguar dónde se graduó la escuela secundaria de esta persona y asegurarse de que Recursos Humanos no le envíe a nadie más desde allí, suponiendo que esa sea una opción. La escuela secundaria ha fracasado claramente.
@DonBranson estuvo de acuerdo: hable con Recursos Humanos y vea si el proceso de contratación se puede mejorar con más pruebas técnicas. No ayudará aquí, pero podría reducir la probabilidad futura de una mala contratación.
x * 0.95? ¿Qué hay de problemas para multiplicar dos números enteros de un solo dígito? Tuve eso con uno de mis antiguos colegas. Buena pregunta. El conocimiento básico de matemáticas se está convirtiendo en un problema en estos días.
Tal vez fue usted quien puso a prueba sus habilidades con las personas sin saberlo.
Podría ser que sus intereses simplemente estén en otra parte, yo solía trabajar como programador y lo odiaba, no puedo hacer matemáticas (es como la dislexia con los números), así que sé que nunca seré un buen programador. Una vez que me di cuenta de eso, comencé a hacer diseño frontal en su lugar, con mucha menos lógica para programar y realmente sobresalí en este campo. Tldr: tal vez hable con él y vea lo que realmente le gusta hacer.
Si no cree que tiene las habilidades necesarias, busque a otra persona. Gritarle no va a resolver el problema.
@simbabque Sí, pero en Alemania, afaik, la multiplicación y las fracciones son material de la escuela primaria.
@mathreadler: Ja, ¡bien! ¡La evaluación de empleados más cruel jamás conjurada, y podría haber durado 24 meses si el OP se hubiera desempeñado mejor! ;)
Suéltalo. Será mejor para todos.
¿Es esta historia siquiera cierta?
@Joker Si bien puede parecer una fantasía para algunas personas, una vez que te conviertes en gerente o líder de un equipo, terminas con varias historias extrañas en tu haber. Pasee por el sitio un poco más. Estoy bastante seguro de que muchas de las situaciones presentadas aquí parecen casi caricaturescas, pero desafortunadamente son bastante reales.
Inaceptable. ¿Hablas de ESCUELA SECUNDARIA? ¿En serio? Esas son cosas que la gente aprende en la escuela básica, no en la secundaria. Y eso no es "matemáticas" como en "matemáticas exigentes", tanto como cocinar espaguetis no te convierte en un cocinero. Esto es no funcional en un simple conocimiento básico para la vida cotidiana.
@TomTom Por eso me frustré tanto con él. Nunca esperaré que alguien que está en la universidad y, sin embargo, un curso de TI, no pueda hacer fracciones simples.
"Dado que soy el líder técnico y del equipo, depende de mí poner al día a los nuevos sobre cómo trabajamos y qué debemos hacer para que nuestro software funcione sin problemas". Depende de usted asegurarse de que se ponga al día, no depende de usted hacerlo. Quizás alguien en su equipo sería un buen entrenador/mentor.
Me entristece mucho la cantidad de personas que piensan que una pasantía es beneficiosa para la empresa. No es. El propósito de una pasantía es que el estudiante "se ensucie las manos" y aprenda en el mundo real. Si hay algún beneficio para la compañía, es enganchar a ese chico raro , RARO que es simplemente un genio. El 99% de los becarios son un succionador de tiempo. Nadie debería esperar que estos niños nos hagan más productivos.
No me sorprende en absoluto para ser honesto. Hice un HND en la universidad y todos en mi clase se fueron con al menos un pase en programación, pero solo alrededor de 2-3 de ellos podían programar algo sin un tutorial que les explicara las cosas a pesar de tener certificados que decían "sí, esta persona puede programar". '. Tampoco me sorprende que la persona no supiera la relación entre fracciones y números decimales. Hasta que comencé a programar, no necesitaba fracciones, trigonometría, etc., así que tuve que volver a aprenderlas junto con la programación.
La pregunta no tiene respuesta sin el siguiente contexto básico: ¿por qué su empresa está obligada a seguir empleándolos? y estás obligado a mantenerlos en tu equipo? Según lo que dijiste, su productividad es negativa y tu grupo estaría mejor sin ellos. ¿Por qué no puede reasignarlos/transferirlos a algo que puedan hacer/otro grupo, o despedirlos? no depende de usted limpiar los líos de recursos humanos y las malas entrevistas. No se trata de conversaciones difíciles con el interno. Se trata de que descubras qué hacer con ellos si siempre destruirán tu productividad.
@smci Los pasantes en mi país son un tema delicado. No puedes simplemente hacer malabarismos con ellos y hacer lo que quieras con ellos. Las pasantías están ligadas a entidades educativas (escuelas, universidades, etc.) y hay muchas leyes con respecto a lo que podemos y no podemos hacer con ellas. Legalmente, está obligado a darle a cada pasante un mentor y el pasante solo puede hacer las tareas para las que fue contratado. Debe llenar un informe cada seis meses a su institución con respecto al progreso del pasante.
@smci Claro, mucha gente no sigue las leyes con respecto a las prácticas, pero a mi empleado le gusta hacer las cosas "según las reglas" y hacemos todo lo que exige la ley, todo es increíblemente inconveniente e improductivo. Y, en realidad, no estamos obligados a emplearlos, pero el uso de pasantes lleva a pagar menos impuestos, por lo que es interesante para el negocio.
Pero, ¿está legalmente obligado a mantener el mismo mentor durante esos 24 meses? es decir, tiene que seguir siendo tú. E incluso si, todavía no veo que estés obligado a enseñarles durante dos horas todos los días. En caso afirmativo a todo eso, ¿qué hacen otras personas cuando obtienen malos internos?
@smci Soy el único en TI que recibe pasantes aquí. Otros departamentos no tienen las necesidades profundas que TI tiene con respecto a las pasantías, por lo que cosas como la falta de habilidades matemáticas no son realmente un problema.
Gritar estaba mal y podría haber roto algo irreparable. En el caso de que la situación pueda repararse (una disculpa probablemente sea útil en este caso y, en cualquier caso, será buena para su reputación), debe considerar si el pasante puede (hacerse) útil en una cantidad de tiempo decente. Discuta la situación con él y con sus compañeros gerentes. Considera qué tareas puedes ofrecer. Considere menos su (falta de) conocimiento actual, pero sobre todo su velocidad de aprendizaje. Por lo que ya escribiste, esto no suena prometedor.
@T.Sar ¿Tiene alguna actualización sobre esta historia/problema? ¿Que pasó al final? Gracias.
@RaduMurzea Me disculpé con él y trataron de encontrar otro trabajo que pudiera hacer con matemáticas menos exigentes. Como es bastante bueno con Photoshop y otras herramientas de dibujo/diseño, lo puse para que me ayudara a diseñar íconos, fondos, logotipos, etc. para los sistemas, informes y cosas por el estilo. Todavía estoy tratando de enseñarle cómo programar de manera efectiva, pero ahora con expectativas mucho más bajas.

Respuestas (10)

El primer paso es disculparse con el interno.

Es probable que ambos estén frustrados por cómo ha ido el tiempo. Si el pasante ha tenido un año de universidad, significa que básicamente todavía es un estudiante de secundaria. No es un desarrollador de software profesional.

Necesita establecer sus expectativas más correctas. A menudo (¿la mayoría?) las pasantías no son realmente de valor agregado en sí mismas, sino más bien una herramienta de reclutamiento/entrevista de tiempo completo. Sin embargo, dos años es mucho tiempo, pero tenga en cuenta que este pasante tiene amigos a los que tal vez quiera contratar: escuchar que su empresa le gritó a un pasante no es bueno para su empresa (incluso si hace que este se vaya).

En mi último trabajo de tiempo completo, me dijeron que pasaría aproximadamente un año antes de que mi jefe esperara que estuviera completamente al día. ¡Un año! Probablemente haya una diferencia en el alcance y la responsabilidad del trabajo, pero un pasante que acaba de terminar la escuela secundaria tardará un tiempo en volverse útil (si es que alguna vez lo hace...).

He escrito extensamente aquí sobre la relación pasante/gerente. Puede que le resulte beneficioso leerlo.

Un par de próximos pasos clave.

  1. Averigüe qué herramientas de autoaprendizaje puede utilizar . Manejar a un pasante será mucho trabajo, punto, particularmente al principio. Delega esto lo mejor posible (para liberar recursos, Internet tiene TONELADAS de ellos)
    • Es posible que tenga que aceptar que este interno no será productivo, punto
  2. Hable con alguien en su empresa que entienda las piezas legales aquí si su empresa decide intentar despedir al pasante.
    • Entender lo que hay que hacer. Si necesita X, Y y Z para permitir que el pasante realice su revisión, debe asegurarse de saberlo ahora, en lugar de 30 minutos antes.
  3. Trate de encontrar un trabajo que le quede bien . Tal vez el pasante no sea bueno en X o Y o incluso en todas las cosas que usted quiere que haga. Hable y trate de averiguar en qué son buenos.
    • Si ha decidido que el interno es inútil, simplemente pregúntele qué quiere hacer. Un pasante motivado que trabaja en cosas que quiere hacer probablemente sea más beneficioso que uno desmotivado que trabaja en cosas que no puede hacer.
    • De todos modos, la mayoría de las personas no disfrutarán sintiéndose terribles en su trabajo, es posible que ahora el pasante odie su trabajo.
  4. Sea un recurso de atracción, no de empuje. Cuando trabaje con el pasante, pídale que se acerque a usted con preguntas: bríndele orientación aproximada, pero no intente enseñarlo todo.
    • La tutoría se trata de brindar oportunidades para que otro aprenda. NO volcado de información
    • Está bien si el pasante tiene dificultades durante algunas horas (o incluso un día o más) en una tarea. Así aprendemos mejor.
    • Evite responder preguntas sin sus propias preguntas. "¿Cómo hago X?" --> "¿Qué has probado?" etc.
  5. Averigüe por qué lo contrataron y arregle su proceso de entrevista . Si accidentalmente contrató a este pasante, asegúrese de no volver a contratar a uno similar (o al menos, descubra una manera de hacerlo menos probable).

Y esta situación es bastante mala para todos. Es posible que descubra que el pasante incluso no está contento y se iría voluntariamente si es una opción. Si abre la conversación, es posible que se resuelva por completo.

Creo que esta es la mejor respuesta de todas. Vale la pena disculparse. El OP debe recordar que estamos hablando de un interno, no de un programador profesional. Cuando todo esto termine, intente echar un vistazo a sus procesos de contratación para evitar que esto vuelva a suceder. Además, trate de mantener la calma, es clave para ser profesional.
Expandiría las "herramientas de autoaprendizaje": descubra las deficiencias (matemáticas básicas). Luego agregue una revisión con viñetas ( 3.b: Problemas con las matemáticas básicas). Luego, trabajen juntos para crear un plan para superar esas deficiencias (¿Pasante significa estudiante? ¿Clases de matemáticas en su universidad? ¿La empresa tiene cuentas con "escuelas" en línea? Khan Accademy, Alison Math Certificate , Math Planet , YouTube, iTunes U, etc. etcétera etcétera).
@WernerCD: esa no es la función de una pasantía, y aprender matemáticas básicas no es algo que se pueda hacer en unos pocos meses (hay una razón por la que las matemáticas se quedan contigo desde el primer grado hasta el final de tu escuela secundaria). Hacerlo en realidad sería peor para el chico porque una de las lecciones importantes que se pueden aprender en las pasantías es una comparación de su conocimiento con el de sus compañeros: estas son las personas contra las que competirá más adelante, si falta algo significativo de su lado. , es malo. Trabajar "junto" con él en matemáticas básicas puede darle la impresión de que está bien.
Esta respuesta es muy buena, gracias. Ya estoy tomando algunos de sus pasos sugeridos (su #4 es principalmente cómo me muevo), y creo que tiene razón acerca de disculparse con él. Esta fue la primera vez que fui "dotado" con un pasante con este conjunto de habilidades, por lo que todavía me estoy adaptando para ser su mentor.
@ThalesPereira tenga en cuenta que si el pasante tarda 2 horas en hacer lo que podría ayudarlo en 15 minutos, probablemente sea beneficioso para usted que el pasante pase las 2 horas (o incluso más potencialmente).
@Sascha ¿No es la función de una pasantía? Es la función del desarrollo profesional y una parte de cada trabajo que he tenido. El trabajo tiene requisitos A, B, C, D. Obtienes una revisión y calificaciones de algún tipo. Se espera que solucione los problemas. Todo el mundo tiene fortalezas y debilidades. ¿Por qué un proceso de revisión formal, con objetivos, recursos y un proceso formal para corregir sus problemas, no sería también parte de la pasantía? ¿No los estás entrenando para que sean profesionales? ¿No es parte del proceso ayudarlos a ayudarse a sí mismos?
Simplemente me sorprende que "Bueno, eres deficiente en esta área... muy mal" está votado a favor. Espero nunca tener que trabajar en ese tipo de entorno.
5, asume que hay un problema con el proceso de entrevista. Puede que no lo haya, puede que simplemente no responda bien a esta forma de enseñanza. Volver a los ejemplos de la entrevista que mostró y preguntar cómo llegó allí podría resultar útil. Él los copió o pudo producir el código... Y este es el bit que desea y podría ayudar en el futuro.
@ Drifter104 si despide a alguien que contrató pensando que era genial, definitivamente debería mirar críticamente su proceso de entrevista. No puedes ser perfecto, pero oportunidades como esta son las únicas posibilidades que realmente tienes para ese tipo de mejora.
@WernerCD: La función de una pasantía es aprender un conjunto de habilidades prácticas específicas para resolver un problema real bajo supervisión en un entorno complejo y realista. No está bien si alguien tiene una pasantía de 6 meses en la que se supone que debe aplicar matlab/simulink todos los días, y en realidad aprende primero matemáticas básicas, luego cálculo, y dedica el 80 % de su tiempo a comprender y formular el problema y el 20 % en matlab/simulink. (he visto este tipo de pasantías, y los resultados fueron vergonzosos para todos).
@Sascha Si bien entiendo que se supone que la pasantía no debe ser un proyecto final en el que la empresa arregla todo sobre un candidato... Simplemente no puedo creer esos comentarios constructivos (aquí es donde sentimos que estás deficiente), un plan de remediación (Estas clases, estos objetivos, esta certificación, etc.) y seguimiento (Ha pasado un mes desde que te pedimos que arreglaras el problema X... a ver dónde estás)... Yo puedo' No creo que una revisión esté "fuera" de lo que se espera en un entorno profesional solo por ser "interno". Solo mi 2c e incredulidad.
@WernerCD: Puedes revisar su actuación con él. Pero si su problema es que toma atajos cada vez que no le gusta algo, entonces "ayudarlo" en realidad no es ayudarlo. Usted sugiere ("Entonces trabajen juntos para crear un plan") para hacer un plan con él para algo que llevará más tiempo que la pasantía. Antes de empezar a hacer eso, tendrías que ponerlo a prueba seriamente. Si sigue este camino, aclare con su jefe si invertir tanto tiempo está bien para su empleador; si no, hágalo en tiempo privado fuera de la pasantía.
@Sascha if he cuts cornersdefinitivamente. Si él no se está ayudando a sí mismo, entonces tampoco deberías ayudarlo. takes longer than the internshipel OP ha dicho que son meses en una pasantía de ~ 2 años. Pero incluso si fue algo "durante el verano", creo que sería lo más profesional decir "Oye, es posible que no estemos allí del otro lado, pero esto es en lo que debes trabajar". " Algunas de estas correcciones (matemáticas básicas) deben corregirse en el tiempo privado de los pasantes, y está bien incluirlas en la revisión. Pero, solo mi opinión, es lo profesional que hay que hacer para comunicarle eso al pasante.
Solo quería agregar aquí que aprender código es literalmente un lenguaje completamente diferente. Y puede enseñarle a alguien la sintaxis (o las letras en un idioma hablado) una y otra vez, pero hasta que lo entiendan por sí mismos y les haga "clic", no podrán formar oraciones (escribir código único) con ellos. Conozco a muchos desarrolladores que crean algunos proyectos asombrosos usando recursos y ejemplos que encontraron y modificándolos, porque eso los ayuda mejor que simplemente escribir algo nuevo. Si hizo un pequeño trabajo de software, eso puede haber sido lo que estaba haciendo antes de la pasantía.
"En mi último trabajo de tiempo completo, me dijeron que pasaría aproximadamente un año antes de que mi jefe esperara que estuviera completamente al día". Yo también, y un mes después me reprendieron por no estar completamente al día todavía. ..
@drifter ¿Crees que el proceso de contratación para un puesto técnico que terminó con alguien incapaz de hacer matemáticas básicas al nivel de un niño de 12 años (creo que soy generoso aquí) no tiene fallas? Un proceso de entrevista para un puesto de programación que no involucra la programación está claramente roto. Dicho esto, no es culpa del pasante que lo contrataron para un puesto en el que no encaja, por lo que no debe desquitarse con él, sin duda es lo más incómodo para él.
@voo no, creo que según el OP, pudieron demostrar que armaron un código. Ahora hicieron trampa (copiar y pegar) o pudieron comprender lo suficiente sobre los conceptos involucrados para escribir ese código. Si pudieron escribir ese código, de alguna manera obtuvieron ese conocimiento. Es de alguna manera ese era el punto de mi comentario. No todos aprenden de la misma manera, en este caso puede valer la pena cambiar el método de enseñanza a uno que sea mejor para el becario
El problema aquí es la prueba de programación. Revisé bastantes de ellos el año pasado, y generalmente caen en una de las siguientes categorías: * Patético (¿qué es un bucle?) o * Amplio y cómico en su alcance (Escriba un simulador de mercado de intercambio. Plazo: 4 horas. Completo pruebas unitarias y código de calidad de producción, por favor) o * Nivel bajo irrelevante (referencias de estructura de base de datos de nivel de sistema que usa cuando crea un motor de base de datos) para un trabajo de back-end web de alto nivel, donde la respuesta es "Uso una base de datos", no "Yo escribir mi propio btree en la memoria". No he visto uno que fuera relevante y no una vergüenza.
Siendo realistas, al menos con respecto a las matemáticas, es mucho más probable que este interno sienta la presión y simplemente se quede en blanco. Yo mismo he estado allí. ¿Cuánto aprendiste sobre desarrollo de software al final de tu primer año de universidad? Casi nada. Todavía están en los niveles "esto es una base de datos", "esto es un poco". Mi sugerencia es separar un poco de código que el pasante pueda hacer por sí mismo, que pueda validarse y probarse por unidad, y hacer que lo construya de forma independiente. Responda sus preguntas, pero asegúrese de que tengan que pensar en el trabajo por sí mismos. mejoraras mucho..
... la eficacia del entrenamiento de esa manera. Además, señalaría que al contratar a alguien con literalmente solo un año de universidad en su haber, en realidad está solicitando a alguien con literalmente menos experiencia que un pasante junior, ya que normalmente tienen al menos el título. Eso es lo que tienes. Si el pasante realmente tiene un problema con las matemáticas, la academia Khan tiene excelentes cursos de matemáticas que pueden tomar rápidamente en su propio tiempo para allanar cualquier cosa que se hayan perdido en la escuela secundaria.

Sí, fuiste un poco duro con él, pero ciertamente puedo entender las frustraciones. La forma de mantener la calma es comprender primero a qué se enfrenta.

La falta de habilidades matemáticas es un problema que tiene al menos 10 años. Recuerdo haber discutido con algunas personas a lo largo de los años que argumentaban que las matemáticas ya no eran un requisito para la programación. Estamos viendo los resultados de eso ahora, y no solo con su pasante. Las escuelas están fallando a los estudiantes de TI en todo el mundo. Cuando estaba en la universidad, la especialización se llamaba "Matemáticas e Informática". Las matemáticas ocuparon el primer lugar tanto en el título como en el enfoque. Este no es el caso hoy, la prueba es la existencia de este interno.

Comience con las tareas más pequeñas y construya desde allí. Es obvio que cualquier escuela a la que asistió le falló miserablemente. La falta de "entenderlo" probablemente sea solo una reacción a sentirse abrumado.

Luego, haría una evaluación adecuada de sus habilidades y le pediría que hiciera un estudio independiente en su propio tiempo. Esto logrará dos cosas: 1) Liberar su tiempo. 2) Demostrar lo dedicado que es. Si continúa con el estudio independiente, sabes que está dedicado, si no, puedes soltarlo con la conciencia limpia.

No lo insultes de nuevo, pero tampoco lo dejes escapar. Deje en claro que le faltan áreas que le impedirán tener éxito si no se pone nervioso.

Permítale aprender en línea de Kahn Academy, o videos de YouTube, nuevamente, en su propio tiempo. Dale la oportunidad de hundirse o nadar por sus propios méritos, y da un paso atrás y respira un poco. No destroces tu propia carrera por alguien que está fuera de su alcance.

¿Es legal exigir al pasante que estudie de forma independiente en su propio tiempo?
Los comentarios no son para una discusión extensa; esta conversación sobre educación matemática se ha movido al chat .
@TannerSwett ¿Qué quiere decir con requerir ? No está obligado a estudiar en absoluto, pero es posible que lo necesite para ser competente en las tareas que se le encomienden. Las acciones tienen consecuencias. Puede optar por no estudiar, pero si no aprende las habilidades de alguna manera, no conservará el trabajo. Si alguien está atrasado en el conocimiento requerido para hacer el trabajo que se le exige, debería querer aprender el material necesario para ponerse al día. Si necesitan tiempo extra, deberían considerar usar su propio tiempo si les importa el trabajo.
El párrafo 2 es la historia que la gente quiere contar y escuchar, pero la gente estudia informática en la universidad o (con menos frecuencia) en la escuela secundaria. Multiplicar fracciones es algo que aprendes en la escuela secundaria a más tardar (estoy bastante seguro de que estaba viendo exponenciación en la escuela primaria, pero como sea). No hay manera de que ninguna escuela de TI haya estado fallando a los estudiantes tanto y durante tanto tiempo que de alguna manera desaprendieron la idea de la escuela primaria de que multiplicar un número positivo por 0.95 o 19/20 lo hace más pequeño. Hay algo mal con este chico (como la deshonestidad), no con su escuela.
@Mehrdad: Creo que aprendí estas cosas en la escuela primaria. También creo que diferentes distritos escolares son de diferente calidad. También tuve la experiencia de tener 8 escuelas diferentes antes de mi diploma de escuela secundaria. No asumas que la escuela de todos es como la recuerdas.
@TOOGAM: ¿Está diciendo que cree que hay distritos escolares donde los estudiantes pueden pasar sistemáticamente por una educación K-12 completa y aún no saben fracciones básicas antes de obtener sus diplomas? Lo encuentro extremadamente difícil de tragar, así que si eso es lo que estás diciendo, me gustaría un enlace para respaldarlo. Por lo menos, como último recurso, esperaría que las pruebas estandarizadas detecten este tipo de problemas.
@Mehrdad pueden y lo hacen, por eso dije que las escuelas les están fallando a los estudiantes. Hemos tenido este problema en mi propia familia extendida. Para resumir, la familia tuvo que sacar a una niña de la escuela porque la iban a promover a pesar de que estaba dos grados atrasada en sus habilidades. Esto no es una opinión, es una experiencia personal. La nueva escuela la ha llevado a su propio nivel de grado. Entonces sí, TOOGAM es correcto.
@RichardU: Sin embargo, esto no es 2 grados por detrás, es más como 8 grados por detrás. Ciertamente puedo creer que algunos distritos están 2 o 3 grados atrasados, pero ¿esto?
@Mehrdad Si una escuela está haciendo promociones sociales, lamentablemente este será el caso. He visto los resultados finales de primera mano. Obviamente, fuiste a una buena escuela. Hay una cantidad impactante de escuelas que te dejan pasar. Pero esto se está desviando del rumbo. Si desea volver al chat, puedo discutir esto con usted más extensamente y citar ejemplos y estadísticas.
@Mehrdad Con respecto a su comentario anterior. CS no es los únicos títulos de TI que están dando en estos días. Tenga en cuenta que desde mi época, fue MATEMÁTICAS e informática. incluso el grado básico de informática ha dejado caer las matemáticas. En mi último trabajo, traté con un tipo que tenía un título en MIS. Todavía un título en informática, pero este tipo no podía contar hasta 20 sin quitarse los zapatos. Mi respuesta no es lo que la gente quiere escuchar, es lo que he observado personalmente.
@Mehrdad: La respuesta a su pregunta es: sí. Tuve la suerte de nunca experimentar una educación tan horrible, pero hay una preponderancia de la literatura. Véase también el artículo de título famoso, "Little Johnny can't read" (refiriéndose a los graduados de la escuela secundaria). Al principio me sorprendió escucharlo (a principios de los 90), pero hay tantos escritos que dan testimonio de una incompetencia tan tremenda que he llegado a creer lo que se ha escrito. Entonces, sí, eso es lo que estaba diciendo.
"Las escuelas están fallando a los estudiantes de TI en todo el mundo". Como alguien que dejó la universidad hace solo uno o dos años, estoy totalmente de acuerdo con esto. Aunque diré que hacer de las matemáticas el enfoque principal también es un error, hay muchas personas que podrían ser buenos programadores que se asustarían con las matemáticas porque no les gustan las matemáticas pero les encanta programar.
@Pharap ESO no importa. ¿Miedo a las matemáticas? Claro, si hablas de cosas raras brutales. Matemáticas de alto nivel. Pero ese nivel aquí es algo con lo que en muchos países ni siquiera se te permitiría ir a una universidad. Las fracciones son habilidades básicas: las golpeas todo el tiempo en la vida (cálculo de tasas de interés, reembolsos en algo que compras).
@Pharap En gran parte de acuerdo, pero las matemáticas superiores, incluso si nunca las usa en su código, enseñan las habilidades de resolución de problemas necesarias para la programación. En mi opinión, es la piedra angular de una buena programación.

Déjalo ir, mejor para ti y mejor para él. No has sido demasiado duro. Personalmente, me beneficié mucho del hecho de que (sucedió 2 veces durante mis estudios) las personas expresaron claramente su descontento con mi desempeño.

Las personas que no entienden las multiplicaciones no deben acercarse a un dispositivo programable.

Como alternativa a dejarlo ir: explíquele que no obtendrá ninguna recomendación de usted y, si hay una calificación, explíquele que la calificación puede ser mala y que puede ser más razonable irse. Alternativamente, no le des tareas además del "estudio por cuenta propia" y un asiento sin computadora; de esa manera al menos no perderás el tiempo con él.

Aceptar. Y OP debería haberlo probado en habilidades técnicas durante la entrevista.
Esto podría beneficiarse de una edición para explicar cómo el OP debería abordar esto, sospecho que si pudieran chasquear los dedos y despedir al pasante, lo habrían hecho en lugar de hacer esta pregunta.
Es una pasantía, termínelo y siga adelante, no tiene que traerlo de vuelta. No sería tan duro como @sascha, pero déjalo ir, dile que aún no sientes que esté listo y que necesita más estudio. Para los futuros pasantes, puede ser necesario un poco más de rigor en el proceso de entrevista.
@BillLeeper Para mí, 'más estudio' implicaría que progresar en su título solucionará el problema. no lo hará Si el OP le está dando consejos al pasante, debe ser honesto: necesita aprender matemáticas básicas. Eso es algo que aprendes en la escuela primaria, no en la universidad.
@Alic Desafortunadamente, el proceso de contratación no estuvo en mis manos. La decisión de contratarlo la tomó alguien de la cadena.
Algunas personas simplemente no son muy buenas. Extraño pero cierto.
Después de pensarlo, en realidad es mejor hacer que se vaya solo, por su propio bien; si se le pregunta en futuras entrevistas sobre esta pasantía, puede decir que fue su elección irse y nadie de la empresa actual necesita comentar sobre su desempeño. Una oración como: "Me di cuenta de que carecía de conocimientos teóricos importantes para que la pasantía funcionara" es mucho mejor que una descripción de la pasantía como: "aprendí matemáticas de quinto grado".
@sapi Quise decir que posiblemente sea una buena manera de decepcionarlo. Podrías decirle que no tiene futuro en TI y que se dé por vencido, lo cual podría ser la verdad, pero depende de ti cuán brutalmente honesto quieras ser.

Le estoy enseñando activamente durante al menos dos horas al día todos los días durante dos meses y, aunque muestra algunos avances, son bastante pequeños.

Eso levanta enormes banderas rojas para mí. Son 2 horas al día que podría dedicar al desarrollo, la administración y otras cosas que generan dinero para el negocio.

Esta persona es obviamente una gran responsabilidad.

Discúlpate por los comentarios duros y dirígete a tu jefe y hazle saber que ya no puedes trabajar con esta persona y que te gustaría que se fuera del equipo. Si su organización está estructurada de tal manera que está haciendo ese tipo de llamada, déjelo ir.

Una vez que lo deje ir, debe volver a evaluar dónde pasa su tiempo en la organización porque perdió (al menos) un mes completo de trabajo con esta persona; ese es un mes de características no desarrolladas, errores no corregidos y clientes que no obtienen valor enviado. Debe estructurar sus políticas para que nunca vuelva a suceder.

Incluso en el caso más optimista, después de medio año de enseñarles 2 horas al día, se vuelven medio decentes; aún pueden irse al día siguiente.

Pasar 2 horas al día en un interno no es una bandera roja en sí misma. Cuando el pasante se convierta en su colega, es una inversión que podría estar justificada por su potencial. En el tipo de organización donde obtienes potenciales tan altos, los obtienes mediante buenas condiciones que atraen a muchos posibles pasantes. Debes tener un buen filtro para elegir a esos buenos pasantes. Y obviamente, todo eso no se aplica aquí.
@MSalters si pasa 2 horas al día durante medio año preparando a un pasante y luego renuncia después de un año, no es una buena inversión de su tiempo. Solo vale la pena a escala (si tiene cien pasantes y una persona pasa 2 horas al día capacitándolos, obviamente está bien).
@BenjaminGruenbaum Esa es una parte habitual de nuestro programa de pasantías. Ofrecemos un salario mejor que el promedio y tutoría intensiva para que el pasante crezca.
@ThalesPereira, es muy generoso de su parte, pero desde un punto de vista comercial, probablemente pueda saber si un pasante se desempeñará bien después de un mes, y si no lo hace, mantenerlo cerca es una pérdida de tiempo y dinero para el empresa y un derroche de satisfacción laboral y felicidad para usted y su equipo. Probablemente también sea muy frustrante para el pasante.
@BenjaminGruenbaum ¡Eso es sin duda cierto! Tuve un poco de suerte hasta ahora, creo, porque esta es la primera vez que me asignan un interno con habilidades tan bajas. Seré honesto y diré que no estaba preparado para eso, así que tal vez tuve que enviarlo a Recursos Humanos hace unos meses. Creo que fui un poco ingenuo al esperar que mejoraría con el tiempo suficiente.

Sir James Goldsmith solía decir "Paga cacahuetes, consigue monos". Pagar maní está bien si está buscando monos, pero si quiere más que monos, tendrá que subir la apuesta. Las empresas no contratan pasantes con la expectativa de que dichos pasantes sean capaces de realizar un trabajo útil. La intención de las pasantías es ayudar a los pasantes, no necesariamente a la empresa.

La falta de habilidades matemáticas de su pasante fue un descubrimiento sorprendente para usted y muy probablemente, una sorpresa muy desagradable. Es por eso que desconfío de los programadores autodidactas que comenzaron a los 13 años y no asistieron a la universidad.

Cualquiera puede llamarse a sí mismo programador y, lamentablemente, su pasante es un ejemplo bastante acertado de ese hecho.

Espere que las habilidades de comprensión de lectura de su pasante tampoco sean estelares dado que su progreso en el aprendizaje de cualquier cosa es lento y doloroso.

Su expectativa de que su pasante se desempeñe como un miembro de pleno derecho del equipo probablemente no se cumplirá dadas las deficiencias educativas generales de su pasante. Si está buscando un programador de pleno derecho, es mejor que busque un programador junior, no un pasante. Sí, el pasante no le cuesta nada excepto su tiempo. Bueno, sume el tiempo que dedica a capacitarlo, que coincide exactamente con la cantidad de tiempo que no realiza ningún trabajo útil como líder senior/de equipo para la empresa, y debe darse cuenta de que la ineficacia e ineficiencia del pasante está costando su empresa un buen centavo en términos de costo de oportunidad del trabajo que no se hace porque usted dedica mucho tiempo a capacitarlo.

Perder los estribos no te llevará a ninguna parte. Estás perdiendo los estribos porque estás frustrado y estás frustrado porque estás bloqueado. Debe hacer algo con respecto a la fuente de su frustración, incluido enviarlo de vuelta a la escuela para trabajar en sus deficiencias en su propio tiempo, no en el suyo. Puede que él no sea más feliz porque tiene que volver a la escuela, pero lo más probable es que tú seas más feliz por no tener que lidiar con sus deficiencias: al final del día, puedes definir qué significa la felicidad para ti. En este punto, te estás volviendo loco tratando con él y nadie está feliz. Considere que está llegando al punto en el que ha superado su capacidad para ayudarlo y ya no lo está ayudando sino torturándolo. Ponerlo fuera de su miseria de la misma manera te da un descanso. Sobre todo porque tu relación con él definitivamente está sacando lo peor de ti. Además de los otros costos, ese niño te costará en términos de reputación si no tienes cuidado.

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .

Supongo que no deberías enseñar, pero deberías brindar la oportunidad de aprender.

Dos horas diarias de tu tiempo, durante meses, me parece una inversión excesiva en un interno.

En cambio, solo proporcione las herramientas que necesitan. Elija y defina (especifique) tareas, que deberían estar más o menos dentro de su capacidad para completar. Esté disponible para responder preguntas (pero no para una tutoría extensa: en su lugar, indíquele un libro). Proporcione control de calidad y retroalimentación, revisión y prueba de su trabajo semiacabado.

Sin embargo, no estoy seguro de qué tareas de programación (si las hay) podría asignar, que no requieren aritmética. La última vez que usé/tomé prestado un interno (que no les llevó mucho tiempo) le pedí al interno que instalara un entorno de prueba específico para mí (que necesitaba para probar un software que estaba desarrollando).

Tuve varios otros pasantes antes, y ninguno mostró avances tan lentos.

Si ha tenido varios pasantes excelentes en esta misma empresa, en este mismo equipo, entonces debe consultar con Recursos Humanos. Pregúnteles si está manejando sus expectativas para esta pasantía (¿quizás esos excelentes pasantes fueron casualidades? Sucede, aunque no parece probable en este caso).

Si no es así, es posible que desee preguntarles si es elegible para un programa de mejora del desempeño. Sobre el papel, le da una cantidad determinada de tiempo para mejorar en función de los proyectos dictados por usted. En la práctica, crea un rastro de papel para que puedas dejarlo ir.

Ya que dijiste palabras duras, debes disculparte y ser amable con él por el resto de la pasantía. No es culpa tuya ni de él que aterrice en tu equipo. Trate de sacar lo mejor de él hasta que siga adelante, y aplauda sus esfuerzos donde pueda.

Sin embargo, esas sesiones de entrenamiento de 2 horas deben terminar. Haz que continúe con sus ejercicios de entrenamiento hasta que empiece a hacerlo bien por sí mismo.

Las sesiones de formación son habituales para nuestros programas de prácticas. Queremos que aprendan todo lo que puedan mientras están aquí. Si al final conseguimos un buen empleado, ¡genial! Si salta del bote y va a buscar otra cosa, bueno, eso es un fastidio, pero es un riesgo que aceptamos. Nos preocupamos mucho por nuestros desarrolladores, ¡es difícil encontrar buenos!
Ah, por tu pregunta supuse que el entrenamiento era extracurricular. ¡Culpa mía! ¡Estoy muy contento de que su empresa cuide tan bien a sus desarrolladores!
¡Intentamos todo lo que podemos para ayudarlos a crecer! Los desarrolladores de software calificados son tan raros en mi país que a veces es más fácil "crear uno propio" que reclutarlos del mercado. Es realmente triste contratar a alguien con un currículum impresionante solo para descubrir que esta persona apenas puede programar nada sin mucha ayuda.
También puede valer la pena verificar por qué se contrató a este pasante (si esa información está disponible para usted). Si su empresa contrató a una serie de pasantes competentes y luego a este compañero, tal vez tenga otros talentos que aún no son evidentes para usted.

Si fuiste grosero con el pasante, discúlpate. Hágalo por usted mismo, si no por el interno.

Entonces despide al interno. Una cosa es ser mentor, otra es ser profesor universitario para alguien que no prestó mucha atención.

+1. Corto y al grano. La disculpa está justificada. El despido, obviamente, también. Si pregunta por qué, dígale que no está allí para enseñar conocimientos de la escuela primaria.

Creo que hay dos cosas que debe cubrir: A) ¿Cuáles son las expectativas de su jefe sobre usted con respecto a la educación de esta persona? ¿Dejar en claro que esta persona no está calificada es una opción? ¿Alguien se da cuenta de cuánto tiempo estás gastando/perdiendo? Asegúrese de que este interno no sea familiar de alguien. B) Tener una conversación con el pasante. ¿Cuál es su expectativa? ¿Se da cuenta de lo atrás que está? Puede que entienda más, pero se siente muy intimidado en estas sesiones de entrenamiento uno a uno. Él realmente necesita considerar su futuro en esta profesión porque la capacitación que le ofrece no siempre estará disponible para él.

Es posible que esté favoreciendo a todas las partes y sugiriendo una línea de trabajo diferente. No puedo imaginar que esta sea una experiencia agradable para el pasante. La empresa está desperdiciando recursos de los que tal vez no sea consciente. Si no puede salir de él por cualquier razón, hágalo lo mejor posible. Retroceda en sus expectativas. Reduzca la velocidad y haga muchas revisiones. Nunca se sabe, las cosas pueden hacer clic. Han sucedido cosas más extrañas.

Sea un gerente.

Tienes un recurso, un activo, una persona. Sé amable y discúlpate. Quieres hombres que salten sobre una granada por ti.

Su problema es la aplicación de las habilidades del pasante.

Encuentre algo que el pasante pueda poseer y empodérelo. ¿Tiene pruebas manuales? ¿Tiene un servidor de compilación que necesita ser mimado? ¿Tiene datos de muestra? ¿Necesita el usuario n.º 1? Todas estas cosas son valiosas para una organización, sin necesidad de escribir o diseñar software.

¿El pasante sabe lo que hace su empresa? ¿Conocen el producto? ¿Usan el producto? Descubrí que tener un "experto en productos" cerca del equipo puede ser muy beneficioso.

En pocas palabras, su trabajo es encontrar un papel para el pasante. No todo el mundo puede ser una estrella de rock, pero el mundo todavía necesita gaffers.

-1. Obviamente no tiene un activo, sino un pasivo.