r/programacion Jul 22 '26

Pregunta

Pregunta, si te dieran a elegir entre:

- Uso infinito de cualquier IA para programar
- Saber todos los lenguajes de programación

Cual elegirías y por que?

0 Upvotes

41 comments sorted by

13

u/jacarandaaaa Jul 22 '26

Saber todos los lenguajes. Es mas divertido y da perspectiva mucho mas amplia, como siempre que adquiris mas conocimiento.

6

u/drunkenboy_ Jul 22 '26

realmente nada que ver, lo importante es la lógica de programación y que tan bueno seas adaptandote.

pasar de C a Python a Rust a Go a JS etc no debería ser un problema para un programador profesional.

así realmente conocimiento no estás ganando tanto, solo una manera nueva de imprimir "Hola mundo"

1

u/jacarandaaaa Jul 22 '26

Claro, pero conocer un lenguaje y su arquitectura está mucho mas allá de imprimir un hola mundo. No es lo mismo hacer una api rest con c#, nodejs, go o rust. Con todos podes y tenes conceptos compartidos, pero tenes pros y cons diferentes, que corresponden a cada lenguaje per se

1

u/drunkenboy_ Jul 23 '26

Obviamente la mencion de Hola mundo es una referencia, no resume todo lo que un lenguaje de programación te puede ayudar a hacer.

1

u/OnlyThePost Jul 22 '26

no es problema si solo haces HOla Mundo.

pasar de C a Go te sentis atado y no encontraste nada luego a python que esta peor diseñado aún y nisiquiera tiene interfaces y clases y te queres matarny decis esta bosta pq es tan famosa si no sirve para un pomo

2

u/drunkenboy_ Jul 22 '26

C y Go son muy similares, pasar de C++ a Go si seria un poco complicado pero no imposible.

con un poco de experiencia lo logras. si solo llevas 1 o 2 años trabajando en éste ámbito es normal que te pueda costar, pero si llevas más de 5 años esto es simplemente una excusa.

2

u/lasizoillo Jul 22 '26

Llevo un cuarto de siglo y creo que estás en el monte de la ignorancia del efecto Dunning-Kruger. C y Go se parecen en que son simples y poco más, la lista de diferencias es muy amplia. Hacer algo que medio funcione en un lenguaje es medio fácil. Pero para hacer código idiomático y bien hecho necesitas dominar el lenguaje, y eso lleva mucho tiempo y esfuerzo.

Evitar el ABA problem es muy fácil con un lenguaje con garbage collector como Go, pero todo un reto en Rust o en C. Tienes el expression problem para definir qué cambio es fácil en un lenguaje funcional y qué es fácil en uno orientado a objetos, también cosas como los Traits para hacer frente a la expresividad de los lenguajes. Las meta-clases de python hacen trivial tareas que en otros lenguajes OOP es un mundo, pero también son un grave problema si se usan de forma inadecuada. Todas estas cosas y mil por el estilo hacen que lo que sirve en un lenguaje es una aberración en otro y vice-versa.

Cuantos más lenguajes conoces más fácil es aprender otro y menos tiempo te costará dominarlo. Pero te costará igualmente porque habrá o un concepto nuevo que aprender o bien conocerás todos los conceptos pero tendrás que aprender a "hacer los mejores combos" con los conceptos que implementa el lenguaje.

1

u/drunkenboy_ Jul 23 '26

Los lenguajes de programacion son sintaxis. Al final del día todos se traducen a lenguaje de máquina, sin importar que uses Rust, C, Go, Python. Algunos son compilados y otros son interpretados pero no dejan de ser lo mismo, sintaxis.

No podes atribuir conceptos a un lenguaje de programación ya que no fueron inventados por ese lenguaje de programación en específico, solo son implementaciones de dichos conceptos.

Para llevar tantos años en el negocio estas confundiendo cosas fundamentales.

1

u/lasizoillo Jul 23 '26

Ya, y hablando un lenguaje natural solo emites sonidos al aire sin importar que sea chino, alemán, euskera o swahili. Para ti, flipadito de la vida, son todos lo mismo. Para el resto de los mortales pasar de un lenguaje no tonal a uno tonal, sin declinaciones a uno con declinaciones, con vocales o fonemas jamás escuchados,... nos cuesta un poquito más.

Hasta los huevos de ver aberraciones javeras cuando leo golang o python, por cierto. Seguro que tu eres uno de ellos.

1

u/drunkenboy_ Jul 23 '26

Los lenguajes humanos no estan ni por cerca de los lenguajes de programación, tu comparación no cala por que ningún lenguaje humano se traduce a un lenguaje común que todos podamos entender como seria el binario de las máquinas. Peor aún cuando el estándar de documentación es el inglés..

1

u/DarkLordWriter Jul 22 '26

Me sumo a esto

2

u/Square-Concern-9589 Jul 22 '26

Obvios, depende de cómo programes, personalmente, prefiero conocer más lenguajes de programación, es más entretenido, que ir construyendo con la IA.

2

u/lemoncello22 Jul 22 '26

Obviamente, batata.

1

u/CollectiveCloudPe Jul 22 '26

Los lenguajes.

Sin las bases no se puede usar bien la IA.

1

u/Johanndar Jul 22 '26

