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

 

La Free Software Foundation quiere crear su propia plataforma de desarrollo colaborativo

La Free Software Foundation, la institución de referencia del software libre y su principal promotora, ha anunciado que a lo largo de este 2020 pondrá en marcha una “plataforma pública de colaboración y alojamiento de código” (forja) que competirá con las muchas alternativas que hay en el mercado, de las que se pueden destacar a GitHub, GitLab y SourceForce como las más populares.

La intención de la Free Software Foundation es crear una forja pública que soporte todas las características clásicas de este tipo de plataformas, con fusión de código, seguimiento de errores y otras herramientas, y se complementaría con los actuales servidores de Savannah. La institución estaría sopesando la utilización de Pagure como base, pero tiene ciertas reservas debido a que requiere de JavaScript para ofrecer una experiencia agradable, así que sobre la mesa también están Gitea y Sourcehut.

La Free Software Foundation no solo tiene un compromiso con el software libre, sino también ético. La fundación ha dicho que las infraestructuras de almacenamiento de código son muy importantes, pero que resulta “desafortunado que tanto desarrollo de software libre se base actualmente en sitios que no publican su código fuente, y que requieren o alientan el uso de software privativo”. Aquí no solo se dispara contra el archiconocido GitHub, sino también contra el hecho de que GitLab se apoye en GoogleReCAPTCHA para la identificación de los usuarios.

Sin embargo, la construcción de la forja parece que no será un camino de rosas, ya que el equipo de tecnología con el que cuenta la Free Software Foundation “es pequeño para el tamaño de la red que mantenemos, y no tenemos desarrolladores a tiempo completo que trabajen para la FSF, por lo que estamos limitados en la cantidad de tiempo que podemos dedicar al software que elijamos”. Además de las características típicas, el propósito es que la plataforma no haga uso de ningún mecanismo de rastreo de terceros, requiera de soporte para LibreJS, ofrezca una información de licencia adecuada y cuente con autenticación en dos pasos, ofreciendo de esta manera privacidad y seguridad.

Obviamente, y siguiendo la tradición de la Free Software Foundation, el código de la forja estaría disponible, por lo que la institución espera que se creen plataformas federadas y descentralizadas para la mayoría de las necesidades. “Creemos que la necesidad de esta forja respetuosa con la libertad es urgente, por lo que la haremos con el software libre que tenemos disponible en este momento. Permitir que los datos se importen y exporten es una característica que queremos ver en nuestra nueva forja, porque eso al menos asegurará que los usuarios puedan pasar a otra instancia de la misma plataforma.”

Veremos si la futura forja de la Free Software Foundation consigue tener éxito o no. Como suele ser habitual por parte de esta institución, sus intenciones son muy nobles, pero al menos en un principio parece que lo tiene difícil para hacerse un hueco en un mercado en el que muchos competidores viven de las migajas que deja GitHub. Por otro lado, veremos si es lo suficientemente buena como para animar a algún gran proyecto a utilizarla, ya que GNOME y KDE han migrado a GitLab hace relativamente poco.

Fuente: www.muylinux.com

El explorador de código fuente Sourcetrail se pasa al software libre

¿Cuál es la mejor manera de adentrarse en un proyecto de software existente, en su código fuente? La más habitual no ha pasado de moda: clonas el repositorio o descomprimes el paquete, lo abres en tu IDE favorito y a inspeccionar archivos, ayudado por las herramientas de las que provee el editor. Sourcetrail propone un método que no es nuevo, pero que resulta más fresco.

Tal y como lo introducen, Sourcetrail es un explorador de código fuente multiplataforma y de código abierto que te ayudará a «ser productivo con código fuente desconocido». En esencia, simplifica la comprensión de la estructura del código fuente y su funcionamiento, representándolo visualmente mediante gráficas complejas.

Así lo presentan sus responsables:

Los desarrolladores de software pasan la mayor parte de su tiempo descifrando el código fuente existente, pero las herramientas comunes de edición de código ofrecen poca ayuda para esta tarea. Los depuradores solo permiten la inspección detallada de una ruta de código estricta. ‘Buscar todas las referencias’ ayuda a navegar entre archivos, pero no proporciona el contexto para ver el panorama general de todas las dependencias relevantes.

Sourcetrail proporciona información general y detalles combinando un gráfico de dependencia interactivo, una vista de código concisa y una búsqueda de código eficiente, todo integrado en una herramienta para desarrolladores multiplataforma fácil de usar que te ayuda a explorar el código heredado, comprender la implementación y recrear la arquitectura del software, ¡lo que lo convierte en una experiencia divertida para toda la familia!

