Por qué deberías contratar ingenieros junior
- Últimamente, las grandes tecnológicas han preferido sobre todo a desarrolladores staff que puedan "entrar a producir de inmediato"
- Hay muchas opiniones que dicen que la IA reemplazará por completo a los desarrolladores junior
- Sin embargo, la razón de ser de los empleados junior no es simplemente aportar fuerza laboral, sino fomentar una cultura de seguridad psicológica y la innovación
El impacto del talento junior en el equipo
- El talento junior obliga al equipo a enseñar, dar coaching y colaborar
- En 'The Knowledge-Creating Company' de Nonaka y Takeuchi, se sostiene que las empresas japonesas lideraron la innovación al enfocarse en la creación de conocimiento
- Las empresas innovadoras priorizan enseñar, difundir y compartir conocimiento
- El descubrimiento de conocimiento en sí mismo es innovación
- Los junior absorben y reprocesan el conocimiento de la empresa, transformándolo en conocimiento explícito
- Los junior aportan redundancia al equipo, cubriendo necesidades simples del equipo como corregir bugs y hacer trabajo nocturno
Los generalistas traen mejor innovación que los especialistas
- El libro Range sostiene que "los generalistas suelen proponer ideas innovadoras"
- Un ejemplo típico es que los hermanos Wright, que no eran especialistas sino personas que andaban experimentando con bicicletas, terminaron inventando el avión
- Las bases de datos NoSQL no surgieron de expertos en bases de datos relacionales, sino de personas que andaban experimentando con sistemas distribuidos
- Los empleados junior intentan resolver problemas mediante diálogo socrático
- Los expertos muchas veces no ven soluciones evidentes por su ego o por puntos ciegos
- Los junior se esfuerzan, prueban con todo y a veces resuelven problemas que los senior daban por demasiado difíciles
- Los junior a menudo intentan cosas "tontas" que fracasan, pero a veces muestran cuán cegados estaban los expertos por supuestos que llevaban mucho tiempo arrastrando
- Algunas grandes ideas vienen de empleados junior
- Jack Dorsey tuvo la idea de Twitter cuando era un empleado junior en una empresa de pódcasts
- Los Post-it fueron inventados por Spencer Silver y Art Fry, que eran empleados junior en 3M
- Firefox fue un proyecto paralelo de Blake Ross mientras trabajaba en Netscape
- Los junior tienen trayectorias más diversas que los senior, lo que conduce a formas de pensar y perspectivas que los senior pasan completamente por alto
Los junior significan seguridad psicológica, y eso significa más innovación
- En la literatura organizacional, el término seguridad psicológica se origina en un artículo de Amy Edmonson de 1999
- Cita clave: "La seguridad psicológica del equipo está relacionada con las conductas de aprendizaje, pero la eficacia del equipo no" (eficacia == capacidad percibida)
- Si se crea un entorno donde el coaching es la norma, aumenta la seguridad psicológica. Los miembros del equipo estarán dispuestos a admitir errores y reportar fallas
- En resumen, una cultura de aprendizaje genera seguridad psicológica. La seguridad psicológica genera aprendizaje. El aprendizaje y la innovación van juntos
- Esto contrasta en cierta medida con la cohesión grupal
- La cohesión grupal se refiere a las relaciones estrechas entre colegas que han trabajado juntos durante mucho tiempo
- Esa cohesión puede reducir la disposición a oponerse y desafiar los puntos de vista de otros (fenómeno de pensamiento grupal)
- Eso implica una falta de disposición a asumir riesgos interpersonales
- Un equipo estable compuesto por colegas de largo plazo cae en el pensamiento grupal y pierde su capacidad de innovar
- A veces desarrollan un sistema inmune frente a ideas y experiencias externas
- Incorporar a alguien, especialmente a un junior, puede parecer molesto. A los colegas no les gusta enseñar ni aprender
- Todos nos hemos encontrado con empleados tercos que viven en su propio silo de conocimiento y se resisten a exponer su trabajo a otros
- Han perdido el músculo de la "conducta de aprendizaje"
- La "conducta de aprendizaje" incluye la capacidad de experimentar**
- Es algo que quisiéramos que más equipos tuvieran
- Puede interpretarse como probar nuevos enfoques, ejecutar más pruebas A/B y estar dispuestos a intentar direcciones de producto que quizá no funcionen (aunque a veces sí funcionan)
- Los fundadores suelen decir "fracasa rápido", pero los mismos fundadores, managers, etc., también pueden convertirse en sus peores enemigos: solo quieren expertos que ya tengan todas las respuestas, y no juniors que quieran encontrar respuestas nuevas
Los problemas que enfrentará tu organización si no contrata junior
- Muchos de los temas mencionados antes empiezan a superponerse:
- Contrata junior que quieran aprender
- Contrata senior que quieran enseñar
- Puede que a quienes no puedan enseñar tampoco se les deba permitir simplemente "hacer"
- Los equipos se parecen mucho a un laboratorio universitario saludable
- El senior del ideal platónico tiene la mente abierta y desea que lo desafíen
- Está dispuesto a dejar de lado su experiencia para encontrar nuevos caminos
- Junto con junior que llegan con entusiasmo por absorber conocimiento como esponjas, generan nuevas ideas y remecen las bases mediante preguntas ingenuas
- Esto es exactamente lo que se siente formar parte de un equipo de alto rendimiento
- Las personas están abiertas a las ideas, dispuestas a compartir el crédito y evitan culpar a otros
- Hacen shipping de forma continua, comparten éxitos y aprendizajes, y confían en el equipo
- Esto es solo el 50% del rompecabezas (opinión personal)
- El otro 50% requiere una interfaz con el "mundo exterior" que proteja al equipo, venda el caos interno como una narrativa coherente y trabaje con inversionistas y stakeholders para convertir experimentos desordenados en una gloriosa historia de progreso
- Lamentablemente, muchos ejecutivos confunden esa apariencia de liderazgo con el sistema completo, e ignoran el motor de combustión interna de enseñanza y aprendizaje que hace que todo funcione
Opinión de GN⁺
- Contratar desarrolladores junior significa mucho más que asegurar manos para escribir código. Es un tema directamente relacionado con la cultura organizacional y la capacidad de innovar
- Con el avance de la IA, podría parecer que el rol de los desarrolladores junior está amenazado, pero más bien hay que verlo como una oportunidad para colaborar con la IA y crear nuevo valor
- Las empresas que contraten y formen activamente a desarrolladores junior tendrán una mayor competitividad a largo plazo. En lugar de obsesionarse solo con resultados inmediatos, deben invertir en el crecimiento sostenible de la organización
- Si contratar desarrolladores junior es difícil, vale la pena explorar distintas opciones, como fortalecer programas internos de formación o aprovechar esquemas de pasantías
- Sobre todo, la dirección y los líderes deben reconocer adecuadamente el valor del talento junior y presentar una visión de largo plazo para desarrollarlo y aprovecharlo
6 comentarios
En general estoy de acuerdo, pero creo que contratar desarrolladores junior podría ser un ejemplo.
También pienso que podría ser parecido con desarrolladores no especializados (que no conocen bien ese dominio).
Es una perspectiva en la que no había pensado, y me gusta.
Esa parte me resonó especialmente, y siento que también hace que los compañeros se esfuercen por convertirlo en conocimiento explícito.
Incluso solo con las revisiones de código, la gente con experiencia lo evita por intuición, pero los juniors intentan hacerlo, y para poder convencerlos, uno termina organizando y compartiendo ese conocimiento.
"Conócete a ti mismo" por Sócrates
Conclusión: contratemos a un desarrollador junior inteligente, creativo, con ganas de aprender y, en general, bueno en todo.
Al ver solo el título de este texto, algunos gerentes astutos seguro pensarán únicamente en los costos laborales.
Opiniones de Hacker News
Las revisiones de código permiten que los desarrolladores mantengan la calidad del código y aprendan
Se siguen los principios de "A Philosophy of Software Design" de John Ousterhout
Los desarrolladores junior necesitan guía
Somos una empresa que solo contrata desarrolladores junior
No todo generalista es junior, ni todo junior es generalista
Muchas empresas no contratan desarrolladores junior
Contratar mal a un desarrollador junior puede afectar negativamente la base de código
Contratar y formar desarrolladores junior es importante para la salud de la industria
Hay que contratar y formar desarrolladores junior en previsión de cuando los senior se vayan
Muchas veces existe el temor de que los desarrolladores junior no sean efectivos
Estrategias para el éxito de los desarrolladores junior