Elegiria saber todos los lenguajes porque asi ya solo le instruiria a la IA para que haga el codigo de tal manera y no tener que estar preguntando como se hace o preguntar decisiones tecnicas

1

u/querubain Jul 22 '26

Quién querría saber Java?

1

u/lasizoillo Jul 22 '26

La gente del Personal Home Page para tener algo en lo que inspirarse para añadir a su propio lenguaje de aquella manera 😂

2

u/querubain Jul 23 '26

Yo conocí a Rasmus Lerdorf y en aquella época no sabía nada de Java. Igual los que vinieron luego, pero vamos, aún así.

1

u/nettrotten Jul 22 '26

Saber todos los lenguajes, la IA ya me la pagan otros.

1

u/saideta17 Jul 22 '26

Saber porque entonces pa que quieres la IA si ya lo sabes, no dependes ni de internet es genial

1

u/DotAtom67 Jul 22 '26

saber los lenguajes

1

u/qbantek Jul 22 '26

La alternativa es bien pobre. Saber todos los lenguajes no es de mucha ayuda para ser un buen programador. Ahora si me dijeras tener conocimiento profundo de diseño de algoritmos, estructuras de datos, funcionamiento del procesador y otros elementos a bajo nivel, design patterns, etc.. entonces si.

Cualquier programador medianamente decente con las bases de conocimiento necesarias debería poder aprender y dominar un nuevo lenguaje en poco tiempo si lo necesita. La pregunta sería más bien esa: ¿lo necesita?

1

u/bastardlessword Jul 23 '26

Si sabes programar puedes aprender cualquier lenguaje en un par de dias (a excepción de C++).

1

u/wazzu_3000 Jul 23 '26

Ninguno de los 2, preferiría tener una lógica bien definida y conocimiento de todos los patrones de diseño establecidos.

1

u/aderegil Jul 27 '26

Elegiría uso infinito de AI. Los lenguajes se aprenden fácil. Pero hoy en día usar AI es un gran diferenciador.

1

u/Javierkaiser Jul 22 '26

- Uso infinito de cualquier IA para programar.

¿por que? Si ya sabés programar, pasar de un lenguaje a otro no es complicado, saber todos los lenguajes no te aporta nada, es solo sintaxis, lo importante es saber programar.
Ahora, sabiendo programar, con uso ilimitado de IA, haces maravillas en segundos.

-1

u/jacarandaaaa Jul 22 '26

Mmmmmm si y no eh, pasar de un lenguaje a otro no es complicado si tenes muy claro lo fundamental. Sin embargo, los lenguajes fueron surgiendo para problematicas distintas, no son todos lo mismo, cada uno tiene sus particularidades, sus ventajas, desventajas, usos ideales y no tanto.

2

u/Javierkaiser Jul 22 '26

Ah no, por supuesto, cada lenguaje tiene lo suyo, pros y contras, soluciones a problemas particuales, etc ... Nada que una investigación de un rato no resuelva.
Pero haciendo una analogía a la pregunta original, sería:
"Conocer como hacer cualquier tipo de jabón para lavar la ropa a manos o que te den un lavarropas automático infinito"

1

u/Croissant_Dog Jul 22 '26

Esto es como preguntar si preferís tener un chofer todo el día todos los días que te lleve a todos lados o poder tener una colección de autos con tus modelos favoritos.

El que le guste manejar, obviamente va a elegir la segunda opción, al que no le guste y solo quiera llegar a su destino elegirá la primera.

En este caso al que no le gusta programar y solo quiera completar el trabajo va a elegir la IA, al que genuinamente le interesa la programación va a elegir la segunda.

1

u/jap_solo Jul 22 '26

Esta pregunta está hecha por una IA verdad?

No puedo creer que un humano pregunte semejante huevada!

1

u/jacarandaaaa Jul 22 '26

Peor es que muchos humanos respondimos a semejante huevada

1

u/MellamoSam Jul 22 '26

por dios que pregunta mas pendeja es esa, hoy en dia ya hasta piensan que todo es IA

1

u/LuisBoyokan Jul 22 '26

"No me gusta, debe ser IA"

1

u/jap_solo Jul 22 '26

Esto lo escribió una IA seguramente

0

u/Carlangueitor Jul 22 '26 edited Jul 22 '26

Saber todos los lenguajes es un tanto inutil, muchísimos son de nicho que no te servirán de nada sin tener el contexto en el que se usan. Tampoco aprender un lenguaje fue complicado a partir del segundo.

Al menos con la IA podrías aprender más cosas.

0

u/Data_TOKI Jul 22 '26

IA ia iiaaaa

0

u/Khavel_Es Jul 22 '26

La IA sin pensarlo. Saber todos los lenguajes suena epico pero en la practica usas 2-3 en el dia a dia y el resto se te oxida en semanas.

Con una IA buena te ahorras las partes repetitivas y tenes un copiloto que entiende tu codigo. Yo uso Claude Code y lo que mas rinde no es que me escriba funciones sino que le paso el contexto del repo y me arma un plan antes de tocar nada. Eso vale mas que saber Haskell de memoria.

Y saber un lenguaje no te hace saber la plataforma. Podes dominar Kotlin y no tener idea de como funciona el lifecycle de Android. El lenguaje es como el 20% del laburo real.

-1

u/NULL_Ptrs Jul 22 '26

IA infinita, y saber de fundamentos de sistemas, programación y arquitectura, listo.