El Borde del Mañana: El auge de la IA impulsa la necesidad de la computación en el borde, llevando a las industrias a procesar los datos localmente. Este cambio ofrece velocidad, menor latencia y mayor privacidad.
Aumento de la Demanda de Desarrolladores: Con el crecimiento de la computación en el borde, hay una mayor demanda de desarrolladores capacitados en la creación de aplicaciones para entornos edge, abriendo nuevas oportunidades laborales.
Habilidades para el Éxito: Los desarrolladores deben adoptar nuevas habilidades adaptadas a los despliegues en el borde, incluyendo conocimientos en IoT, procesamiento de datos y desarrollo de aplicaciones, para prosperar en este entorno en evolución.
Adoptar la Transición: Prepararse para el futuro de la computación en el borde implica adaptarse a nuevas tecnologías y metodologías, asegurando que los desarrolladores se mantengan relevantes y puedan aprovechar eficazmente las capacidades de la IA en el edge.
La Privacidad al Rescate: Al procesar los datos más cerca de su fuente, la computación en el borde no solo mejora el rendimiento sino que también refuerza la privacidad, convirtiéndose en una opción atractiva para las empresas preocupadas por la seguridad de los datos.
La IA está impulsando una enorme demanda de infraestructura de computación en el borde, ya que los usuarios industriales y comerciales necesitan procesar más datos localmente para aprovechar las capacidades de la IA. Como resultado, también está creciendo la demanda de desarrolladores que puedan crear aplicaciones que funcionen en el borde.
Por eso quise preguntarle a Peter Morales, CEO de Code Metal, sobre las habilidades que los desarrolladores necesitan para los despliegues en el borde y cómo pueden prepararse para la transición hacia el edge.
Al procesar los datos más cerca de su origen, la computación en el borde ofrece ventajas significativas en términos de velocidad, latencia y privacidad. Esto ha creado un aumento en la demanda de infraestructura edge y, en consecuencia, de una fuerza laboral capacitada capaz de desarrollar aplicaciones innovadoras para el borde.
El enfoque del ‘Thin Edge’
Muchos expertos creen que las aplicaciones edge serán livianas y estarán enfocadas en tareas específicas. En Code Metal, ¿ven un futuro en el que los desarrolladores creen principalmente aplicaciones "thin edge", o existirá también la necesidad de despliegues edge más complejos que exijan un conjunto de habilidades más amplio?
"Este enfoque tiene sentido para los dispositivos siempre conectados que pueden usar un 'thin edge' para calcular rápidamente funciones y enviarlas a la nube. En el espacio IoT, esta ha sido la tendencia predominante. Sin embargo, también ha habido una presión significativa por llevar más procesamiento hacia el borde, impulsada por preocupaciones sobre la latencia y la privacidad. Por ejemplo, Apple ha desplegado recientemente pequeños modelos de lenguaje directamente en sus teléfonos. En cuanto a la complejidad, cualquier cosa en el ámbito de los sistemas autónomos probablemente esté funcionando también en el borde."
Con el auge de los modelos de IA preentrenados y las plataformas low-code, ¿cómo evolucionará el conjunto de habilidades de los desarrolladores edge? ¿Se desplazará el foco de escribir código a comprender y desplegar soluciones preconstruidas para necesidades edge específicas?
"No estoy de acuerdo con la idea de que desplegar un modelo de IA preentrenado de forma low-code cambie fundamentalmente la forma en que los desarrolladores trabajan con el borde. Cuando ves un modelo de IA como simplemente otro bloque en una cadena de procesamiento de señales, no es muy diferente a desplegar cualquier otro módulo en esa cadena. Algunos módulos seguirán siendo construidos a medida, mientras que otros serán preconstruidos, como un DSP que simplemente configuras.
La gran diferencia es que los módulos de IA ofrecen capacidades anteriormente inalcanzables, mientras que el procesamiento de señales tradicional ha permanecido relativamente estático. Lo que me resulta especialmente fascinante, y en lo que Code Metal se enfoca, es cómo los desarrolladores utilizarán estas herramientas low-code y otros flujos de trabajo existentes para el desarrollo en el edge cuando trabajen con IA agentica que también puede integrar estas herramientas. En ese punto, ¿el rol del desarrollador se vuelve más similar al de un ingeniero de sistemas?"
Especialización versus versatilidad
A medida que evoluciona el panorama de la computación en el borde, ¿cree que será necesario que los desarrolladores se especialicen en plataformas hardware edge específicas o industrias concretas, o tendrá más valor un perfil versátil adaptable a distintos entornos edge?
"Con el avance de las herramientas de IA, la especialización es esencial para que los desarrolladores conserven su valor. Aunque contar con habilidades generales es beneficioso, a medida que las herramientas mejoran, las capacidades ampliamente aplicables son las más propensas a ser automatizadas primero."
La seguridad es fundamental en el borde, pero las soluciones de seguridad tradicionales pueden ser muy exigentes en recursos. ¿Cómo pueden los desarrolladores resolver esta paradoja y garantizar aplicaciones edge robustas con recursos limitados?
"No esperes hasta el final para pensar en la seguridad. Pasarás más tiempo tratando de adaptar soluciones a tu código que si mantienes una mentalidad de seguridad desde el inicio. Esto no significa que debas ralentizar el desarrollo construyendo todo con herramientas de seguridad desde el principio, pero sí deberías tener en cuenta los desafíos de seguridad que puedan representar retrocesos significativos más adelante.
Por ejemplo, si estás exprimiendo cada ciclo para ser eficiente en cuanto a batería, no esperes a implementar el cifrado que podrías necesitar después al comunicarte con la nube."
La democratización del edge
Actualmente, el desarrollo edge requiere hardware y conocimientos especializados. ¿Ve Code Metal un futuro donde las herramientas y plataformas de desarrollo en el edge sean más accesibles, permitiendo a un rango más amplio de desarrolladores crear para el edge?
"Absolutamente. La fragmentación actual del mercado y el tiempo que toma adaptar una idea a una plataforma específica son los problemas que pretendemos resolver con flujos de trabajo verificables de desarrollo agentico."
La computación en el borde ofrece oportunidades de eficiencia energética y reducción de la huella de carbono. ¿Qué papel tienen los desarrolladores en el diseño e implementación de soluciones edge sostenibles? ¿Existen habilidades o mentalidades clave para esto?
"Como desarrollador edge, tu enfoque en la eficiencia naturalmente te posiciona bien para crear tecnología más ecológica."
Edge vs. Nube: Líneas cada vez más difusas
A medida que madura la computación en el borde, las líneas entre el edge y la nube son cada vez más difusas. ¿Cómo imaginas que evolucionará la relación entre estos dos entornos? ¿Los desarrolladores tendrán que ser competentes en ambos, o emergerán roles especializados?
"A medida que herramientas como Code Metal se vuelven más ubicuas, un solo desarrollador podrá asumir más responsabilidades dentro de su industria. Esto naturalmente conduce a un mejor diseño global de sistemas, ya que los desarrolladores embebidos, como mínimo, podrán pensar más en soluciones de pila completa y comunicarse de manera más efectiva con el equipo de la nube."
La intersección de la inteligencia artificial y la computación en el borde está transformando las industrias y creando oportunidades sin precedentes. A medida que aumenta la demanda de aplicaciones inteligentes en tiempo real, el papel de los desarrolladores especializados en edge será cada vez más crítico.
Al comprender los desafíos y oportunidades únicos que presenta la computación en el borde, los desarrolladores pueden posicionarse a la vanguardia de esta revolución tecnológica.
¿Quieres más entrevistas, consejos y herramientas? Suscríbete al boletín de The CTO Club!
