TI

Por qué las tendencias tecnológicas de la nueva escuela están siendo impulsadas por lenguajes de la vieja escuela como Java

La tecnología nunca ha sido tan rápida como ahora, pero el lenguaje en el que está escrito se ha mantenido prácticamente igual año tras año. ¿Qué se da?

Estamos atravesando un momento multilingüe en tecnología, cuando las bases de datos o idiomas específicos de roles parecen estar ganando popularidad. Sin embargo, ese momento ha terminado. ¿No convencido? Mira el relativo estancamiento de los lenguajes de programación. Si bien el mundo está cada vez más impulsado por el software, el lenguaje que usamos para escribir ese software se ha mantenido prácticamente sin cambios en términos de equivalentes técnicos.

mas de lo mismo

¿Se pregunta cuáles son los 10 lenguajes de programación más populares, medidos por su presencia en GitHub y Stack Overflow? Redmonk acaba de publicar los últimos datosy encontró la siguiente lista:

  1. JavaScript
  2. Java
  3. Pitón
  4. PHP
  5. C#
  6. C++
  7. CSS
  8. rubí
  9. C
  10. Swift/Objetivo-C

Frío. Ahora retroceda cinco años hasta 2013:

  1. Java
  2. JavaScript
  3. PHP
  4. Pitón
  5. rubí
  6. C#
  7. C++
  8. C
  9. C objetivo
  10. caparazón

Ver también: Descripción del trabajo: desarrollador de Java (Tech Pro Research)

No exactamente lo mismo, por supuesto, pero muy consistente. Por supuesto, los idiomas han cambiado de lugar, pero a pesar de los cambios estructurales en la nube, AI/ML, dispositivos móviles, etc. durante los últimos 5 a 10 años, todavía usamos en gran medida el mismo idioma.Analista en Redmond Fintan Ryan visualiza esta consistencia por lo tanto:

20230315 redmonklang 2012 2023 logo

Como analista de Redmonk, hay varias buenas razones para que los líderes persistan, una de las cuales es la importancia de Redmonk. Stephen O’Grady señaló:

Como siempre, el desempeño constante de nuestros idiomas de Nivel 1 (más o menos los diez primeros) es sorprendente y no sorprendente. La naturaleza relativamente estática de los 10 idiomas principales es interesante y, por supuesto, en un entorno tan tecnológico, la característica más importante no es un gran cambio, sino una tasa de cambio cada vez mayor. Sin embargo, a la inversa, es importante tener en cuenta que los números medidos son incrementales y, al igual que con las métricas financieras, las tasas de crecimiento son más rápidas cuando los artículos son nuevos y cada vez más difíciles de obtener con el tiempo. En otras palabras, los nuevos idiomas que ingresan se están quedando atrás desde el día en que se lanzan, lo que hace que reemplazar el idioma más popular sea una batalla importante y cuesta arriba.

Más sucintamente, como plantea la hipótesis de Ryan: «Esto refleja la inversión que la gente está haciendo para aprender el idioma y la realidad de que la transición del idioma que las empresas usan para desarrollar software es lenta».

quiero ser promedio

También refleja la realidad de que el lenguaje común y la infraestructura tecnológica común tienden a ganar. Fuera de los lenguajes de programación, estamos viendo cosas como MongoDB y CosmosDB de Microsoft superando más alternativas de nicho al abordar una amplia gama de casos de uso. Las empresas y sus desarrolladores prefieren aprender algunas herramientas de propósito general y aplicarlas ampliamente, en lugar de seguir un enfoque políglota de aprender muchas tecnologías de nicho para resolver muchos casos de uso de nicho.

VER: DevOps: una guía para personas inteligentes (Tecnopedia)

Simplemente no hay tiempo o retorno suficiente en esta inversión.

En el campo del lenguaje, la situación es muy parecida. En la escuela, los jóvenes desarrolladores aprenden sobre los desarrolladores más antiguos como Java, lo que les brinda una base sólida para sus futuras carreras. Si bien los desarrolladores más antiguos están entusiasmados con los nuevos lenguajes como Go, aún pasan la mayor parte de su tiempo en Java, JavaScript, Python, etc., porque esa es la base de su empresa. ¿Significa esto que los lenguajes geniales como Go nunca estarán entre los cinco primeros? posible.

Está bien. Los lenguajes como Go pueden ser geniales, pero aún se aplican principalmente a la multitud de infraestructura en la nube. El resto de nosotros lucharemos en nuestros carriles de Java/JavaScript/Python. El mundo cambia, y muchas veces a través de la continua evolución de los viejos lenguajes. La ironía es que es verdad, y en realidad es un poco emocionante que se pueda construir tanto nuevo a partir de tanto viejo.

developers

LEER  Ataques de compromiso de correo electrónico comercial en aumento

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba