Odio ese lenguaje, el que yo uso es mejor
Fanatismo vs. Pragmatismo: Rompe con los prejuicios hacia los lenguajes de programación. Aprende a seleccionar la mejor herramienta para el trabajo.

¿Qué lenguajes llevas en tu caja de herramientas?. Imagen creada por inteligencia artificial. Ideogram.ai
“Python es definitivamente el lenguaje superior. Su sintaxis es clara y hermosa, y es más legible que JavaScript”
“Ruby on Rails es el camino a seguir. Es elegante, orientado a objetos y tiene una comunidad apasionada. PHP es anticuado y desordenado”
¿Java? ¿En serio? C# es lo que necesitas. Es parte de la plataforma .NET y es perfecto para el desarrollo de aplicaciones de Windows”
Quizás estas discusiones te resulten familiares: los apasionados debates sobre por qué un lenguaje de programación es superior a otro, sin argumentos sólidos que respalden esas afirmaciones. Como desarrollador, es probable que hayas estado en medio de las encendidas rivalidades entre Python y JavaScript, Java y C#, o incluso entre Ruby y PHP. Estas discusiones, a veces apasionadas hasta el punto de la irracionalidad, son comunes en nuestra comunidad. Sin embargo, en este artículo, quiero abordar algo fundamental para nuestro crecimiento profesional: la importancia de ver los lenguajes de programación como herramientas. Ya seas un recién llegado o un veterano experimentado, este artículo está diseñado para ti.
Lenguajes como Herramientas
¿Alguna vez has intentado usar un destornillador para martillar un clavo? Probablemente no, porque sabes que no es la herramienta adecuada para el trabajo. Lo mismo ocurre con los lenguajes de programación. Cada uno tiene un propósito específico y, como desarrolladores, debemos entender cuándo y por qué usarlos. No se trata de odiar un lenguaje o ser su fanático, sino de elegir la herramienta adecuada para la tarea. Piensa en ello como si tuvieras un cinturón de herramientas lleno de opciones, y cada una tiene su momento y lugar.
Cuando necesitas construir un sitio web interactivo y amigable para el usuario, ¿qué lenguaje eliges? Probablemente JavaScript o alguna variante de él. Por otro lado, si estás desarrollando un sistema de control de vuelo para un avión, C o C++ pueden ser tu mejor opción debido a su capacidad para trabajar a nivel de hardware. Aquí es donde radica la importancia de entender que los lenguajes son solo herramientas en nuestra caja, y debemos saber cuál sacar en el momento adecuado.
Fundamentos Universales de la Programación
Ahora, antes de que comiences a pensar que necesitas aprender una docena de lenguajes de inmediato, déjame decirte algo: cuando comencé en la programación, no conocía muchas opciones de lenguajes en particular. En mi caso, elegí BASIC. Lo que realmente me preocupaba en aquel entonces era tener una sólida comprensión de los conceptos fundamentales en mi caja de herramientas: lógica, algoritmos, estructuras de datos y modelado. Estos conceptos son como el martillo y el destornillador que funcionan en cualquier proyecto, independientemente del lenguaje que elijas.
La belleza de estos fundamentos es que puedes aprenderlos una vez y aplicarlos en prácticamente cualquier lenguaje de programación. No importa si estás trabajando en C#, Python o JavaScript, los conceptos son los mismos. Esto significa que, cuando comienzas, la elección del lenguaje no es crucial. Puedes centrarte en construir una base sólida que te servirá en tu carrera como desarrollador.
Deja la “Fanaticada”
Permíteme ser sincero: la ‘fanaticada’ hacia un lenguaje puede ser perjudicial; dejemos eso para el fútbol o la Fórmula 1. Al cerrarnos a otras opciones, limitamos nuestro crecimiento profesional. En lugar de aferrarnos a un único lenguaje como si fuera la única respuesta, debemos ser flexibles y adaptarnos a las necesidades cambiantes de los proyectos y la industria.
Recuerda que los lenguajes son solo una parte del panorama. La programación también se trata de resolver problemas, trabajar en equipo y mantenernos actualizados. Así que, la próxima vez que sientas la tentación de entrar en una guerra de lenguajes, tómate un momento para reflexionar sobre si estás eligiendo la herramienta adecuada o simplemente siendo un fan.
La programación es un mundo vasto y diverso, y los lenguajes de programación son solo herramientas que debemos utilizar de manera inteligente y estratégica. No te cierres a la posibilidad de aprender y trabajar con varios lenguajes; esto te hará un desarrollador más versátil y valioso. Además, recuerda que los fundamentos de la programación son universales y te servirán a lo largo de toda tu carrera.
¿Te gustó este artículo? Apoya mi trabajo y ayúdame a seguir creando contenido.
Cómprame un café