¿El low-code dejará a los programadores sin trabajo?

Cada vez se habla más de “programación sin programadores”, es decir, soluciones sin código y con código bajo, y junto con el experto Dmitry Zadokhin, DevRel de la plataforma VK Mini Apps, entendemos la tendencia creciente, analizamos la mercado de herramientas low-code y discutimos si dejarán sin trabajo a los profesionales de TI.

¿El low-code dejará a los programadores sin trabajo?

Ekaterina Alipova

Los medios de comunicación mencionan cada vez más el no-code y el low-code: nuevos métodos de diseño y desarrollo de productos TI en una interfaz visual utilizando herramientas gráficas, partes de código preescritas y funciones especiales. El low-code ya ha atraído la atención de los actores del mercado y se ha convertido en uno de los principales temas de discusión en conferencias de TI a gran escala: entre ellas se encuentran CodeFest y “Strike 2023”.

Hablando de low-code, muchos argumentan que estos métodos sólo son adecuados para MVP, startups o equipos pequeños. Sin embargo, hoy en día los elementos low-code no sólo los utilizan las pequeñas y medianas empresas, sino también las corporaciones.

Este enfoque ayuda a ahorrar tiempo y recursos: para diseñar productos de TI en la interfaz visual de plataformas de código bajo, no es necesario contratar un equipo de programadores profesionales ni aprender a escribir código.

Intentemos imaginar en detalle cómo se desarrollará el mercado de soluciones low-code en un futuro próximo y juntos pensaremos si los “servicios sin código” son capaces de quitarle el pan a un desarrollador profesional.

¿Qué es el low-code y para qué sirve?

En términos simples, low-code es un editor de procesos visual donde puede conectar cubos de script (fragmentos de código preescritos) y crear herramientas de TI completamente funcionales.

Algunos cubos no se pueden editar ni cambiar, y otros se pueden agregar según las metas y objetivos establecidos; todo depende de las capacidades de una plataforma de código bajo en particular.

Hay muchas plataformas de tecnología avanzada en la web que no solo le permiten crear soluciones de código bajo, sino que, hasta cierto punto, son de código bajo.

  • Por ejemplo, Camunda es una plataforma de código abierto que ofrece muchos conjuntos de bibliotecas y soluciones listas para modelar y automatizar procesos comerciales. Para integrar Camunda en un proyecto, un programador sólo necesita agregar algunas dependencias, y el uso del lenguaje Java brinda a los desarrolladores un amplio margen para la creatividad.
  • Otro ejemplo sería nuestra plataforma VK Mini Apps, que le permite crear miniaplicaciones VKontakte utilizando documentación detallada, instrucciones paso a paso para programadores y una amplia biblioteca de componentes de UI. Los desarrolladores de miniaplicaciones VK Mini Apps pueden conectar rápidamente la API y olvidarse del mismo tipo de tareas como seguridad y autorización, no perder el tiempo en rutinas y hacer lo realmente interesante: escribir lógica.
leer más  La tecnología desarrollada en Cork permite compartir digitalmente las fotos de la boda con la feliz pareja – The Irish Times

El código bajo puede ser diferente: se puede descargar, usar, agregar e incluso escalar a un sistema normal. Con su ayuda, puede resolver problemas de un calibre completamente diferente: puede cerrar rápidamente una brecha cuando no hay tiempo para un desarrollo extenso o automatizar procesos u operaciones estándar para los clientes.

Además, el código bajo ayuda a superar las complejidades arquitectónicas y ahorrar tiempo incluso a las grandes empresas. Por lo tanto, puede dedicar no 3 o 4 días, sino solo unas pocas horas a una tarea rutinaria: por lo tanto, el código bajo se utiliza regularmente para crear marcos de sistemas ERP; luego se pueden modificar y optimizar para satisfacer las necesidades de una empresa específica. .

Todo lo que queda es agregar la lógica de negocios, si es necesario, por supuesto, y continuar respaldando el servicio con desarrolladores calificados; sin ellos, el ERP no funcionará.

Gracias al low-code, así como al no-code, hoy en día es posible crear productos con mucho menos tiempo y dinero, utilizando elementos básicos y una base simples; todo esto le permite no desarrollar un producto desde cero cada vez, sino utilizar espacios en blanco ya probados.

Para trabajar con código bajo, un programador calificado es más que suficiente, que pueda configurar todo y hacerse cargo de procesos de alto nivel, y delegar tareas típicas a los más jóvenes. Un buen ejemplo de no-code es Tilda, con la que cualquiera puede crear un sitio web o una página de destino, incluso sin conocimientos de programación.


