Logo Computerworld University

El lenguaje de la tecnología

Escudo Computerworld University

¿Podría estar relacionado el lenguaje de programación con el Negocio?

Python reduce el time-to-market, Go ahorra costes en la nube, y Dart facilita crear apps para todas las plataformas

lenguajes de programación desarrollo

Se estima que existen unos 600 lenguajes de programación de los que la mayoría de la gente apenas conoce una docena. Y, sin embargo, como señalan desde Paradigma Digital, tecnológica dedicada a la Transformación Digital, el uso de uno u otro puede tener un impacto directo en el negocio de una compañía en la medida en que contribuyen a la digitalización de las organizaciones y a los programadores a encontrar trabajo.

“Aunque de cara al exterior parecen invisibles, hay lenguajes de programación que están impactando en el negocio de las empresas y vemos cómo las startups se decantan por lenguajes que les ayudan a acelerar el time-to-market para ser más disruptivas”, señala Alberto Vara, Python Lead en Paradigma Digital. “Si antes no se lanzaba un producto o servicio hasta que hubiera sido 100% finalizado, en el actual entorno digital y de metodologías ágiles, impera el modelo de integración continua y versiones que mejoran continuamente el servicio, tal y como hacen gigantes digitales como Google, Facebook o Amazon”, añade.

Para ayudar a conocer las oportunidades de negocio y empleo que se esconden detrás de estos lenguajes, los expertos de Paradigma Digital se centran en estos cinco:

 
  1. Python: permite hacer más con menos con Big Data. Según el repositorio GitHub, Python creció un 50% el año pasado y con una cuota del 31,73% es el lenguaje más popular en el mundo, por delante de Java (con un 17,13%) y JavaScript (con un 7,98%), según el Índice PYPL, que mide la popularidad de los lenguajes de programación en función de la frecuencia de búsqueda de tutoriales en Internet.
     
  2. Go: para agilizar la transición a la nube. A pesar de ser un lenguaje muy nuevo (2009), al estar respaldado por Google es de los lenguajes que más rápido se está expandiendo, ocupando el puesto 13 del índice PYPL y subiendo puestos cada mes. La razón: tiene un rendimiento increíble, solo superado por C, y un manejo de memoria muy eficiente junto con su punto fuerte: la concurrencia, lo que ahorra costes e inversión en plataformas Cloud, en memoria y CPUs virtuales.
     
  3. Dart: un mismo código para unificar las apps y plataformas. Creado por Google como alternativa a Javascript e inspirado por lenguajes como C#, Java o CoffeeScript, Dart permite crear aplicaciones del lado cliente (navegador). Pero no ha sido hasta 2017 cuando ha aumentado su uso gracias al lanzamiento de su framework Flutter, que permite crear aplicaciones web, de escritorio y móviles (tanto iOS como Android) utilizando el mismo código para todas las plataformas.
     
  4. Java: la apuesta segura en España para microservicios. Java no goza de la curva más rápida de aprendizaje, en teoría, pero grandes empresas españolas lo usan y la gran mayoría de programadores lo conocen desde la universidad. Gracias a una gran comunidad y frameworks como Spring, desarrollar arquitecturas de microservicios en este lenguaje no solo es muy rápido de aprender, sino que goza de ser de las mejores opciones para este tipo de arquitecturas tan populares en los últimos años, ya que proporciona starters de micros vacíos contenerizables desde los que partir.
     
  5. JavaScript: un multiusos para webs, drones, smartwatches o ir al espacio. Hablar de una página web es hablar de JavaScript. Se trata del lenguaje más popular, con una comunidad muy heterogénea y con una cantidad de oferta de frameworks para desarrollar que hacen que sus usos sean casi infinitos. Además, no se queda relegado a la parte web únicamente ya que, junto con Node.js, permite desarrollar aplicaciones back-end, por no hablar de la multitud de herramientas con las que crear aplicaciones híbridas que el mismo código sirve, tanto para web como aplicaciones de iOS y Android. Además, con JS también se pueden desarrollar aplicaciones de escritorio, microcontroladores, drones y smartwatches.

 



TE PUEDE INTERESAR...

Últimas Noticias



Registro:

Eventos: