Por qué soy programador
Las primeras experiencias con computadoras domésticas, calculadoras, BBS y juegos clásicos siguen definiendo por qué muchas personas eligieron programar como un oficio de por vida, a menudo describiéndolo como una mezcla de resolución de acertijos, creatividad y contracultura. Quienes comentan contrastan esa magia formativa con la realidad actual de tickets de JIRA, generación de código con AI y temores por el desplazamiento laboral, debatiendo si los grandes modelos de lenguaje erosionarán o simplemente remodelarán el papel de los programadores humanos. En medio de la nostalgia por una época de cacharreo y trucos de demoscene, varias voces sostienen que la alegría central ahora reside en los proyectos personales, el aprendizaje y el uso de nuevas herramientas (incluida la AI) como amplificadores y no como reemplazos.
Inspiraciones tempranas y nostalgia
- Muchos recuerdan sus primeros encuentros con BASIC, Apple II, C64, Amiga, calculadoras TI, HyperCard, los primeros PC y los mainframes como algo mágico y formativo.
- Los juegos y las producciones de la demoscene (p. ej., Conan the Barbarian, Below the Root, cracktros, mods, primeros intentos de 3D) fueron una gran puerta de entrada a la programación.
- Los BBS, las escenas warez y la cultura hacker se recuerdan como contraculturales, antiautoritarios y generadores de comunidad.
- Varias personas extrañan la sensación de un mundo informático pequeño y comprensible, y la pureza de los sistemas casi a nivel de bare metal.
Tocar antes vs. ahora
- El hardware antiguo invitaba al desmontaje y a la reutilización de componentes; las tiendas de excedentes y los kits hacían tangible la electrónica.
- Algunos lamentan que los dispositivos modernos estén cerrados, dependan del firmware y sean más difíciles de “desarmar” para los niños.
- Otros sostienen que los jóvenes siguen experimentando, solo que con Minecraft, servidores, modding, cultura y comunidades en línea en lugar de hardware.
Motivaciones para programar
- Temas recurrentes: resolver acertijos, creatividad, construir “pequeños mundos” y la alegría de hacer que las computadoras obedezcan la lógica.
- Varios señalan el poder de la automatización en trabajos que no son de programación, describiendo programar como un “poder especial” para eliminar tareas tediosas.
- Algunos destacan la creación de herramientas como su principal fuente de disfrute, tanto para las computadoras como para las personas.
Desencanto y realidades profesionales
- Algunos describen el trabajo moderno de SWE como impulsado por JIRA, con poca autonomía e incluso netamente negativo para los usuarios, lo que conduce al agotamiento o a cambios de carrera (por ejemplo, hacia las artes o hacia trabajos con propósito).
- Otros siguen sintiéndose afortunados de que les paguen por hacer lo que aman, a pesar de los altibajos.
AI, LLMs y el futuro de la programación
- Las opiniones divergen mucho:
- Algunos afirman que los LLMs “en realidad no programan bien”, producen código plausible pero defectuoso y acabarán siendo revertidos, como olas anteriores de externalización.
- Otros dicen que los LLMs ya los superan para el trabajo web rutinario y les han ahorrado meses de esfuerzo bajo presión de plazos.
- Existe la preocupación de que la AI elimine la parte divertida y práctica de programar, convirtiendo el trabajo en gestión de prompts.
- El autor original señala que usa mucho agentes de AI pero sigue “programando a mano”, y aconseja:
- Seguir programando por diversión y para proyectos personales.
- Tratar tanto programar como hacer prompts como “jefes finales” de resolución creativa de problemas.
- Seguir adelante si un trabajo ya no ofrece aprendizaje, reto o alegría.