JavaScript, Python y Java son los lenguajes más demandados por las empresas

Si antes de terminar el año 2022 vimos que JavaScript y las tecnologías web se erigían como las más populares entre los usuarios de Stack Overflow y que Rust es el que más interés despierta, en el mundo empresarial las cosas son algo distintas, ya que según informe titulado “The State of Tech Hiring in 2023” y realizado por el personal TI de CodinGame y CoderPad, los tres lenguajes de programación más demandados por las empresas son JavaScript, Java y Python. Los que hayan seguido la trayectoria del sector de la programación en los últimos años posiblemente pensarán que este resultado es “más de lo mismo”.

Sin embargo, y aunque JavaScript, Java y Python sean los lenguajes más demandados, el informe recalca que la oferta de profesionales que disponen de esos conocimientos supera a la demanda, o lo que viene a ser lo mismo, hay más programadores de JavaScript, Java y Python que puestos disponibles en las empresas para ellos.

Entre los lenguajes cuya demanda supera a la oferta disponible destacan TypeScript, Swift, Scala, Kotlin y Go, mientras que a nivel de frameworks los conocimientos más demandados por las empresas son Node.js, React y .Net Core dentro de otro contexto en el que la demanda supera a la oferta. Viendo la presencia de TypeScript, Node.js y React, parece que JavaScript se ha convertido en la tecnología más demandada en el sector empresarial, aunque posiblemente sorprenda un poco que Angular vaya a la baja.

Las tres habilidades que más desean adquirir los desarrolladores de software en el año 2023 son desarrollo web, inteligencia artificial/aprendizaje automático y desarrollo de videojuegos. Esto contrasta un poco con las tres principales habilidades que los reclutadores quieren contratar: desarrollo web, DevOps y desarrollo de software de bases de datos.

Un detalle sorprendente es que, según el informe, un tercio de los encuestados ha respondido que se siente más seguro que el año pasado y otro 41% que su situación no ha cambiado. Esto choca con la tradicional volatilidad del sector y los despidos de porcentajes importantes de las plantillas que están llevando a cabo muchas multinacionales debido al bajón de la demanda ocurrido tras acabarse la pandemia. Los principales problemas que afrontan los desarrolladores en sus puestos de trabajo son los cambios de horario sin planificación, una dirección poco clara y la falta de conocimientos técnicos por parte de los miembros de su equipo.

Otro punto interesante es el nivel formativo de los desarrolladores, ya que el 59% carece de un grado universitario en informática y casi un tercio se considera, ante todo, autodidacta. El principal formato de trabajo es aquel que combina teletrabajo y presencia en la oficina, con tan solo un 15% que trabaja a tiempo completo de manera presencial. Por otro lado, el desarrollo freelance se está haciendo cada vez más popular.

El informe The State of Tech Hiring in 2023 fue publicado el 10 de enero y ha sido realizado a partir de una encuesta en la que participaron 14.000 profesionales de diferentes países. Además de los datos mostrados, también ofrece una visión de cómo puede funcionar el sector de la programación a nivel laboral durante el año 2023.

Fuente: www.muylinux.com

 

Mono 4.0.0 adopta el código de .NET que Microsoft ha liberado como Open Source

Mono-Microsoft-open-source-punto-net

A pesar de no haber ningún anuncio oficial, ni un enlace para descargarlo, las notas de lanzamiento de Mono 4.0.0 han sido publicadas en el sitio web del proyecto, detallando los cambios y novedades que incorporará.

Mono 4.0.0 sustituirá varios componentes propios por otros creados a través del código de .NET liberado por Microsoft. La intención de los desarrolladores del proyecto es crear un “Mono Core” que se ajuste a la líneas de “.NET Core”, con el fin de permitir el uso de la máquina virtual de Mono con el nuevo sistema de distribución de bibliotecas que está siendo desarrollado con CoreFX. Mientras que Microsoft trabaja en una versión renovada de su framework, Mono seguirá ofreciendo una API que rastree las versiones de escritorio y servidor de .NET.

Además de la previsible incorporación del código de .NET de Microsoft al Proyecto Mono, se han publicado las siguientes novedades:

  • El compilador de C# de Mono ahora usa por defecto C# 6.0.
  • Optimización en las operaciones de coma flotante gracias al uso de 32 bits matemáticos para las operaciones de coma flotante de 32 bits.
  • Abandono del soporte para las versiones de .NET 2.0, 3.5 y 4.0. Mono 4.0.0 solo será compatible con .NET 4.5, así como los perfiles para dispositivos móviles.
  • Mejoras en IKVM.
  • Soporte básico para PowerPC64 Little Endiar (PPC64LE).
  • Sobrecarga del depurador más ligero.

