5 CONSEJOS SOBRE CÓMO ORIENTAR A UN DESARROLLADOR JUNIOR

Muchos desarrolladores de software senior se plantean qué hacer con su profesión tras varios años de experiencia. Algunos podrían dedicarse a la gestión y otros podrían plantearse una consulta. Los desarrolladores senior no se involucran en revisiones detalladas del código cuando alcanzan un puesto de este tipo. Aun así, es más probable que formen a su equipo en la navegación de su trayectoria profesional. Si asesora a su equipo, comprenderá qué le motiva y lo formará en una dirección más técnica. Garantizar el éxito de su cliente significa ser consciente del equipo con el que trabaja, incluidos los miembros más jóvenes.

La tutoría es una relación de correspondencia y colaboración a voluntad que suele darse entre un empleado senior y uno junior para motivar el crecimiento, el aprendizaje y el desarrollo profesional del alumno. Normalmente, el mentor y el alumno se encuentran dentro de la misma organización y hacen hincapié en los objetivos organizativos, el desarrollo profesional, la cultura y el equilibrio entre la vida laboral y personal. La tutoría siempre tiene que ver con la empatía y la claridad; un mentor actúa como guía y apoya a los jóvenes para que se centren y aprendan. La tutoría no sólo ayuda al mentorizado, sino que también puede repercutir ampliamente en el mundo. Genera un efecto dominó en el que se determinan los modelos mentales y los enfoques de código de alguien en el futuro.

A través de la tutoría, los desarrolladores junior aprenden rápidamente la cultura y los procesos de la empresa, lo que a su vez les ayuda a desarrollar sus habilidades y a ofrecer productos de alta calidad. Además de convertirle en un profesional o de nivelar sus competencias, la tutoría le ayuda a crecer como persona. A medida que se desarrolla su relación de tutelado, empiezan a verse como amigos y aliados de confianza. Los mentores le ayudarán a dar forma a sus objetivos personales, a crear relaciones sólidas con los demás y a trabajar con eficacia en la oficina.

Un mentor para desarrolladores de software puede ser alguien con más experiencia en el desarrollo de software y le ayuda a alcanzar sus objetivos tanto en el trabajo como en la vida personal. Estas personas entienden cómo una decisión equivocada puede afectar a un proyecto y a toda la empresa en el futuro.

CONSEJOS PARA ORIENTAR A LOS DESARROLLADORES JUNIOR

La tutoría suele llevar tiempo y, con los enfoques adecuados para llevarla a cabo, puede dar resultados sustanciales tanto para los tutelados como para toda la empresa. A continuación le ofrecemos cinco consejos que debe utilizar a la hora de tutelar a los desarrolladores junior de una empresa.

Empezar poco a poco

Empezar en una nueva base de código o empresa es siempre emocionante y atemorizante. Como mentor, comprenda lo abrumador que puede resultar inicialmente para un desarrollador junior. Cuando se le asigna un nuevo alumno, puede tratarse de un recién contratado o de un empleado que acaba de incorporarse al proyecto. En cualquier caso, primero debe descargar el código del curso y ejecutarlo en su ordenador local. Prepáreles una tarea no tan crítica con la que puedan empezar, y luego pase a las tareas más pesadas. Asignar a los desarrolladores junior tareas que requieran toda su atención y concentración en el proyecto es un método válido. Aun así, tiene que supervisarlos y seleccionar trabajos que se ajusten a sus capacidades. La documentación de incorporación y los archivos Léame del proyecto se quedan obsoletos rápidamente. Por lo tanto, cuando un nuevo desarrollador se incorpore al equipo, pídale que actualice los enlaces muertos o que añada todos los problemas encontrados a la sección de solución de problemas en el ReadMe» del proyecto. De este modo, el alumno se familiarizará con su flujo git. Asegúrese de no abrumar a su nuevo mentee con mucha información. Deje que den pasos de bebé.

Consejo de acción: Prepare una tarea sencilla en la que su nuevo alumno pueda empezar a trabajar para introducirlo en el código base. Esta tarea no debe ser crítica y no debe interferir con nadie más.

Hacer revisiones de códigos

Si quiere que sus desarrolladores junior mejoren sus habilidades y escriban mejor código, dígales exactamente qué deben mejorar. Pregúnteles cómo creen que pueden mejorar o si hay algo que usted pueda hacer para ayudarles. Las revisiones ponen las cosas en perspectiva y reflejan lo que el desarrollador junior ha aprendido. Las revisiones del código le ayudan a hacerse una idea de sus prácticas de codificación y le proporcionan la base para ofrecer un feedback constructivo. Si los desarrolladores junior se sienten preocupados por la revisión de su código, hágales saber que es algo normal. Y algo a lo que tendrán que enfrentarse a lo largo de su carrera, no sólo al principio. Así pues, la razón de ser de las revisiones de código es que los desarrolladores junior mejoren sus habilidades en codificación para que puedan trabajar con confianza.

Consejo de acción: Deje que su desarrollador junior desarrolle y pruebe el código antes de revisarlo. Después, sepa qué buscar durante la revisión del código. No revise el código durante más de sesenta minutos. No revise más de 400 líneas cada vez. Después, ofrezca comentarios que ayuden y comunique los objetivos y las expectativas.

