Comparte

¿Qué habilidades necesitan adquirir los futuros desarrolladores? Esta pregunta ha sido debatida durante décadas, desde los años 80 y 90, cuando las escuelas centraban sus planes de estudio en las “habilidades duras”, como el conocimiento avanzado de lenguajes de programación complejos. A medida que los entornos de desarrollo se volvieron más colaborativos, los empleadores enfatizaron la contratación de desarrolladores versátiles con habilidades blandas como el trabajo en equipo y la comunicación y las habilidades técnicas tradicionales.

Hoy en día, la integración de la IA en los entornos de desarrollo está reavivando el debate sobre las habilidades. Al otorgarle a la IA un papel más importante en el proceso de codificación , las organizaciones están otorgando mayor valor a la contratación de desarrolladores “integrales” que puedan pensar, adaptarse, resolver problemas y obtener las mejores soluciones de sus asistentes de IA.

Marco Argenti, director de TI de Goldman Sachs, escribió recientemente sobre este fenómeno en la revista Harvard Business Review. Argenti sostiene que los ingenieros deberían estudiar filosofía para codificar con éxito en la era de la IA. Estudiar filosofía, sostiene, ayuda a los desarrolladores en ciernes a pensar con claridad y lógica sobre por qué hacen lo que hacen.

Ya sea que los desarrolladores necesiten tomar clases de filosofía o no, el razonamiento es sólido. La IA generativa transformó la forma en que pensamos y trabajamos. A diferencia del pasado, cuando los desarrolladores recibían instrucciones de un líder de equipo y ejecutaban tareas como colaboradores individuales, ahora están externalizando la resolución de problemas y la generación de código a herramientas y modelos de IA. Al asociarse con GenAI para resolver problemas complejos, los desarrolladores que alguna vez fueron colaboradores individuales ahora se están convirtiendo en líderes de equipo por derecho propio. Este nuevo flujo de trabajo requiere que los desarrolladores mejoren sus habilidades de pensamiento crítico y empatía por los usuarios finales. Ya no pueden darse el lujo de operar con una comprensión superficial de la tarea en cuestión. Ahora, es fundamental que los desarrolladores comprendan el por qué está impulsando su iniciativa para que puedan guiar a sus contrapartes de IA hacia los resultados más deseables.

Entendiendo primero el problema

En el nuevo mundo de GenAI, los desarrolladores con experiencia deben comprender completamente el problema y el resultado requerido antes de comenzar a resolverlo con la ayuda de GenAI. Su comprensión del espacio del problema debe coincidir con la de un gerente de producto o un usuario final. Después de todo, una indicación incorrecta puede dar como resultado una respuesta que perpetúe el problema en cuestión. Si le damos a una herramienta de generación de imágenes como Dall-E una indicación básica ( muéstrenme un desarrollador en una oficina ) y la seguimos con una indicación detallada ( muéstrenme un desarrollador en una oficina codificando en una computadora portátil en un entorno urbano con compañeros de trabajo jóvenes ), terminaremos con dos imágenes completamente diferentes.

Habilidades blandas clave para desarrolladores

¿Cuáles son las habilidades blandas más importantes en la era de la IA? Cuatro de las que se destacan son el razonamiento, la curiosidad, la creatividad y la responsabilidad.

El razonamiento y el contexto importan

Una de las lecciones más importantes que aprendí de un jefe anterior es que el contexto importa. Supongamos que estás tratando de convencer a alguien de hacer algo; explicar «el por qué» es la parte más importante. Es lo que crea vínculos y confianza. GenAI no hace eso por sí solo. Ahora estamos en un punto en el que GenAI produce un resultado bueno, pero no excelente. Todavía se necesita un toque humano para inyectar ese último 20% de trabajo para impulsar el chatbot e iterar.HISTORIAS DE TENDENCIA

  1. El asistente de inteligencia artificial de Augment Code está dirigido a grandes equipos de desarrollo
  2. Mejor, más rápido, más fuerte: cómo la IA generativa transforma el desarrollo de software
  3. ¿Qué está mal con el desarrollo basado en IA generativa en este momento?
  4. Construcción de un copiloto GenAI extensible: lo que aprendimos
  5. La integración de la IA con la IoT lleva a los agentes al mundo físico