Leer sobre el tema: Se volvió más simple y accesible: tendencias en el desarrollo de software


Código bajo: trampas

A pesar de las ventajas aparentemente obvias, el código bajo aún no ha logrado convertirse en una tecnología de masas. Y hay razones para esto:

  • Restricciones, marcos y condiciones que los fragmentos de código preescritos imponen a la empresa. Al utilizar cualquier servicio específico de código bajo, una empresa automáticamente pasa a depender del proveedor. Es decir, una organización que utiliza regularmente los servicios de una plataforma de código bajo no puede gestionar de forma independiente los cambios técnicos o de productos, sino que depende completamente de lo que se les ocurra a los creadores de la plataforma.
  • Posible amenaza de error, mal funcionamiento o incluso cierre y salida del mercado de una u otra plataforma low-code — Debido a esto, en un buen momento todos los procesos pueden fallar y el negocio llegará a su fin.
  • La calidad del propio código, de la que depende directamente la seguridad. Como regla general, el código bajo siempre plantea dudas entre los empleados de los sistemas de seguridad, ya que las calificaciones de los empleados comunes pueden no ser suficientes para administrar de manera competente el sistema creado por los desarrolladores.
  • Falta de capacidades de refactorización. Algunos cubos, por supuesto, te permiten escribir código en su interior, pero no podrás probarlo rápidamente. Es necesario realizar pruebas a gran escala (y costosas); después de todo, cuando las imágenes visuales y los fragmentos de código se interponen en el camino, se genera mucha confusión. Y una herramienta aparentemente cómoda de bajo código se convierte en un dolor de cabeza.
  • Actualizaciones que pueden causar dificultades a empleados no capacitados. Cuando el sistema requiera cambios -y tarde o temprano serán necesarios- no será posible prescindir de profesionales. Al mismo tiempo, las actualizaciones aún dependen de la propia plataforma low-code.
leer más  Japón comenzó a probar la carga inalámbrica de vehículos eléctricos en los semáforos

Por ejemplo, si el desarrollador implementa la compatibilidad con versiones anteriores, las actualizaciones no causan ninguna dificultad: el sistema transforma los datos internamente por sí solo y todo funciona muy bien. Al mismo tiempo, sucede que para actualizar es necesario cambiar el formato de almacenamiento de datos. Luego hay que escribir scripts de migración o tomar una decisión hacia una transformación sin problemas.

En cuanto a la fantasía de que las plataformas de código bajo eventualmente dejarán a los desarrolladores sin tareas y sin trabajo, esto es solo una fantasía. Aunque sólo sea porque los propios sistemas de código bajo deben ser desarrollados por alguien.

Además, existe una delgada línea entre las prácticas herramientas de desarrollo y la dudosa idea de realizar cambios en el sistema sin especialistas cualificados para ahorrar dinero.


Leer sobre el tema: No-code en RRHH: ¿cómo funciona y para qué negocio es adecuado?


¿Qué pasará después?

Hoy en día, el código bajo es una herramienta conveniente en manos de profesionales. Le permite no solo disfrutar de su trabajo, dedicar tiempo y esfuerzo a resolver problemas interesantes, sino también crear rápidamente servicios para empresas, así como optimizar procesos utilizando cubos ya preparados con escenarios. Es decir, permite a los desarrolladores concentrarse en tareas realmente importantes.

Resulta que el low-code es, ante todo, una historia sobre el trabajo de un programador, su trabajo y la optimización de procesos. Y también una especie de tendencia en el ámbito de las tecnologías de la información: año tras año, el proceso de creación de productos de TI se vuelve más fácil y se utiliza menos código. De ahí el nombre lógico: “menos código”.

leer más  El futuro de la medicina: formas de vida artificiales

El código bajo definitivamente tiene futuro. Hoy en día, las plataformas low-code han ocupado firmemente su nicho y se están desarrollando activamente hacia los negocios. Pero también existen limitaciones con las que es necesario trabajar con mucho cuidado. Y estudie el tema en sí más profundamente: comprenda todas las limitaciones y desventajas existentes y elimine solo las ventajas.

Por esta razón, los principales usuarios del low-code deberían ser los propios desarrolladores, quienes encontrarán una manera adecuada de realizar cambios rápidamente en el código, en lugar de gastar mucho tiempo y dinero en pruebas a gran escala.


Leer sobre el tema: Cuatro razones por las que debería escribir un producto en el lenguaje de programación Go


Foto de portada: Unsplash

Suscríbete a nuestro canal de telegramaspara estar al día con las últimas noticias y eventos!

1699196223


2023-11-05 12:58:00
#lowcode #dejará #los #programadores #sin #trabajo

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.