¿Cómo manejar el comportamiento poco profesional de los internos?
Soy un desarrollador de software en una pequeña empresa (unas pocas docenas de empleados). Tenemos una pasantía de verano en curso. Los internos son estudiantes universitarios sin experiencia profesional y con conocimientos bastante básicos del lenguaje de programación. (No estuve involucrado en la elección de los pasantes). Algunos de los internos serán contratados en la empresa en el futuro en base a su rendimiento.
Los internos están desarrollando una aplicación simple (no para la empresa, no un código de producción) sólo para obtener algunos principios básicos y conocerse mutuamente antes de pasar a cosas más complejas.
Les ayudo en el desarrollo día a día (reuniones rápidas para resolver asuntos que no pueden resolver por sí mismos) y haciendo revisión de código. Uno de los principales problemas que tienen es que no siguen las convenciones de nombres y crean nombres pobres y cortos para los métodos (como convert
). Por supuesto, les expliqué que la correcta denominación es muy importante, que no deben tener miedo de usar nombres de métodos más largos y descriptivos (como convertGallonsToMilliliters
). Desafortunadamente, algunos de ellos (y sé quiénes, porque están usando el control de versiones) aparentemente decidieron divertirse un poco (o burlarse de mí) y empezaron a crear nombres de métodos tontos como convertToMillilitersBecauseIAmUsingSuchCleanCode
- no una sola ocurrencia, sino unas pocas.
¿Cómo debo reaccionar ante esto? Sé que no es código de producción, pero paso bastante tiempo revisando y hago lo mejor que puedo - para ayudar a los internos a aprender y para que aprendan las mejores prácticas cuando se trata de código limpio.
¿Debería reaccionar por
- reírme de ello (“Sí, es divertido pero por favor, quítalo”)
- pedir educadamente que lo quiten
- decir que no me gusta cuando alguien me hace perder el tiempo y que deberían tomarse la revisión del código más en serio
Sé que probablemente no es gran cosa pero es mi primera vez ayudando a los internos y me gustaría saber cómo manejar esta situación adecuadamente. Aún así, su desempeño durante la pasantía afectará sus posibilidades de ser contratados y situaciones como esta pueden jugar un papel más adelante. O debería decirles algo en este sentido para motivarlos a aprender algo…
EDITORIAL: Gracias por sus grandes respuestas. He discutido el tema con mi jefe y he hablado con los internos. Escribí el nombre del método en la pizarra y les pregunté si creen que es un buen nombre. También discutí con ellos brevemente el propósito de las revisiones del código otra vez. Les dije que en los proyectos reales tenemos compañías externas que hacen auditorías de revisión de códigos - este tipo de broma podría meterlos en problemas más tarde. Así que es mejor para ellos aprender esta lección durante las prácticas.
Después de que habláramos, admitieron que no deberían cometer tal código. También me dijeron que están agradecidos por el tiempo que dediqué a revisar su código y por mi ayuda. Pero la mejor parte es que la calidad de su trabajo ha mejorado desde entonces. En realidad, el tipo que cometió la broma ha comenzado a entregar el mejor código del grupo - lo veo (y a otros internos también) tomando mis notas de revisión de código mucho más seriamente ahora.