domingo, 15 de septiembre de 2013

¿Que lenguaje debo usar ?  Parte 1

Al inicio de nuestras vida como programadores, nos preguntamos siempre ¿Que lenguaje debo usar? o en otras ocasiones ya tenemos tiempo programando pero nos planteamos preguntas  incorrectas; por ejemplo ¿Cual es el mejor lenguaje para hacer pagina web? o ¿Cual es el mejor lenguaje de programación? Me temo decirles que esas preguntas no tienen una respuesta absoluta; esto se debe a las circunstancias que rodean al problema y a las características del mismo.

Cada lenguaje tiene sus fortalezas y debilidades, hasta ahora no conozco el primer lenguaje que supere a todos lo demás en todos los aspectos; pienso que seria imposible xD  Antes de responder esto debemos saber que aspectos se deben tener en cuenta al momento de tomar esta decisión.

*Velocidad : Es que tan rápido se ejecuta una aplicación desarrollada en dicho lenguaje. Aquí juega un importante papel los recursos que consume una aplicación.

*Desarrollo de aplicaciones Multiplataforma: Podamos migrar nuestros código a otros sistemas operativos de maneras fácil sin muchos inconvenientes.

*Curva de aprendizaje: No todos tiene la misma complejidad; alguno son muy fáciles de aprender, como hay unos que son bastante complejos y requieren tiempo de estudio para poder entenderlos.

*Costo: Existen soluciones que tienen un alto costo, en algunos casos difícilmente accesible para cierto programadores, pero también existen alternativas completamente gratuitas que no requieren ningún tipo de inversión económica  :)

*Documentación: Algunos lenguajes de programación son recientemente nuevos, y otros son veteranos de años, esto influye mucho a la hora googlear algo que necesitemos.

*Tiempo de desarrollo: Mucho lenguajes tiene librerías o utilidades que nos facilitan muchas cosas y nos evitan hacer "cosas a pata" que nos podría llevar tiempo. Un punto importante a tener en cuenta es que IDE usado para programar influye mucho en este punto.

Esto parece muy teórico y muy básico; Pero son los fundamentos que nos ayudaran a tomar la decision correcta en cada caso. Todo esto se vera mas claro en el siguiente post que es cuando comenzare hablar de los pros y contras de algunos lenguajes de programación  mas usados actualmente en el mercado.