Nicholas Taleb, en su libro Antifrágil, habla de un concepto llamado la falacia de la madera verde. Es algo que ocurre en nuestro sector con frecuencia. En el libro comenta que un tipo llamado Joe Siegel, uno de los comerciantes con más éxito de un producto llamado «madera verde», realmente pensaba que era madera pintada de verde (en lugar de madera de árboles acabados de talar y que aún no se ha secado). ¡Y había hecho del negocio con este producto su profesión! ¡Ganando mucho dinero! Y sí, aquel experto en madera desconocía una cuestión tan básica del producto como el significado de «verde», pero, por otro lado, conocía cosas del negocio de la madera que los no expertos no consideran importantes. Dicho esto, falacia de la madera verde, es una situación en la que confundimos una fuente de conocimiento necesario —el verdor de la madera — con otra menos visible desde el exterior, menos manejable, menos popular. Y esto es algo que ocurre con el desarrollo de software también. En una empresa en la que trabajé, inicialmente empecé como desarrollador Android. Había dos project managers, uno de mobile que me conocía bien, y otro de Web que no me conocía. Con el de mobile llevaba 3 años trabajando en proyectos. Había experimentado el trabajar conmigo que soy una persona muy enfocada en la calidad del software. Escribo tests, me preocupo por trabajar con un buen diseño de software y llevaba muchos años trabajando con código legado. Cuando hubo una bajada de carga de trabajo en Android, este project manager me recomendó para colaborar con el equipo web. El project manager de web no parecía muy entusiasmado con la idea. Prefería buscar alguien experto en web. Sé que hubo discusión entre los dos. Dada la situación, me puse a estudiar React por si acaso. Después de unos meses, finalmente el project manager del equipo de Web accedió a darme una oportunidad a regañadientes. Al principio me ponía una reunión cada dos días para ver mis progresos, no se fiaba. Con los meses acabo reconociendo lo evidente. Había tenido prejuicios sobre mí por no haber trabajado nunca con React. Había sobrevalorado el conocimiento de la librería y había infravalorado esas habilidades menos visibles que tiene un desarrollador experimentado que sabe crear software de calidad. Con el tiempo acabé formando al equipo web en diseño de software, testing y saber trabajar con código legado. Este project manager cayó en la falacia de la madera verde. Dio mucho valor a ser un experto en React. Algo que claramente yo no era. Y no dio tanto valor al conocimiento en lo que yo era fuerte y permite crear software de calidad. Esto es muy habitual en nuestro sector. Ya sabes que, de momento, he dejado las ediciones en directo de la formación Clean Architecture. Estoy recibiendo peticiones para hacer una edición en abierto. Si hay la suficiente gente apuntada a la lista de espera, es posible que haga una edición próximamente. Lista de Espera Pd: Si te gustan mis emails, habla bien y comparte xurxodev.com para que otros lo disfruten. Pd2: Si no te gustan mis emails, habla mal y comparte xurxodev.com para evitar que otros lo sufran.
|