Tendencia en los Lenguajes de Programación para un futuro tecnológico

Si bien el lenguaje se puede definir como la capacidad del ser humano para poder comunicarse con los demás mediante sistemas de signos o bien mediante la articulación de sonidos [1]. Los lenguajes de programación surgieron por la necesidad de entablar una específica comunicación entre los seres humanos y las “maquinas”, las cuales mediante instrucciones precisas debieran realizar tareas concretas.

Hoy en día, en esta era tecnológica, la necesidad de comunicación con los diversos sistemas tecnológicos crea la necesidad de inventar nuevos lenguajes de programación o en su defecto mejorar y hacer más eficientes  los ya existentes. Por lo tanto, surge en cierta forma una carrera en la que cada lenguaje intenta ser el mejor posicionado en la industria de la tecnología.

Si bien un dicho popular entre programadores dice “si sabes programar, lo sabes hacer en cualquier lenguaje de programación” esto no garantiza, que si eres experto en algún lenguaje, te hará experto en cualquier otro, sin embargo, te da las herramientas para ir por un mejor camino de serlo.

Es precisamente la evolución constante y ráfaga que se vive en la tecnología, la que nos orilla, a las personas que vivimos en el medio de las Tecnologías de la Información, a aprender nuevos lenguajes de programación y adaptarnos a sus constantes cambios, para así, dar una mejor solución a los retos y requerimientos de la industria proponiendo soluciones dependiendo de las necesidades del cliente y del mercado.

Según TIOBE, una empresa holandesa dedicada a revisar y evaluar la calidad de software, constantemente hay movimiento en las estadísticas del uso de ciertos lenguajes de programación, por lo que ellos han creado el Índice TIOBE [2].

El índice TIOBE está basado principalmente en el número de búsquedas de un determinado lenguaje realizados en los principales buscadores (Google, Bing, Youtube, Wikipedia, Amazon, etc), un aproximado de personas con experiencia en un o más lenguaje y la demanda que estos tienen en curso online  o presenciales y bibliografía.

En la siguiente tabla se muestra el índice TIOBE para abril de 2018. En la que comentan que  Objective-C y Perl han perdido terreno de un año hasta hoy, Objetiv-C principalmente porque ha perdido el apoyo de Apple dando paso a Swift, aunque este último no ha tenido su mejor momento comentan. Mientras Perl teniendo una decadencia desde 2008, se ha visto sustituido con lenguajes como Python  y Ruby.

tiobeTable

En la siguiente gráfica se muestra la tendencia de los principales lenguajes en los últimos años. Se puede observar que Java, C y C++ han dominado por varios años la tendencia de los más usados, pero también se puede observar que en los últimos años han sido abruptas sus altas y bajas. Por otro lado, lenguajes como Python, JavaScript, Ruby y Swift (aún que este no aparece en el top 10, pero es considerable mencionarlo), se han mantenido con un paso más constante y en una posible alza en los próximos años.

tiobeIndex

Con el entendido que TIOBE no pretende mostrar cual es el mejor lenguaje de programación con su índice, tampoco es mi caso, pero si tener un mejor panorama de los lenguajes más utilizados y sus tendencias. Observar y considerar cuales pueden ser las mejores opciones para el mercado y como siempre, mucho lo determinará el cliente y sobretodo la necesidad que este tenga de innovar y permanecer en la competencia por un largo y constante periodo con sus productos y/o servicios.

Cuéntanos en los comentarios que lenguajes de programación son los más utilizados en tu ambiente de trabajo y cuales consideras serán los lenguajes más utilizados en el futuro cercano.

Referencias

  1. www.rae.es
  2. http://www.tiobe.com/tiobe-index/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s