Piotr Przybył
Piotr Przybył es Java Champion y una de las voces polacas más reconocidas en la comunidad de herramientas y performance de Java. Es tanto practicante como educador, escribe artículos y brinda charlas en conferencias. Conversamos con él sobre cómo la IA está impactando los roles de los programadores, las tendencias tecnológicas y el rol de Polonia en el mercado internacional de IT.
- Te defines como un “jardinero de software”, ¿qué significa eso?
- Encontré esta metáfora hace años, en la primera edición del libro fantástico “The Pragmatic Programmer”, de Andrew Hunt y David Thomas. Allí aparece el concepto de “Software Gardener (jardinero de software, en español): un programador que ve y aborda el trabajo en sistemas de IT de forma muy similar al trabajo en un jardín.
Hay nuevas temporadas, hay que elegir las mejores herramientas para cada tarea, hay distintos cultivos, hay insectos (de los que hay que deshacerse), hay momentos de trabajo duro y de cosecha, hay temporadas muertas…
Como alguien que intenta tener una visión holística de un sistema de IT, me impresionó lo precisa que es esta metáfora. Desde entonces, la uso para definirme y explicar rápidamente mi enfoque a la hora de crear y mantener productos de software. El hecho de haber nacido en una familia dedicada a la agricultura también ayuda, supongo.
- ¿Cómo crees que la IA va a impactar en los roles de los programadores?
- ¡Ojalá lo supiera! Escucho que hoy conseguir el primer trabajo es más difícil que hace algunos años, porque “podemos reemplazar a pasantes y juniors con IA”.
A corto plazo, esto puede ser cierto y tener un impacto positivo en los reportes trimestrales. Pero las personas con más experiencia se jubilarán tarde o temprano. ¿Quién las reemplazará entonces?
En mi opinión, ya es momento de que quienes se están formando dejen de pensar la programación como lo hacían sus colegas mayores. He visto agentes de código resolver desafíos de programación cada vez más rápido; su precisión suele ser aceptable y también pueden “comprender” la documentación mucho más rápido que la mayoría, si no todos, los humanos. Competir con la IA en ese tipo de tareas es inútil.
Lo que realmente importa son las habilidades en las que los humanos seguimos siendo muy superiores:
- la comunicación (por ejemplo, “extraer” requisitos de futuros usuarios o detectar casos de uso contradictorios),
- la capacidad de entender un concepto de una vez y para siempre (en lugar de que nos lo expliquen una y otra vez o de tener que reentrenarnos),
- la mejora continua (los modelos sin estado no pueden mejorarse a sí mismos), entre otras.
- ¿Qué profesiones de IT están en mayor riesgo de volverse obsoletas debido a la automatización y la innovación impulsadas por IA?
- Estoy bastante seguro de quiénes son los más propensos a perder su trabajo: quienes decidieron ignorar la IA moderna o negar su existencia, como niños que juegan a las escondidas y solo se cubren la cabeza con una almohada: “No puedes verme porque yo no te veo”.
Las personas que no quieren o no pueden usar IA tal vez no pierdan su trabajo frente a la IA en sí, sino frente a otra persona que sí quiera y pueda usarla para obtener resultados más rápidos y mejores.
- ¿Cómo está cambiando la educación tecnológica con el auge de la IA? ¿Crees que la educación superior sigue siendo esencial para quienes quieren programar?
- Incluso cuando me gradué de la universidad, había personas que entendían tan bien los sistemas y productos de IT que no necesitaban educación formal. Hoy, cuando se pueden usar fácilmente herramientas basadas en IA como apoyo, tal vez sea aún menos necesaria.
Sin embargo, hay distintos tipos de educación. La decisión clave es invertir tiempo y dinero en una formación que realmente aporte valor: aprovechar cada día y cada recurso. Aprender los principios, no herramientas; y desarrollar pensamiento crítico en lugar de memorizar. Si la universidad ayuda en eso, excelente. Si es solo para obtener un título, no lo consideraría prioritario.
- Más allá de la IA, ¿qué otras tendencias tecnológicas te resultan interesantes en la programación moderna y el mercado de IT?
- Una tendencia que veo, y que en realidad me preocupa, es que los programadores dependan cada vez más de herramientas y frameworks. No me malinterpreten: la mayoría de las veces estos frameworks son geniales cuando se usan donde corresponde.
El problema aparece cuando se ve al framework, al almacenamiento de datos o al proveedor cloud como una bala de plata, y absolutamente todo parece un blanco al que disparar. Algo allí está fallando. ¿De verdad necesitamos Domain-Driven Design, Arquitectura Hexagonal y un framework enorme solo para ejecutar un proxy de red simple?
Tradicionalmente, los roles técnicos estaban muy separados: frontend, backend, diseño, investigación. Hoy los roles híbridos son más comunes. ¿Sientes ese cambio?
El problema de estar muy aislado es que naturalmente limita la visión: se ve el mundo a través de un telescopio. Se observan muchos detalles, pero en un campo muy reducido, a veces incluso como si se fuera una isla aislada en el centro del mundo.
Creo que volverse “T-shaped” es cada vez más importante. No hace falta sobresalir siempre en frontend, backend, bases de datos, testing y operaciones al mismo tiempo, pero sí es clave al menos entender cómo funcionan, qué es factible, qué no, y cuáles son los costos e impactos de cada enfoque.
Incluso diría que hoy ese perfil en T es más amplio, pero no solo en tecnología. También ayuda mirar las cosas desde la perspectiva del producto, la experiencia de usuario (UX), el ámbito financiero e incluso el marketing.
- ¿Hacia dónde crees que va el futuro de la programación en los próximos 5 a 10 años?
- Supongo que no todo va a girar en torno a la IA.
Hoy, muchas organizaciones, startups y grandes empresas tecnológicas demuestran que la IA es indudablemente muy buena en una cosa: consumir grandes cantidades de dinero y recursos.
A largo plazo, estas aplicaciones de IA deben aportar valor. Las personas tendrán que verlas como útiles, no como algo molesto o inquietante. (¿Conoces a alguien que prefiera hablar con un agente de IA en lugar de con una persona cuando las cosas realmente se complican? Exacto). Los inversores también necesitan verlas como una inversión sostenible.
La pregunta clave -que no puedo responder- es si veremos un cambio disruptivo que mejore significativamente la IA en general y permita que las inversiones rindan, al menos, de forma lineal.
- ¿Qué rol juega hoy Polonia en el mercado internacional de IT y cómo crees que va a evolucionar en el futuro?
- Polonia sin duda cuenta con muchos profesionales de IT altamente capacitados (y de otras disciplinas también), como resultado de nuestro sistema educativo y nuestra cultura de trabajo. Aun así, no veo muchos sistemas o innovaciones que puedan considerarse exitosos a nivel global.
Tenemos soluciones de IT que colegas de otros países de la Unión Europea admiran y envidian: BLIK, mObywatel, InPost, Allegro, entre otras. Sin embargo, podrían existir muchas más.
También me gustaría que el sistema impositivo y su administración fueran más simples y predecibles. Sin eso, y sin una mentalidad de inversión más orientada a productos y soluciones, convertirse en una potencia de IT regional o global, puede resultar innecesariamente difícil.






