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.