La liberación del código del Framework .NET ha supuesto toda una revolución para Mono, que en su última versión ha decidido romper con lo anterior en algunos aspectos y con la clara intención de profundizar en esta línea, así que en futuras versiones veremos más partes .NET incluidas en esta implementación libre, que lleva siendo multiplataforma mucho antes de que Microsoft volviese Open Source la rama oficial del proyecto.

Personalmente espero que estos movimientos ayuden a Mono a ser más fácil de implementar entre distintos sistemas operativos, porque por mi escasa experiencia con él, siempre me ha resultado difícil ejecutar un formulario sencillo tanto en GNU/Linux como Windows, mientras que en Java ejecutar cualquier bytecode sobre cualquier sistema operativo es sencillísimo, más tras el lanzamiento de Java 7, que se basó en OpenJDK.

¿Qué es Mono?

Para los que anden despistados, Mono es una implementación de .NET bajo software libre, que ha intentado acercar el famoso de framework de Microsoft a otros sistemas, como GNU/Linux, OS X, Solaris, Andoid e iOS, con una versión también para el propio Windows.

Iniciado por Miguel de Icaza, que sigue al frente, se ha ido beneficiando de todo aquello que Microsoft ha ido liberando hasta el día de hoy. Empezó bajo Ximian, una empresa fundada por el propio Icaza que luego fue adquirida por Novell. Tras ser comprada por Attachmate, se puso en duda la continuidad del proyecto, así que pasó a Xamarin, la actual empresa de Miguel de Icaza.

Xamarin y Microsoft han creado la .NET Foundation, que pretende fomentar la colaboración y el desarrollo abierto del framework .NET.

Fuente: www.muylinux.com

Microsoft transforma la plataforma .NET en Open Source, que llegará a GNU/Linux y OS X

El-framework-.Net-de-Microsoft-llegara-a-Linux

Microsoft acaba de soltar unos de los mayores bombazos tecnológicos del año, volviendo Open Source su famosa y extendida plataforma de programación, .NETabriéndola así a GNU/Linux y OS X. Si, estáis leyendo bien, Microsoft .NET llegará de forma oficial a GNU/Linux. Las partes de .Net que se volverán Open Source serán el server stack, ASP.NET, el compilador .NET, .NET Core Runtime, así como el Framework y las librerías.

El código de .NET está liberado bajo licencia MIT y se puede obtener desde GitHub. El nuevo enfoque que va tener la famosa plataforma de Microsoft no solo estará llevado por el gigante de Redmond, sino que la .NET Fundation, creada en conjunto con Xamarin y en la cual Miguel de Icaza tiene bastante peso, también tendrá un papel importante en esta nueva etapa para .NET.

Nuevo CEO, nuevo Microsoft

Sin duda el ascenso de Satya Nadella como CEO de Microsoft ha sido todo un soplo de aire fresco para la compañía, que se había quedado atrás en ciertos aspectos, perdiendo el monopolio de la informática de consumo, más si tenemos en cuenta smartphones y tablets.

Ante esta nueva etapa, con el escaso éxito de Windows Phone a nivel comercial y el fracaso de las tablets Windows (más si hablamos de RT), Microsoft se ha visto obligada a mover ficha y adaptarse a los nuevos tiempos, y así se puede apreciar en declaraciones de las que se han hecho eco en MuyComputer:

Ante los miles de millones de dispositivos disponibles en el mercado en la actualidad, los desarrolladores necesitan herramientas que les permitan trabajar desde diferentes plataformas y teniendo en cuenta múltiples factores… Con Visual Studio y .NET nos comprometemos a proporcionar una completa solución end-to end para que los desarrolladores puedan crear y gestionar aplicaciones a través de múltiples dispositivos y plataformas.

Sin duda otro signo de la coherencia y el pragmatismo del que ha hecho gala Nadella desde que está al frente de Microsoft. Y es que después del “devices, devices” de Steve Ballmer, el actual CEO ha recuperado el“developers, developers”.

Parece que Microsoft empieza a ver las ventajas del Open Source como medio para poder expandir su tecnología y, obviamente, sus negocios. Además con esto los programadores en GNU/Linux se beneficiarán de unas de las mejores plataformas de programación que existen, estando muy bien enfocada en temas productividad.

Haciendo referencia a la competencia, uno se puede hacer la siguiente pregunta, ¿debería estar preocupada Oracle?, ya que esta nueva estrategia de Microsoft podría hacer .NET entre en competencia directa con Java en todos los frentes.

Fuente: www.muylinux.com