Debes tratar a tu GenAI como a un pasante: alguien que necesita orientación y contexto para poder ayudarte a conseguir lo que necesitas y aprender más sobre el proceso a lo largo del camino. Eso significa que tu trabajo es proporcionar la razón y el contexto para convencer a la IA/pasante de que haga las cosas correctamente.

Abraza la curiosidad y la exploración

Cuando utilizan GenAI, los desarrolladores tienen que investigar continuamente para obtener más información. Deberían pensar en sí mismos como periodistas que descubren hechos. ¿Hay algo más que me haya olvidado ? Después de que la IA cree una primera toma, investigue más en una segunda versión, haciendo que las preguntas estén más orientadas a la acción. Piense en ello como si estuviera teniendo una conversación con el GPT. Si está creando contenido, dígale al GenAI que se haga pasar por un empleado, comparta tres preguntas que tendría un empleado y luego respóndalas. Luego, haga que el GPT vuelva a trabajar en el borrador con las respuestas. Usar este enfoque mientras acepta la diversidad de pensamiento con su conjunto de habilidades únicas y habilidades para resolver problemas será esencial para brindar un servicio eficaz a un conjunto diverso de clientes.

Creatividad en las indicaciones para desarrolladores

GenAI hace lo que se le dice. Selecciona información de fuentes disponibles y la aplica sistemáticamente en función de las indicaciones que se le dan. La creatividad que un desarrollador ejerza al presentar esas indicaciones puede alentar a una herramienta de IA a presentar opciones de codificación que la organización tal vez no haya previsto. Al igual que los escritores que mantienen sus obras frescas al variar su sintaxis, ritmo y tono, los desarrolladores pueden emitir directivas de diferentes maneras para obtener respuestas «originales».

La rendición de cuentas en la era de la IA

Estamos al borde de un dilema ético, y se necesitarán desarrolladores polifacéticos para superarlo. El hecho de que los desarrolladores puedan hacer que GenAI haga algo no significa que deban hacerlo. Los desarrolladores ahora están co-creando propiedad intelectual. ¿Quién es el propietario de la propiedad intelectual? ¿El ingeniero de avisos? ¿La herramienta GenAI? Si los desarrolladores escriben código con una determinada herramienta, ¿son propietarios de ese código? En una industria en la que los conjuntos de herramientas se mueven tan rápido, varía en función de qué herramienta se esté utilizando, qué versión de la herramienta y qué herramientas diferentes dentro de ciertos proveedores incluso tienen diferentes reglas. Los derechos de propiedad intelectual están evolucionando. Es como el lejano oeste. Razonar sobre eso y comprender el contexto de lo que los desarrolladores deberían hacer con sus herramientas es una habilidad importante.

Conclusión

Para los desarrolladores de alto rendimiento, la creciente integración de GenAI en los flujos de trabajo de desarrollo no disminuye la importancia de las habilidades técnicas. Sin embargo, para los desarrolladores que buscan avanzar en sus carreras y contribuir, mejorar sus habilidades blandas, como la empatía con el cliente y el pensamiento crítico, será de gran ayuda para convertirse en desarrolladores completos en un panorama posterior a GenAI.

El avance de las habilidades blandas de los desarrolladores no solo los convertirá en colaboradores más eficaces en el lugar de trabajo, sino que también reforzará su valor para las organizaciones que exploran la posibilidad de aprovechar GenAI para alcanzar nuevos niveles de productividad y éxito.

Abrir chat
Hola
¿En qué podemos ayudarte?