40 años escribiendo código. No vi venir el final
40 years of writing code. I didn't see the end coming
Empecé a programar cuando 'la nube' era algo sobre el clima y el código se enviaba en disquetes. Durante más de 4 décadas he amado escribir cada línea de código. Pero ahora, la IA escribe la mayor parte del código. Las ventajas son muchas, pero en lugar de programar, me he convertido en un revisor a tiempo completo. Peor aún, ya no disfruto la satisfacción de resolver problemas difíciles por mi cuenta. ¿A aquellos en la misma situación, qué sienten? ¿La IA les ha devuelto su tiempo? ¿O les ha quitado algo que amaban?
Creo que esto es solo una fase transitoria y pronto extrañaremos esto también.
Profesionalmente hablando, al menos para mí, ya no vale la pena. Pero ¿personalmente? No dejaré de usar la tecnología y hago lo posible por evitar la IA tanto como pueda. Me gusta ejercitar mi mente, desarrollar nuevas formas de pensar y, sobre todo, cultivar el pensamiento crítico. Si no hay pensamiento crítico, no hay creatividad, no hay artes, ¡no hay nada!
Mira atrás, cómo los lenguajes interpretados aceleraron el ciclo de desarrollo y empoderaron a los usuarios domésticos para escribir cosas funcionales en Basic y Hypercard. El trabajo profesional dio un salto a partir de esto, pero el personal de sysadmin dependía de lenguajes de scripting para hacer las cosas, a menudo en perl y amigos. Si bien las nuevas herramientas ofrecen un 'paso adelante' como se señaló, convirtiendo a los desarrolladores en revisores, y posiblemente empoderando a los usuarios domésticos, veo algunos problemas. La IA tiende a reinventar la rueda a cada paso, y ya sea que sea un desarrollador profesional que quiere rutinas confiables y probadas como bloques de construcción, o el usuario doméstico que no quiere que el refrigerador lance un ataque DDOS a sitios gubernamentales, esto parece contrario a las buenas prácticas, y la verbosidad dificulta la revisión, por lo que tienes que conseguir que tus herramientas revisen tus herramientas. Y no hay aprendizaje. Nuestra gran habilidad está en confrontar lo desconocido, y podemos perder esto cuando todo está a un toque de botón (o prompt) de distancia. Yo practico piano, en lugar de dejar que el MIDI reproduzca cosas.
Creo que ha movido el equilibrio entre dos cosas que amo, además de aumentar algo que no me gusta tanto. Amaba (y amo) descubrir código difícil y escribirlo, pero también amaba el proceso creativo de buscar en el espacio de soluciones y decidir (y optimizar) qué construir. En general, no me gusta mucho revisar código, lo cual, hay que admitirlo, ha crecido. Pero siento que, para mí, lo primero (descubrir código difícil y escribirlo) se ha dividido principalmente en las otras dos (a falta de mejores palabras) 'diseño de soluciones' y revisión. Y también siento que el suministro interminable de código basura yolo para proyectos personales es emocionante. Profesionalmente, vigilo algo de código como un halcón y otro es yolo, basado en una evaluación de riesgo concreta por 'trabajo'. Y para contexto, he administrado sistemas unixy y escrito software por dinero desde 1999.
Ya sea que fuera nuestra aspiración profesional o no, ahora nos hemos convertido en mandos intermedios.