Piense en sus objetivos

Ahora que sabe y comprende de dónde parten sus desarrolladores junior, tenga una idea concreta de lo que quiere que alcance su equipo. Algunos objetivos comunes para los desarrolladores junior son aumentar su comprensión de los marcos de trabajo del backend o la capacidad de crear características individualmente y habilidades no técnicas como la comunicación y colaborar más con los compañeros de equipo. Por lo tanto, tenga en cuenta qué necesitan aprender los alumnos para cumplir el objetivo fijado. Suele ser difícil para el desarrollador más reciente saber lo que no sabe. Es, por tanto, su deber asegurarse de que aprenden lo necesario. La tutoría tiene que ver con los resultados; es decir, que el desarrollador novel lo haya entendido y pueda hacerlo, más que con un conjunto de tareas que realizar periódicamente.

Consejo para la acción: Elabore una lista de las habilidades específicas que desea que aprendan y adquieran sus desarrolladores junior. Estas habilidades tienen que ser técnicas y no técnicas, como la comprobación y revisión del código, la depuración, la comunicación, la colaboración y el liderazgo.

Adapte su enfoque

Por lo general, los desarrolladores junior a los que tutele a lo largo del tiempo tendrán sin duda diferentes modos de aprendizaje que les resultarán más eficaces. Por lo tanto, es su responsabilidad encontrar y diseñar un enfoque que funcione para ellos. Al fin y al cabo, usted es el mentor. Algunos de los modos estándar que más aprenden los distintos desarrolladores junior son;

  • El estudio autodidacta, aquí, usted les remite a algunos cursos o libros sobre un tema específico.
  • Discusión, en este enfoque, el aprendizaje se desarrolla a través de una serie de preguntas y respuestas de ida y vuelta.
  • Programación en parejas, esto es cuando dos desarrolladores trabajan en el mismo código. Este enfoque puede ayudar a su desarrollador junior a avanzar en sus habilidades con un mentor o un compañero desarrollador junior. Esta técnica suele realizarse mediante las funciones del conductor y el navegante. Donde el conductor ejecuta las instrucciones del navegante, hace preguntas y aporta sugerencias.
  • De vez en cuando, la enseñanza pide a sus desarrolladores junior que presenten lo que saben sobre un tema concreto. La presentación suele obligarles a comprender mejor.

Consejo de acción: Cuando lleguen los nuevos desarrolladores, tómese un tiempo para observarlos. Vea cómo se enseñan a sí mismos y observe los distintos modos en los que aprenden más y más rápido. A continuación, cree un enfoque de tutoría que se ajuste a sus métodos de aprendizaje.

Prepare una guía de incorporación

Para optimizar su tiempo, prepare una guía de incorporación que le ayude a explicar las preguntas básicas de sus desarrolladores junior o alumnos. Probablemente pasará un largo periodo creándola y preparándola. Aun así, una vez hecha, puede ser esencial y reutilizarse en el futuro.

Consejo de acción: Una guía de incorporación podría incluir las siguientes preguntas;

  • ¿Cómo configurar la máquina de desarrollo, incluido el software que hay que instalar?
  • ¿Cómo configurar el proyecto, incluyendo la instalación de dependencias o cómo ejecutar el proyecto y las variables de entorno a configurar?
  • ¿A quién consultar cuando surgen problemas?
  • Preguntas frecuentes para soluciones rápidas a problemas extraños

Conclusión

Hay miles y miles de desarrolladores junior en el mercado laboral. Sin embargo, usted sólo tiene la oportunidad de seleccionar a unos pocos y orientarlos hacia la grandeza, tanto en la codificación como en la vida personal. Cuando tenga la oportunidad de ser mentor de un desarrollador junior, haga todo lo posible por ser consciente de que están empezando. No sea duro, pero tampoco blando. Intente facilitarles la entrada en el proceso con un enfoque de formación estructurado, diseñado para alinearse con sus habilidades y capacidades actuales sin que el desarrollador se sienta sobrecargado.

La tutoría suele ser exigente, pero aun así, los esfuerzos que dedique a tutelar a los desarrolladores junior merecerán la pena, ya que contará con un desarrollador bien formado para la empresa. El ingeniero le estará agradecido por ayudarle a nivelar tanto su vida laboral como personal.

DevologyX OÜ
Harju maakond, Tallinn, Lasnamäe
linnaosa,
Vaike-Paala tn 1, 11415

+372 6359999
[email protected]
DevologyX Limited
Nakawa Business Park
Kampala
Uganda

+256206300922
[email protected]

DevologyX Pty Ltd
Tijger Park 3
Willie van Schoor Drive
Bellville
Cape Town
7530

[email protected]

DevologyX OÜ
Harju maakond, Tallin, Lasnamäe
linnaosa,
Vaike-Paala tn 1, 11415

+372 6359999
[email protected]
DevologyX Limited
Nakawa Business Park
Kampala
Uganda

+256206300922
[email protected]

DevologyX Pty Ltd
Tijger Park 3
Willie van Schoor Drive
Bellville
Ciudad del Cabo
7530

[email protected]