¿Cuál es el mejor lenguaje de programación?

Posted by

Hoy vi la siguiente pregunta en un grupo de facebook:

¿Cuál es el mejor framework de backend para uds?

Esta pregunta la he visto y la he escuchado en un buen de lugares, formulada de diferentes maneras, aunque la más común es la que lleva de título este post.

Les cuento que mi respuesta a quien preguntaba en el grupo de facebook fue la siguiente:

“¿Cuál es la mejor medicina?”, Si te duele la cabeza, lo mejor es que tomes una aspirina; pero si tienes acidez estomacal, omeprazol es una mejor opción. Pero no por eso una medicina es mejor que otra.
Lo mismo aplica para los frameworks y los lenguajes de programación.

Y es que a veces pensamos que los lenguajes de programación deben tener la respuesta a todos los problemas, y no es así, existen lenguajes de programación con enfoques específicos, que fueron diseñados para cubrir ciertas necesidades; así como también los hay de propósito general. Pero el hecho que un lenguaje sea de propósito general, no significa que sea mejor que uno diseñado para cubrir ciertas necesidades.

De hecho, la razón por la que se crean nuevos lenguajes de programación o nuevos frameworks, es porque los lenguajes de programación o frameworks que existen en ese momento no cubren con la problemática que se tiene, entonces, un equipo de #GentePro decide crear su propia solución.

Aunque esta no es la única razón por la que se crean nuevos lenguajes. Otro motivo algunas empresas quieren ser dueñas de su propio lenguaje de programación o framework, y para poder usarlos tienes que pagar una licencia de uso. Es lo que se conoce como software privativo.

La ventaja que se presume de usar software privativo es que viene acompañado por el soporte directo de la empresa o partners de la empresa que lo creó, algo que “no existe” con el software libre. Nótese que lo escribí entre comillas, puesto que si bien es cierto que no existe una responsabilidad directa entre quien crea la herramienta y quien la usa, siempre habrá alguien en la comunidad de esa herramienta que te ayude con los problemas que se puedan presentar.

¿Entonces cómo debo preguntar?

Pregúntate cuál es el problema que quieres solucionar, y con base en eso busca los lenguajes de programación o frameworks que cubran tu necesidad. Pero siempre tratar de ser lo más detallado posible, ya que esto solo te ayudará a segmentar y no te dará una respuesta definitiva, pues sigue aplicando el mismo principio de la medicina.

¿Cuál es la mejor medicina para dolor?, sin duda hay bastantes: Paracetamol, Naproxeno, Ibuprofeno, Flurbiprufeno, Indometacina, Meloxicam, Celecoxib, Diclofenaco, Vicodin (La favorita de House). Pero todo depende del nivel y el tipo de dolor que tengas, y siempre habrá efectos secundarios.
Lo mismo aplica para los lenguajes de programación y frameworks.

Hasta aquí el post, espero haber aclarado un poco esta pregunta que tanto atormenta a internet. Me despido, no sin antes invitarlos a que nos sigan en nuestra página en facebook, y en twitter como el @AprendizDP.

Saludos aprendices y hasta la próxima.

Comments