Por favor, respeta las reglas al enviar un TQD
Cada lenguaje de programación se diseña con una serie de propósitos concretos. Por ejemplo, C se ha utilizado para construir sistemas operativos como Linux o Windows, mientras que Python se utiliza mucho para el BigData o para el backend, pero nadie te obliga ni mucho menos a aprenderte todos los lenguajes de programación del mundo. Depende mucho de tus gustos personales o del puesto de trabajo al que aspires.
En cuanto a lo de las actualizaciones, piensa que estas se diseñan con un propósito concreto. Si mañana sale un nuevo virus que es capaz de cifrar todos tus datos, debe haber una actualización que corrija ese error lo antes posible para que tu experiencia de usuario sea placentera.
Aunque surgen bastantes "modas" en general si sabes C++, Python y JS vas bastante cubierto para prácticamente todo; en especial C++, esa cosa es eterna. Esos desde un punto de vista general.
Tampoco tienes que ser un experto en todo, eh. Si creas páginas web C te la suda.
Porque un ingeniero informático más o menos decente es capaz de adaptarse a las tecnologías que surgan sin tener que sacarse un bootcamp o pseudotitulito de media pinta, por eso. Es más, suele pasar que un nuevo lenguaje tiene características que con otro era casi tedioso, pues bienvenido sea. Por ejemplo, desarrollar API con Node es más sencillo que hacerlas con Spring (si bien es cierto que desconozco cual iba antes). En general, se crean nuevos lenguajes o tecnologías que tienen características que no tienen otros lenguajes, y como ingeniero informático tienes que ser capaz de conocerlas para programar en poco tiempo.
Esto es como: Gente que habla, no sé como no lucháis para que se prohíban el catalán, el gallego, el euskera... bastante complejo es ya el castellano como para andarnos con montones de idiomas regionales... ¡Tenemos tantos tiempos verbales!
Así de ridículo suena.
Quiero que entiendas una cosa, la programación se basa única y exclusivamente en una cosa: Resolver problemas. Y se acabó. La tecnología, los lenguajes, los frameworks... no es como si un tipo se aburre en su casa y crea "un dialecto" como dices. Además, la lógica es única, da igual el lenguaje que utilices. Si sabes programar, sabes programar en TODOS los lenguajes que existen.
Del mismo modo que si sabes escribir sabes escribir en TODOS los idiomas del planeta. Que no los conozcas aún no significa que no tengas esa capacidad, con más o menos esfuerzo, escribirás en chino, cirílico, hindi...
Un bucle es idéntico en su estructura en todos los lenguajes, un algoritmo ya inventado, yo qué sé, la ordenación "burbuja" es idéntico en todos los lenguajes, con mirar la sintaxis es suficiente.
Y como dice #3 #3 ricardo_milos dijo: Porque un ingeniero informático más o menos decente es capaz de adaptarse a las tecnologías que surgan sin tener que sacarse un bootcamp o pseudotitulito de media pinta, por eso. Es más, suele pasar que un nuevo lenguaje tiene características que con otro era casi tedioso, pues bienvenido sea. Por ejemplo, desarrollar API con Node es más sencillo que hacerlas con Spring (si bien es cierto que desconozco cual iba antes). En general, se crean nuevos lenguajes o tecnologías que tienen características que no tienen otros lenguajes, y como ingeniero informático tienes que ser capaz de conocerlas para programar en poco tiempo.las cosas no se crean "porque te sale de la polla" o "estás aburrido en casa", si no para hacer más sencilla la tarea a los profesionales.
Si no, seguiríamos con ensamblador o con las tarjetas perforadas... O mejor, unos y ceros, pegarle chispazos a un procesador. ¿Te parece eso mejor? ¿No preferirías algo más cercano al "lenguaje humano"?
Y como te dice #3 #3 ricardo_milos dijo: Porque un ingeniero informático más o menos decente es capaz de adaptarse a las tecnologías que surgan sin tener que sacarse un bootcamp o pseudotitulito de media pinta, por eso. Es más, suele pasar que un nuevo lenguaje tiene características que con otro era casi tedioso, pues bienvenido sea. Por ejemplo, desarrollar API con Node es más sencillo que hacerlas con Spring (si bien es cierto que desconozco cual iba antes). En general, se crean nuevos lenguajes o tecnologías que tienen características que no tienen otros lenguajes, y como ingeniero informático tienes que ser capaz de conocerlas para programar en poco tiempo.no necesitas sacarte títulos de TODO. Es una chorrada.
A mi me da que no tienes ni idea de programación, te han vendido la moto con que "te harás rico trabajando de esto" y te has abrumado al ver la cantidad insana de basura que te piden las empresas... Tipo 20 años de experiencia demostrable con MAUI de .NET (Que salió el año pasado lol).
¡Registra tu cuenta ahora!