WR 22: ¿Por qué Drupal es difícil?
Una de las grandes preguntas de la humanidad: ¿por qué es tan difícil aprender a trabajar con Drupal? ¿Está hecho a propósito? Todas estas preguntas resueltas en este episodio
Pulsa en el play del reproductor que tienes aquí arriba y escucharás el contenido completo.
¿Qué es Drupal? Y otras cosas ¶
Aquí el vídeo de introducción donde te explico qué es Drupal de forma rápida:
Suscríbete a mi canal de YouTube
El canal de telegram de Web Reactiva sigue creciendo, tacita a tacita. Ya puedes descargar tres audios del minipodcast que está naciendo y creciendo en esta comunidad. Hablo sobre Laverna (un bloc de notas e markdown), el fin de los directorios y reivindicando Gulp. Esta semana llegarán más audios y más cosas.
➡️ ¡Canal de Telegram! No te lo pierdas en t.me/webreactiva.
Más cosas que cuento, en esta sección no oficial de noticias.
- Entrevista con los ganadores del HackPEUM
- Hackatones en España
- Podcast A ratos de Eduardo Collado
- Oportunidades laborales en CopyMouse
¿Por qué es considerado Drupal difícil? ¶
Es la palabra que más acompaña a este sistema, estoy convencido, aunque no tenga pruebas concretas de ello.
Es cierto, lo es, pero hay que entender que es parte de un proceso, de un descubrimiento, y que no queda más remedio. Así es para todos los procesos de aprendizaje, seguro que te sientes identificado con puntos de este caso.
Hace muchos años apareció esta gráfica, donde se habla de la curva de aprendizaje de Drupal respecto a otros sistemas similares de la época. Es un fiel reflejo de como nos hemos sentido muchos en este proceso de aprendizaje.
En la charla de State of Drupal que Dries Buytaert (el creador de Drupal) ofreció un año más en la DrupalCon de Viena 2017, se hace una declaración de intenciones sobre el propósito y futuro de Drupal.
Y nos acerca este gráfico animado.
El futuro está en plataformas complejas. Y a mayor sofisticación es lógico pensar que hará falta mayor complejidad y más obstáculos a salvar.
En cualquier caso esto ha sido siempre así, Drupal ha estado pensado mucho más para programadores y desarrolladores. Por eso siempre digo que es un framework, una herramienta para construir aplicaciones web.
Las fases del aprendizaje ¶
Realmente la curva no está tan cruda, pero si es cierto que tiene sus fases. Me encontré el artículo de Joe Shindelar titulado Why Is Learning Drupal Hard? cuando estaba preparando este episodio y le dió un giro a cómo quería contarlo.
Joe se basa en otro artículo de Erik Trautman, Why Learning to Code is So Damn Hard.
Ambos exponen una gráfica como esta, cada uno la adapta a su contexto.
En el eje horizontal es el nivel de competencia, el conocimiento que posees.
El eje vertical es el grado de confianza que tienes.
Aunque a veces no lo parece la competencia siempre crece, aunque no siempre al mismo ritmo y en ocasiones a costa de perder tu fe en lo que estás aprendiendo.
Distinguen cuatro fases:
The Hand-Holding Honeymoon
La etapa del enamoramiento y la felicidad. Todo encaja y funciona y las posibilidades parecen infinitas. Funciona cualquier cosa que pruebas porque estás en los puntos iniciales del desarrollo.
The Cliff of Confusion
El desfiladero de la confusión. O visto al revés es la escalada del muro. Cuando las cosas se ponen difíciles. No hay respuesta para todo, empiezas a tener problemas específicos sin solución directa y no conoces la tecnología.
The Desert of Despair
La travesía del desierto. También lo llamo la “carrera de los módulos”. Sabes a dónde quieres llegar, pero te falta solidez y confianza en lo que haces. No tienes verdadera relación con el núcleo de la aplicación, pero puedes avanzar.
Es aquí donde se hace totalmente necesario el contacto con otras personas que si conocen la plataforma y te pueden asesorar.
Un mentor que te de pinceladas sobre cómo proceder y seguir descubriendo la plataforma. De descubrimientos en el desarrollo de software hablábamos precisamente en el episodio anterior del podcast.
The Upswing of Awesome
Cuando te conviertes en el “master of Drupal”. Al final del camino se supone que estás preparado para el trabajo. Es aquí donde está la “trampa”, porque nadie va a esperar a que llegues a ese punto para que comiences a ser productivo.
Hay empresas que dejan de trabajar con Drupal, aquí tienes tres ejemplos. Lo hacen por motivos diferentes plenamente justificados. En parte también porque Drupal no se ajusta a sus necesidades, por la dificultad que tiene adaptarlo a lo que sus proyectos necesitan.
Te recomiendo finalmente dos recursos en español:
- La comunidad drupaleros.es
- Este genial episodio del podcast We.Developers os hablan de Drupal.
¿En qué fase estás tú? ¶
Cuéntamelo en los comentarios, seguro que podemos compartir con más gente para, al menos, recuperar fuerza y algo de confianza :)
Nada como un rato de Web Reactiva para compartir con ese camino al trabajo o un rato de dura programación en la mañana, tarde o noche. Compártelo, ¡cada vez somos más! Recuerda que me puedes encontrar en twitter como @webreactiva o en telegram, por t.me/webreactiva.
Gracias una vez más por dedicarme estos minutos de tu tiempo, por poner tus orejas y tus sentidos a la escucha.
Espero que hayas disfrutado de este episodio. ¡Más en el 23!
Escrito por:
Daniel Primo
12 recursos para developers cada domingo en tu bandeja de entrada
Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.