En resumen, Sourcetrail es una interesante herramienta para desarrolladores. Por defecto soporte de lenguajes de programación como C, C++, Java y Python y no te priva de nada, porque se integra con los editores más populares, incluyendo Atom, Visual Studio Code, Eclipse, Emacs, Vim… Pero si es noticia en estas páginas es debido a un cambio de licencia.

Tras varios años en desarrollo como software gratuito para uso no comercial, Sourcetrail se pasa al modelo del software libre, adoptando la licencia GPL v3. Sobre este nuevo rumbo se explayan en el blog del proyecto, dando detalles del por qué, del cómo y de los planes para el en el futuro más cercano, en el que esperan atraer a más colaboradores.

En la página oficial de Sourcetrail encontrarás toda la documentación necesaria -y es mucha- para arrancar, así como el enlace para su descarga, de momento solo disponible en formatos ejecutables genéricos para 32 y 64 bits; y a su código fuente, claro.

Fuente: www.muylinux.com

Ecuador tiene talentos para crear Software Libre

“DevsuCodeJam 2014”, Concurso Nacional de Programación lanzado por la empresa Devsu y la Escuela Politécnica Nacional (EPN) dio a conocer a sus ganadores. La premiación fue dirigida por Andrés Larco, Coordinador Proyecto Imagen Sistemas FIS-EPN y por César Salazar, Gerente de Devsu. Al evento asistieron los y las concursantes provenientes de diferentes provincias del país. Por su parte, la plataforma MINKA del IEPI fue uno de los auspiciantes del concurso en calidad de plataforma de promoción de software libre en Ecuador.

solitalento

La participación en el concurso estuvo conformada por estudiantes de los últimos niveles y recién egresados de las carreras de Ingeniería de Sistemas, Informática, Computación y afines. El día del concurso los participantes se dieron cita en las instalaciones de la EPN, donde durante toda una mañana se dedicaron a resolver problemas de programación.

Durante la premiación llevada a cabo un mes después del día del concurso, Salazar, Gerente de Devsu, enfatizó dos puntos cruciales, que “Ecuador tiene talento para producir software de la mejor calidad a nivel mundial”, así como “el alto enfoque que Devsu tiene en la capacitación para mejores prácticas de desarrollo de software”.

La premiación recayó sobre un total de diez ganadores. La estudiante de la Pontificia Universidad Católica del Ecuador (PUCE) con sede en Ibarra, Tatiana Elizabeth Andrade Dávila, tuvo una mención especial en la premiación, recibiendo una de las becas de “Codeschool”, Escuela de entrenamiento de programación en línea.

El concurso, que estuvo dividido en dos categorías, DevsuCodeJam Junior y DevsuCodeJam Principal, otorgó las becas de “Codeschool” para los ganadores de la categoría Junior: tercer lugar, Luis Padilla (PUCE, Ibarra), segundo lugar, Francisco Bedoya (UDLA) y primer lugar, Mario Granja (PUCE, Ibarra).

En cuanto a la categoría principal, los ganadores se hicieron acreedores de los siguientes premios: una MacBook Air 13in, un iPad Air 2, un OculusRift, un DroneParrot AR y cuatro Chromecasts. Los ganadores de los tres primeros lugares fueron: tercer lugar, Álvaro López (PUCE), segundo lugar, Andrés Cárdenas y primer lugar, Yonel Meza (Instituto Tecnológico Quito).

El ganador del primer lugar, Yonel Meza, explica que “el procedimiento para acceder al concurso consistía simplemente en registrarse en la página web de Devsu con los datos personales”. Ya el día del concurso, continúa Meza, “a las nueve de la mañana ya debíamos estar instalados con nuestras computadoras, lo cual transcurrió hasta alrededor de la una de la tarde. Fueron prácticamente cinco horas de programación ya que en ese consistía el concurso, en resolver problemas similares a los que resolvemos en la universidad, es decir, utilizando programación, solamente programación, usando el código que normalmente va con las páginas web. Entonces, la mayoría de los problemas que debíamos resolver tenían un alto nivel de complejidad, no eran problemas triviales o sencillos sino bastante complejos”.

Sobre temas como software libre y códigos abiertos, Yonel explica: “yo soy usuario de softforge, una plataforma donde los usuarios colocamos código abierto bajo licencias libres, ahí uno publica utilizando JIT (del inglés Just In Time), que es la base de la plataforma que ofrece MINKA”.

Fuente: http://www.propiedadintelectual.gob.ec/ecuador-tiene-talentos-para-crear-software-libre/


Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home1/uiolibre/public_html/wp-content/plugins/simple-lightbox/includes/class.utilities.php on line 545