A todos nos encantan las historias sobre los frikis. Sobre cómo alguien comenzó con Assembly y ahora escribe controladores para la NASA. Pero seamos honestos: si eres un principiante, algunos lenguajes son como empezar a aprender matemáticas con la teoría de conjuntos de Cantor. Técnicamente es posible, pero ¿para qué?
Aquí hay 5 idiomasque es mejor dejar para más tarde (o para nunca) si acabas de empezar tu viaje en la programación.

1. Assembly — «Bienvenido a la matriz... sin instrucciones» 🤯
MOV AX, 0x1234
ADD AX, 0x5678¿Qué es?
El idioma en el que te comunicas directamente con el procesador. Bueno, casi directamente.
Por qué no empezar:
Escribirás 50 líneas de código para sumar dos números
Si olvidas el registro, obtendrás un segfault y una crisis existencial en el paquete
En lugar de "Hello World", pasarás una semana entendiendo qué es una pila y un montón
Cero abstracciones. En absoluto. Ninguna.
Cuándo enseñar: Cuando ya estás escribiendo en C/C++ y quieres entender lo que está pasando "bajo el capó". O trabajas con sistemas integrados. O eres masoquista.
Estado del meme: "Escribo en Assembly" = "Soy vegano, hago crossfit y uso Arch, por cierto"
2. Brainfuck: «Trolling lingüístico en estado puro» 🧠💥
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.¿Qué es?
Lenguaje esotérico de 8 caracteres. Creado para demostrar que la programación puede ser aún más difícil.
Por qué no empezar:
Parece que un gato ha caminado sobre el teclado
Incluso un código simple parece un cifrado de extraterrestres antiguos
Tus amigos pensarán que has hackeado Matrix o que simplemente te has vuelto loco
«Hello World» son 106 caracteres de locura absoluta
Cuándo enseñar: Nunca. Bueno, o por apuesta. O si quieres confundir a ChatGPT.
Estado del meme: Chad-energía, pero en el mal sentido.
3. C++ — «El jefe de todos los jefes en el primer nivel» ⚔️
std::vector<std::shared_ptr<AbstractFactoryInterface>> factory;¿Qué es?
El lenguaje más potente con el que se escriben motores de juegos, navegadores y sistemas operativos.
Por qué no empezar:
Gestión manual de la memoria (¡hola, fugas de memoria!)
Indicadores que apuntan a indicadores que apuntan a...
Herencia múltiple, plantillas, RAII: aún no sabes lo que es, pero ya tienes miedo
El compilador da error en 300 líneas, y el problema es un punto y coma que falta
Una sintaxis que parece un hechizo de magia negra
Cuándo enseñar: Después de Python/JavaScript, cuando entiendes los conceptos básicos de la programación orientada a objetos y quieres rendimiento.
Estado del meme: «Escribí Hello World en C++ en 3 días y ahora tengo TEPT»

4. Haskell: «Programación funcional con esteroides» 🧙♂️
quicksort :: Ord a => [a] -> [a]
quicksort [] = []
quicksort (x:xs) = quicksort [y | y <- xs, y < x] ++ [x] ++ quicksort [y | y <- xs, y >= x]¿Qué es?
Un lenguaje puramente funcional con cálculos perezosos y mónadas.
Por qué no empezar:
«Monad es solo un monoid en la categoría de endofunctores», y esta es supuestamente una explicación para principiantes
Ausencia total de ciclos (¡solo recursión, baby!)
¿Mutabilidad? No, no hemos oído hablar de eso
Para entender el código, necesitas saber la teoría de las categorías (spoiler: no es necesario, pero así parece)
La comunidad habla el idioma de los matemáticos-filósofos
Cuándo enseñar: Cuando domines la programación imperativa y la programación orientada a objetos y quieras volarte los sesos (en el buen sentido).
Estado del meme: Un desarrollador de Haskell es como un vegano entre los programadores. Él te lo contará todo.
5. COBOL: «Saludos desde 1959» 👴
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, World!'.
STOP RUN.¿Qué es?
El lenguaje para bancos y el sector público que escriben tus abuelos (en serio).
Por qué no empezar:
La sintaxis parece de otra época (porque lo es)
Hay muchas vacantes, pero todas están en bancos donde tendrás que mantener un código de hace 60 años
Hay menos materiales de aprendizaje que memes sobre IE
Los jóvenes de tu equipo son desarrolladores de 50 años
Escribe el código como si estuvieras haciendo un informe contable
Cuándo enseñar: Si te ofrecen un salario con 6 ceros para mantener el sistema heredado de algún megabanco, entonces, aguanta.
Estado del meme: «Desarrollador de COBOL» es como la profesión de «farolero». Existe, pero...
🎯 ¿Qué enseñar entonces a un principiante?
Clásicos para empezar:
Python — sintaxis simple, muchas bibliotecas, demanda en todas partes
JavaScript — si quieres crear sitios web y ver el resultado de inmediato
Java/C# — si planeas un desarrollo corporativo
Regla principal: empieza con un idioma en el que puedas obtener resultados rápidamente y no te ahogues en la sintaxis.
💎 Por cierto, sobre dónde aprender programación...
Si eres nuevo y quieres aprender realmente a programar, y no solo ver 100500 horas de vídeo en YouTube, aquí tienes dos trucos:
📱 Aplicación «Kodik»
Aquí aprendes directamente en la aplicación con práctica. Sin agua, sin "ahora abriré VS Code durante 10 minutos". Solo la esencia:
Tutoriales interactivos de Python, JavaScript, HTML/CSS
Práctica inmediatamente después de la teoría (no después de 5 lecciones, ¡sino inmediatamente!)
Progreso y ludificación: el aprendizaje no se convierte en una rutina
📢 Canal de Telegram de la comunidad
Tenemos Más de 2000 desarrolladoresque:
Comparten publicaciones y memes útiles
Discuten las tecnologías actuales
Se ayudan mutuamente a entender el código
Publican materiales que se pueden repetir en un momento conveniente
Aprender programación en Telegram es como tarjetas para aprender inglés, solo que para el código. Hojeas la cinta, ves una publicación sobre el cierre en JS — ¡zas!, repite el tema.
👉 En resumen: teoría en el Códice, práctica en el Códice, repetición y comunidad en el carro. ¡Beneficio!
Recuerda: no hay malos lenguajes de programación (bueno, casi). Hay un momento equivocado para estudiarlos. Primero aprende a pensar como un programador, y luego sufre con los punteros en C++ o las mónadas en Haskell.
¡Mientras tanto, buena suerte con tu aprendizaje! Y recuerda: todos los mayores alguna vez buscaron en Google «cómo funciona el ciclo for» 😉
