Noticias

Patrocinado por

¿Qué lenguaje de programación aprender?

           Autor: Gustavo Pérez
Lenguajes de Programación
Lenguajes de Programación  |  Autor: Gustavo Pérez  |  Fuente: iKaizen

Aventúrate en el mundo de la programación y para no desistir en el intento ten claro que no sólo necesitas conocer las características de los diferentes lenguajes, sino que sobre todo, y aún a riesgo de parecer demasiado Zen, debes empezar por conocerte, al menos, las circunstancias que rodean tu deseo de aprender a programar.

1. Primero - El concepto

Por definición y de forma sencilla, un lenguaje de programación es un lenguaje diseñado para que los humanos podamos dar instrucciones a un equipo y este realice las tareas que nosotros le solicitamos mediante ese código. Como ves, cómo para casi todo en la vida, se necesita un "¿Para qué?", es decir, necesitas un motivo, un objetivo, ya sea por curiosidad, o para poder desarrollar una carrera profesional como desarrollador de software. No es lo mismo querer desarrollar un videojuego que un software de análisis o gestión de una pyme.

2. Segundo - El Secreto

Si, existe un secreto una varita mágica que te puede hacer triunfar. Sea cual sea el lenguaje que elijas, todos tienen algo en común, y es que aprender y desarrollar software cada vez más complejo y profesional sólo tiene un camino, escribir y leer código, y más código, ¡mucho código!

3. Tercero - Las características

Si has estudiado cualquier lenguaje de programación, tendrás las bases requeridas en cuanto a abstracción y estructura para poder dar el salto a lenguajes más complejos o específicos, con lo cual, este artículo se te puede quedar un poco ligero. Si ese no es el caso y tu experiencia en el campo de la programación está comenzando, en este caso, vamos a necesitar un lenguaje de programación que…:

  • Siente unas buenas bases, que nos provea de unas buenas formas a la hora de escribir código, evitando así los vicios de escritura.
  • Goce de sencillez y facilidad de uso, con un código fácil de leer y escribir, para evitar tener que estar asimilando miles de conceptos que pueden llegar a abrumarnos e incluso hacernos desistir en el intento.
  • Sea potente, para abordar todas las ideas que nos rondan la cabeza.
  • Tenga cuanta más compatibilidad, mejor, para no tener que pasar el código de una plataforma a otra.
  • Cuente con mucha documentación y una gran comunidad de desarrolladores detrás para que no seas el único programando ese lenguaje (que también podría estar bien si te especializases, pero no para aprender que es de lo que trata este articulo).

Como habrás adivinado, cada lenguaje de programación tiene unas fortalezas y unas debilidades que lo hacen especial y adecuado para determinados entornos.

4. Cuarto - El elegido

Aquí es donde llegamos al común denominador que tienen todos los artículos sobre qué lenguajes de programación elegir, y donde yo quiero marcar un poco la diferencia contigo, mojándome, no escribiendo las cien características de los 10 lenguajes más conocidos (que también lo haré), sino dándote el lenguaje que yo elegiría basándome en los puntos anteriores, pero también te voy a facilitar las herramientas para que me corrijas si lo crees necesario.

Vamos directo al grano, necesitas un nombre ya. PYTHON es tu lenguaje de programación si estás decidido a aprender un lenguaje de programación, tienes conocimientos pero no eres un experto y quieres ver rápidamente tus muchas y variadas ideas transformadas en software ejecutable. Es el que aúna las notas medias más elevadas en todas y cada una de las características anteriormente citadas y sobre las que hemos basado nuestro análisis.

Es cierto, que encontrarás argumentos a favor de diferentes lenguajes, que superan a Python en algunos aspectos, potencia (C#), demanda laboral (Java), especializados (PHP y JavaScript para el entorno web, Processing para el entorno Arduino), etc. Pero en líneas generales, para quien quiere entrar en el mundo del desarrollo de software con un lenguaje que sea simple, rápido, ligero, abierto y que cuente con gran documentación, tiene en Python, su respuesta.

5. Quinto - ¿Qué opina Internet?

 

Si quieres contrastar información, en la red se actualizan constantemente muy diversos ranking, listados e índices, en función de diferentes parámetros (que se alejan bastante de lo que hemos propuesto en este artículo): 

  • Tiobe, en función del número de resultados que arrojen los 25 buscadores más utilizados al consultar: +” programming” (como por ejemplo +”Python programming”).
  • Redmonkque observa la cantidad de proyectos y preguntas de 2 comunidades de desarrolladores (GitHub y StackOverflow).
  • Trendyskills, desde donde puedes realizar tus propias consultas y filtros, basados en las ofertas de empleo de un determinado lenguaje en cualquiera de los países que aparecen (España incluido).

Para finalizar y aunque las cifras están anticuadas, échale un vistazo detenidamente a este clásico, la infografía de Who is Hosting This sirve para que te hagas una idea de las características y competencias generales de los lenguajes de programación más populares, una información que te puede venir muy bien a la hora de decidir, qué lenguaje de programación quieres aprender.

 What Code Should You Learn? - Via Who Is Hosting This: The Blog


Tags:

Gustavo Pérez

Gustavo Pérez

Me llamo Gustavo Pérez Gordo, soy una persona curiosa que le apasiona la ciencia en todas sus formas y que disfruta de las actividades que supongan retos y espíritu analítico

Aviso de cookies: Usamos cookies propias y de terceros para mejorar nuestros servicios, para análisis estadístico y para mostrarle publicidad. Si continúa navegando consideramos que acepta su uso en los términos establecidos en la Política de cookies.