Codificar o No Codificar: Esa es la cuestión
14 de junio de 2024

Codificar o No Codificar: Esa es la cuestión

Adoptando nuevas habilidades y herramientas para ir de programadores a solucionadores de problemas

Por Asdrúbal Chirinos

Como programador, a menudo somos vistos como los tipos que simplemente “echan código”. La emoción de crear líneas de sintaxis, depurar errores y, en última instancia, crear programas funcionales es una pasión que estoy seguro comparto con muchos de ustedes. Sin embargo, a medida que nuestra industria progresa, cada vez es más claro que el verdadero valor de un desarrollador va mucho más allá de solo codear.

El Dilema del Programador

Recientemente leí un tweet que planteaba una pregunta interesante:

¿Como programador, quieres escribir código toda tu vida?

La respuesta de la misma persona de deja el tweet era un simple “sí”. Esta respuesta resalta un aspecto fundamental de nuestra profesión: el profundo amor por el arte de la programación. Sin embargo, aunque comparto plenamente la emoción y alegría por codificar, debemos adoptar una perspectiva más amplia.

De la Codificación a la Resolución de Problemas

He llegado a la conclusion que el core de nuestro rol no es escribir código, sino resolver problemas. La distinción es sutil pero profunda. Cuando enfrentamos al planteamiento de un problema, nuestro instinto inmediato es abrir Visual Studio Code, empezar a escribir código y resolverlo creando un programa. Sin embargo, la verdadera resolución de problemas requiere quizás un enfoque más holístico. Debemos entender profundamente el problema en cuestión y considerar todas las posibles soluciones, ya sea que estas involucren código o no.

Nueva Caja de Herramientas

Para avanzar como desarrolladores modernos, necesitamos cultivar un conjunto de habilidades diversas. Estas incluyen:

  • Pensamiento Crítico: Analizar problemas desde múltiples perspectivas e identificar la causa raíz.

  • Innovación: Pensar creativamente para idear soluciones novedosas.

  • Adaptabilidad: Estar abiertos a usar plataformas de bajo código (low-code) o sin código (no-code) cuando sean las más adecuadas.

  • Colaboración: Trabajar efectivamente con los stakeholders, comprender sus necesidades y comunicar soluciones claramente.

  • Aprendizaje Continuo: Mantenernos actualizados con las últimas tecnologías y metodologías para asegurar que implementamos las mejores soluciones.

Adoptando Soluciones de Bajo Código y Sin Código

En muchos escenarios, las plataformas de bajo código (low-code) y sin código (no-code) pueden proporcionar soluciones más rápidas y eficientes que la codificación tradicional.

Estas herramientas nos permiten enfocarnos en resolver el problema en lugar de tener que lidiar con las complejidades del código. Al aprovechar estas plataformas, podemos crear prototipos rápidamente, probar y desplegar soluciones, agregando así un valor significativo a nuestras organizaciones.

El Futuro del Desarrollo

A medida que la tecnología continúa avanzando, nuestro rol será definido cada vez más por nuestra capacidad para resolver problemas en lugar de nuestra habilidad para escribir código. Este cambio requiere un cambio de mentalidad: de vernos a nosotros mismos como programadores a adoptar la identidad de solucionadores de problemas.


La pregunta “¿Codificar o no codificar?” encapsula una reflexión crítica sobre nuestro rol en evolución. Aunque el amor por la codificación sigue siendo fundamental, el verdadero desafío radica en resolver problemas de manera efectiva y eficiente. Al ampliar nuestro enfoque de la codificación a la resolución integral de problemas, no solo aumentamos nuestro valor, sino que también nos aseguramos de estar preparados para enfrentar las complejas demandas del futuro.

Compartir:

¿Te gustó este artículo? Apoya mi trabajo y ayúdame a seguir creando contenido.

Cómprame un café