O mejor debería haber dicho “Solamente programando no se gana dinero”.
Cuántas veces he oído a un programador (normalmente joven y emprendedor) decir cosas como estas:
“Este xxxx (verano, mes, año, fin de semana) voy centrarme en revisar todo mi código para añadir esta o aquella funcionalidad y entonces sí que mi producto va a arrasar”
Mentira, autoengaño o como lo quieras llamar.
¡Esto no funciona así! (donde esto = negocio de desarrollo de software)
Ganar dinero desarrollando software
Ganar dinero desarrollando software no se consigue con la fuerza bruta, que en este sector es la programación, sino con estrategia marketing-comercial* y el uso de las herramientas adecuadas.
Si hacemos una analogía con otra industria, por ejemplo la construcción no vende ni gana más dinero el que pone ladrillos más rápidamente sino el que construye y vende de forma eficiente.
Y esto no quiere decir de ninguna manera que ser un buen programador o tener un gran programador no sea una pata esencial en nuestra estrategia, pero una pata de muchas.
El mundo avanza, sin duda,
Entonces, ¿por qué hay programadores que solo oír la palabra Low Code, se ponen nerviosos, la desprecian, etc?
En mi opinión ya era hora de que ese término se pusiera de moda, se lo merece y lo necesitamos en esta industria.
Todo lo que sea, introducir en nuestro software menos código, usar automatismos fiables creados por otros, hace que ahorremos tiempo en los desarrollos y en el futuro menos código que mantener (Rentabilidad).
¿Nos da miedo el término “Low Code” si somos programadores?
¿Por qué?
Otra analogía, esta vez del sector y de un nicho vecino
¿Recordamos como se hacía una Web en el año 2000?
Hoy en día sin saber programar puedes hacer un buen Blog o una Web con Wordpress. ¿Quiere esto decir que todos los que usan Wordpress, no saben programar? ¿Hay algún profesional del diseño la programación Web que no utilice Wordpress o similar como base de sus proyectos?
Si buscas una herramienta Low Code para hacer aplicaciones empresariales:
- No te dejes engañar por lo que significa low-code
- Huye de todo lo que te digan que es low-code porque ayuda a que perfiles menos técnicos puedan desarrollar aplicaciones.
- Low-code no tiene que ser sinónimo de Low Quality Code.
Verdades sobre el low-code
- Es desarrollo visual.
- Debe proporcionar un lenguaje de programación personalizado y otro estándar.
- El usuario (¿usuario o programador?) puede definir el diseño de los datos.
- Reduce codificación tanto para la interfaz como para los flujos de trabajo y reglas de negocio.
- Recurre a modelos/plantillas.
- Siempre actualizada a las últimas tecnologías.
Beneficios del low-code
- Se desarrollan y despliegan en menos tiempo.
- Aplicaciones con un coste más bajo.
- Menor riesgo, más calidad. Los expertos en negocio toman el protagonismo, es más difícil el fracaso.
- Innovación digital. Es más fácil prototipar y descartar desarrollos que no funcionan.
- Mantenimiento fácil. Menos código supone, programación más fácil de comprender, mantener y evolucionar. Al ser más visual la comprensión del código es mucho más sencilla.
- Menos deuda técnica. Menos código también supone menos deuda técnica, el desarrollo visual implica menos necesidad de refactorización.
¿Velneo? Pues si, pero también otras muchas más
* Y si te quedaste con ganas de más en lo comentado sobre Como Ganar desarrollando software, no digo nada nuevo que no sepas, pero te invito a reflexionar. Te recomiendo este Podcast 6 claves para que una empresa de desarrollo triunfe.