Cuáles son los 10 principales lenguajes de programación en 2023

Sabemos que existen miles de lenguajes de programación, y cientos de ellos son más o menos conocidos. El reto de hoy es cómo saber cuáles son los mejores para empezar y cuáles son los más habituales. O, para los que ya sepáis de programación, sepáis: ¿el mercado es más demandado por mí o es más rentable para mi carrera?

Para responder a estas preguntas, el equipo de Softserve (empresa que ofrece soluciones de aprendizaje altamente competitivas, certificaciones profesionales y asignaciones internacionales), que llegó a Chile hace unos meses, preparó los diez principales lenguajes de programación del futuro relacionados con el 2023. Consulta aquí cuál coincide con tu perfil o tus aspiraciones de desarrollo.

Primero, dividimos esta lista de lenguajes de programación en dos partes: lenguajes tradicionales que existen desde hace mucho tiempo y lenguajes modernos que se consideran modernos e innovadores. Los lenguajes de codificación tradicionales son los lenguajes de demanda más rentables y se utilizan en proyectos porque generan ingresos. Los lenguajes modernos ofrecen potencial, pero no hay garantía de éxito. La mayoría de los desarrolladores prefieren una base estable para ganar dinero mientras pueden aprender cosas nuevas y ampliar sus horizontes.

En lenguajes regulares que siempre requieren:

1 JavaScript

JavaScript es el lenguaje de la web, y desde la década de 2010 ha sido el líder indiscutible en GitHub en términos de código escrito. Llamémoslo ‘idioma por defecto’ para el desarrollo web. Todos los desarrolladores deben tener una comprensión de este lenguaje. Ya sea que sea un gurú de JavaScript y lo use a diario para el trabajo o que recién esté comenzando y lo encuentre solo ocasionalmente, es esencial comprender sus fundamentos y cómo funciona.

2 Python

No todo el mundo sabe que Python vino antes que JavaScript. Mantuvo un perfil bajo durante un tiempo, a pesar de que la pureza de la sintaxis de Python lo hace fascinante. En los últimos años, su popularidad ha crecido significativamente debido a que las universidades de Occidente abandonaron los lenguajes complejos como una opción introductoria y, en cambio, ofrecieron a los estudiantes la oportunidad de aprender Python. Esto ha llevado a su uso en numerosas industrias, particularmente en el desarrollo de back-end. Es el mejor idioma para empezar.

3 Java

Este lenguaje causó un gran revuelo en la década de 1990 por sus características innovadoras y revolucionarias. JavaScript se modeló a partir de Java, pero finalmente lo superó. Java ha tenido un efecto tremendo en la industria y sigue siendo un «caballo de batalla» confiable. Si está buscando trabajo, es una excelente opción ya que tiene una gran base de código y tiene una gran demanda.

4 C

C# es un lenguaje sofisticado y versátil que se lanzó por primera vez a principios de la década de 2000. Inspirándose en Java, se refinó y optimizó para aumentar la expresividad en la sintaxis. Microsoft invirtió mucho en hacer de C# un lenguaje potente y elegante, y se usa ampliamente en empresas y en el desarrollo de juegos.

5 SQL

SQL es un lenguaje de base de datos invaluable que todos los desarrolladores deberían tener en sus kits de herramientas. Si bien deben estar bien versados en numerosos lenguajes de programación, pueden obtener una ventaja especializada al dominar un solo SQL. Esta es una habilidad increíblemente valiosa en el mercado actual.

De los idiomas innovadores que te sacan de la zona de confort:

6 Rust

Este lenguaje está ganando terreno rápidamente. Conceptualmente, debería reemplazar a C y C++, que normalmente se usan para la programación de bajo nivel. Actualmente, Rust parece prometedor para escribir código de alto rendimiento que pueda manejar cargas de trabajo intensivas.

7 TypeScript

TypeScript no es un lenguaje de codificación independiente, sino una extensión de JavaScript. Proporciona escritura estática y varias otras características que no se encuentran en JavaScript, como interfaces y operadores. Esto convierte a TypeScript en un lenguaje increíblemente poderoso para los desarrolladores.

8 Elixir

Hoy en día, los desarrolladores están recurriendo a una variedad de lenguajes funcionales que eventualmente pueden encontrar un uso más amplio. Elixir es uno de ellos y definitivamente vale la pena probarlo y experimentar con él. Sin embargo, sería injusto destacarlo en este punto ya que otros lenguajes funcionales como Haskell y F# también comparten los mismos conceptos.

9 Kotlin

Es un lenguaje que está tomando el lugar de Java. Kotlin tiene una sintaxis mucho más moderna y elegante. Si aún no lo has probado, definitivamente deberías considerarlo.

10 Solidity

Vale la pena explorar Solidity, que actualmente se usa para contratos inteligentes. Esto puede ayudarlo a comprender la tecnología actualmente envuelta en publicidad.

Finalmente, es importante recordar que cuando se trata de lenguajes de programación, no podemos hablar de universalidad. El lenguaje es una herramienta y, como un maestro, no es necesario tener una única herramienta universal que lo haga todo, un destornillador que abre todos los tornillos o hace todo el trabajo. En cambio, un desarrollador debe elegir la herramienta correcta para el trabajo correcto. El único requisito previo es aprender y nunca tener miedo de dominar cosas nuevas.

Fuente: diarioestrategia.cl

E-commerce livestreaming posicionado como tendencia de comercio digital en México

La logística inversa sigue representando un reto para el comercio electrónico en México con un 24%, según AMVO

Según AMVO, el comercio en vivo incluye las compras en línea realizadas durante las transmisiones en vivo a través de las redes sociales, lo que representa el 29%.

Daniela Orozco, directora de inteligencia e investigación de mercado, dijo: “Este conocido comercio de transmisión en vivo, que llamamos compras en línea a través de transmisión en vivo de redes sociales, es utilizado por el 29 por ciento, o tres de cada 10 personas (compras en línea). Asociación Mexicana de Venta en Línea.

En los próximos tres años 15 millones de nuevas personas tendrán acceso a internet lo que va a contribuir a que se generen más compras de comercio electrónico, consideró Pierre-Claude Blaise, director general de la AMVO.

Lo que vamos a ver también, muy probablemente, es que los mexicanos van a aprovechar más el tema del social con las ventas a través de las redes sociales. Tenemos más de 100 millones de personas que tienen acceso a redes sociales en México que se están usando para ver contenido, divertirse es un canal de venta muy poderoso”, sentenció.

Esto ya sucede en otras partes del mundo, subrayó el directivo, como en China donde ocho de cada 10 personas que compran en línea lo están haciendo mediante redes sociales, en México el que el 29% de las ventas haya sido por esta vía habla del potencial que hay en el país, dijo Blaise.

Crecen las empresas brick and click
Las transacciones que hubo durante el 2022 en el e-commerce resultaron favorables en diferentes rubros. También se registró una tasa de crecimiento del 22% en las empresas brick and click, que son aquellas que tienen puntos de venta físicos pero también online.

Aunque el envío a domicilio sigue siendo el método de entrega más solicitado, con el 90%, incluso el principal incentivo para que las personas realicen compras por internet, el sistema de click and collect creció.

“En términos de logística, el envío a domicilio y la recolección siguen ganando relevancia como método de entrega. Nueve de cada diez de estos consumidores piden a domicilio todos los productos que adquieren y el famoso click and collect ha aumentado 9%”, indicó Orozco.

La logística inversa ha mejorado
Las empresas brick and click también han servido para facilitar las devoluciones pues los usuarios acuden a las tiendas físicas para mayor comodidad. Daniel Orozco detalló que la tasa de devolución está alrededor del 24% sin que se haya presentado un cambio respecto al 2021.

En la categoría de moda es donde más se registran las devoluciones siendo la talla incorrecta la principal razón por la que los compradores rechazan el producto.

“En la logística inversa hemos mejorado mucho en México, los comercios cada día lo están manejando mejor. Las empresas brick and click están usando sus tiendas para facilitar las devoluciones. Una cosa que tenemos es que es el entendimiento con el consumidor de que sí se puede devolver las cosas y que es sencillo”, concluyó Blaise.

Fuente: thelogisticsworld.com

Marketing digital: descifrando el proceso de compra del consumidor

La gente suele pensar que el último clic del consumidor es el factor decisivo para completar una compra online. Sin embargo, antes de llegar al paso final, los usuarios suelen realizar un largo recorrido por diferentes canales, el llamado customer journey, algunos de los cuales tienen más peso en la decisión final que el último clic. Para monitorear este viaje, la inteligencia artificial se ha convertido en un aliado vital para las empresas.

“El modelo last click otorga el 100% de la atribución de la venta al último canal con el que ha interactuado el cliente. Sin embargo, quien compra unas vacaciones es un cliente que entra en una marca, en un destino, luego en otro, habla con su familia, con sus amigos… y en todo ese recorrido el cliente potencial va teniendo una serie de impactos publicitarios que van determinando su decisión de compra”, señala Laura Torres, directora del área Travel de Adgravity, firma especializada en gestión de campañas de publicidad perteneciente a la compañía española ADG Media Group.

Conocer con detalle ese recorrido, ayuda a las empresas a optimizar sus campañas de publicidad y ahora existen soluciones que permiten determinar cómo ha influido cada impacto en cada momento. Adgravity utiliza la herramienta de inteligencia artificial Neural.One, que ofrece la posibilidad de monitorizar en tiempo real el rendimiento de cada uno de los canales durante todo el recorrido del usuario.

Permite saber, por ejemplo, cuál fue el primer impacto que tuvo el usuario y a través de qué canal, cuándo se le volvió a impactar y los días que pasaron desde que vio la primera publicidad de un producto hasta que la vio por segunda vez, cuándo interactuó con el anuncio…

Se consigue así analizar el recorrido del usuario de forma completa y lograr una valiosa información para desarrollar campañas de publicidad digital más eficaces para maximizar el retorno de cada euro de la inversión, explica Laura Torres, que cuenta con una gran experiencia en el sector turístico y un amplio conocimiento del ámbito digital. Ha trabajado en compañías como la aerolínea Binter o Adquiver, agencia de marketing y publicidad digital.

Las empresas pueden saber en qué momento y en qué canal es más rentable su inversión y la citada herramienta ayuda a identificar “cuánto se tienen que gastar en cada plataforma para que cada céntimo y cada euro que invierta sea lo más eficiente posible dentro de una campaña”, indica Laura Torres. Si solo se tiene en cuenta el último click y la inversión se destina únicamente a ese canal, una empresa no se estará rentabilizando bien su inversión.

Sin embargo, con esa información una compañía puede distribuir con mayor eficiencia el presupuesto de su estrategia publicitaria. Por ejemplo, puede dedicar un 50% o 60% de la inversión al canal donde ha detectado un mayor impacto y dividir el resto entre los que también ha resultado de interés para el usuario.

Por tanto, dicha tecnología ofrece una «visión global y detallada del consumidor a través de la ponderación de cada uno de los canales en el rendimiento de la campaña, analizando todo el recorrido del potencial comprador, desde el primer impacto hasta la conversión», sostiene la directiva de Adgravity, compañía que trabaja con numerosas empresas del sector, desde aerolíneas a hoteles, e incluso destinos turísticos.

Anticiparse
Una vez que se conoce el recorrido realizado por un cliente hasta llegar a la compra de un producto, el algoritmo permite diseñar perfiles similares para anticiparse a nuevos potenciales usuarios.

«Con la experiencia de los consumidores que han convertido, el algoritmo genera similares convertidores y, al acotar más el radio de acción hacia donde tienes que ir a buscar al usuario potencial, eres más eficiente. No se va a impactar a personas que no tienen determinados intereses», señala la directiva de Adgravity. Además, la herramienta permite así ajustarse a los picos de ventas y generar demanda anticipada.

Fuente: hosteltur.com

¿Qué profesionales participaron en la creación del sitio?

Actualmente, el número de sitios web supera los mil millones. Solo el 17% de ellos están activos, pero aparecen nuevos todo el tiempo. Hasta hace unos años, no estaba muy claro cuál era la carrera de un creador de sitios web. Hay mucha confusión entre los diferentes perfiles requeridos y los diferentes roles. En la actualidad se pueden distinguir varias personalidades, a veces representadas por una misma persona en proyectos menos complejos. Intentemos enumerar los principales profesionales involucrados en la creación del sitio web.

Web designer

Es quien se ocupa del diseño, maquetación, animación y gráfica del sitio. Básicamente, es el diseñador del sitio web, la figura que establece las líneas y la estructura general. Define la idea, establece los colores principales, las secciones, el árbol de navegación. Cuando no hay un jefe de proyecto suele ser él quien interactúa con el cliente y coordina el equipo. El lugar de trabajo típico para un web designer es una empresa especializada en la creación de sitios web o grandes compañías que poseen redes con un fuerte impacto en internet.

Web architect

Esta figura participa en la creación de un sitio solo en el contexto de grandes equipos. Su tarea es ayudar al web designer en las fases de diseño encargándose de definir en detalle la arquitectura de todo el sistema. Entre sus responsabilidades:

  • identificar los store (almacenes) del sitio (base de datos, archivo xml u otro);
  • elegir las interfaces entre las páginas y el store (lenguajes del lado del servidor);
  • establecer las especificaciones para la conexión con los sistemas de correo;
  • determinar y describir las partes estáticas y dinámicas;
  • identificar los componentes estándar que se utilizarán como bloques de construcción del sitio (foros, chat, base de datos, módulos SMTP).

Por lo general, el arquitecto web trabaja en una empresa especializada en la producción de aplicaciones web sofisticadas o que es propietaria de importantes sitios de comercio electrónico, market place y portales.

Gráfico

El diseñador gráfico es quien, a raíz de las especificaciones dadas por el diseñador o, en ocasiones, directamente por el cliente, propone la maquetación de las páginas y la gráfica. Su papel es aportar el aspecto necesario para trasladar al visitante la imagen y las sensaciones objeto de la comunicación.

También tiene que realizar botones, iconos y, en muchos casos, animaciones. Encuentra empleo en la pequeña empresa con un sitio y en empresas que se ocupan de la creación de sitios. Hay numerosos diseñadores gráficos en activo como autónomos.

Desarrollador

El desarrollador es el creador de las páginas que luego se publicarán para que los usuarios las visiten. Debe traducir las especificaciones del web designer preparando las plantillas que servirán para todas las partes del sitio, desarrollar los scripts, codificar las partes dinámicas, preparar las query SQL a la base de datos.

En el caso de las aplicaciones, el desarrollador juega uno de los roles centrales dentro del equipo. Sus herramientas de trabajo son:

  • HTML
  • ASP o PHP
  • SQL
  • C o .Net
  • XML
  • JavaScript o Java

Su lugar de trabajo está en la software house, en la empresa que construye sitios, en el departamento TI de organizaciones con webs o aplicaciones propietarias estratégicas.

Editor de contenidos

Entre los profesionales que participan en la creación de un sitio web esta figura es más reciente. El editor de contenido es la persona que transforma el conocimiento de los expertos sobre los temas tratados por el sitio (los empleados de la empresa, por ejemplo) en texto escrito. Lo hace en el idioma de quien se supone será el visitante, en la forma que la empresa considere necesaria para el tipo de sitio. Transfiere el texto directamente a las páginas o utiliza un sistema de CMS. A menudo se le piden nociones de SEO.

El editor de contenido lo encontramos en la empresa propietaria de un sitio web con gran cantidad de información. En ocasiones se trata de un autónomos especializados en determinados sectores.

Webmaster

Hoy, el webmaster es el administrador del sitio web, no está necesariamente involucrado en su desarrollo. Es responsable de guiar el sitio a lo largo de su ciclo de vida, coordinando las actividades de revisión, actualizando la información, produciendo, controlando y distribuyendo estadísticas de acceso.

A menudo, el webmaster cubre algunas de las figuras que hemos visto en este artículo. En particular, puede cuidar los contenidos en el caso de sitios pequeños. El webmaster encuentra trabajo en cualquier empresa propietaria de un sitio web que sea importante hasta el punto de justificar la contratación de una persona. A menudo trabaja como consultor externo para varias empresas al mismo tiempo.

SEO

El especialista en SEO (Search Engine Optimizer) es la persona que tiene la responsabilidad de darle visibilidad al sitio web, asegurando que exista el tráfico y la relevancia necesaria para lograr los objetivos.

Interviene ya en las fases de diseño y desarrollo, asistiendo al web designer, al gráfico y al desarrollador. Sus herramientas son el posicionamiento en buscadores, el pay per click, los banners, el linkbuilding y, en general, todos los métodos disponibles para aumentar la notoriedad y el tráfico del sitio. Trabaja para una agencia web o la empresa propietaria de un sitio estratégico. O como autónomo.

Localizador

El localizador es la persona que se especializa en transformar un sitio web en uno destinado a un mercado diferente. Son autónomos o trabajan en equipos creados específicamente por agencias web para la creación de sitios importantes. También son empleados en empresas con sitios estratégicos para el negocio corporativo.

Jefe de proyecto

El jefe de proyecto, o project manageraparece en los grandes proyectos para la construcción de importantes portales de organismos gubernamentales, administraciones públicas o grandes empresas. Su tarea es garantizar el cumplimiento del contrato, coordinar los recursos asignados al proyecto, interactuar con el cliente y la dirección de la empresa que proporciona el trabajo.

Es importante distinguir el papel del jefe de proyecto del del web designer. El primero es responsable del cumplimiento del contrato y la gestión de los recursos, el segundo del diseño del sistema. Sin embargo, en proyectos pequeños, los dos roles pueden ser desempeñados por la misma persona. Por lo general, el jefe de proyecto es un consultor externo.

Estos son los principales profesionales que participan en la creación de un sitio web. A menudo los roles pueden superponerse, pero, tanto en la formación como a la hora de buscar trabajo, es importante conocer las diferencias para no tener que realizar una tarea no deseada.

Fuente: universia.net

¿La inteligencia artificial tiene sesgos?

La inteligencia artificial (IA) no es más que un espejo de quien la crea. De manera muy general, la IA es un proceso computacional que simula la inteligencia humana para resolver problemas, aprendiendo de la realidad a través de observar los datos que la rodean. Si la rodean datos sesgados, la IA internaliza los mismos sesgos, incluyendo los de género. Si históricamente han sido los hombres quienes en su mayoría participan en este sector, ¿qué ocurre cuando la IA se olvida de espejear las voces y necesidades de las mujeres?

El traductor de Google es un ejemplo del sesgo de género que existe en los datos y que la tecnología replica. Al traducir “él es enfermero, ella es presidente” del español a un idioma neutral en género (como el turco) se traduce en “esta persona es enfermero, esta persona es presidente”. Al revés (del turco al español), el traductor arroja “ella es enfermera, él es presidente”. El algoritmo escoge esa combinación de pronombres porque aprendió de una base de datos que con mayor probabilidad asigna que ella es enfermera y él presidente. Hagan la prueba.

Este ejemplo, aunque perpetúa estereotipos de género que no quisiéramos llevarnos al futuro, es uno de pequeña escala. Pero no todos los sesgos de la inteligencia artificial son así. Por ejemplo, un algoritmo diseñado para detectar daño letal en los riñones se equivoca con el doble de probabilidad en las mujeres que en los hombres. Esto ocurre dado que fue entrenado mayoritariamente con datos de hombres y nunca aprendió cómo se veía el daño en la otra mitad de la población. Gartner, empresa de consultoría tecnológica, predijo que en 2022, 85% de los proyectos de inteligencia artificial generarían resultados erróneos producidos por sesgos en los datos, ya sea en los algoritmos o en los equipos responsables de manejarlos.

Una de las causas de esto es que las mujeres están subrepresentadas desde la formación del talento en ciencias, tecnología, ingeniería y matemáticas (STEM por sus siglas en inglés) hasta su incorporación en el mercado laboral. En cuanto a las profesionistas de inteligencia artificial a nivel mundial, 22% son mujeres y la mayoría de los puestos técnicos y de liderazgo los ocupan hombres. De las publicaciones en la materia, 14% son de autoría femenina y de las principales conferencias 18% las dan mujeres. En resumen, hacen falta mujeres que diseñen y creen tecnología.

La transformación tecnológica ha provocado que la inteligencia artificial permee en todos los sectores de la economía, cambiando la manera en que trabajamos, estudiamos, consumimos y nos comunicamos. El poder de la IA está en el enorme potencial de mejorar y facilitar nuestras vidas, automatizando tareas y aumentando la productividad y seguridad de estas. En general, la IA puede apoyar en una toma de decisiones más eficiente.

Pero si no se representan las necesidades y la diversidad de toda la población, la inteligencia artificial, lejos de facilitarnos la vida, puede perpetuar sesgos de género del siglo pasado que amplifican inequidades sociales. Las personas generan, recolectan y etiquetan los datos para entrenar al algoritmo, por lo que son responsables de identificar y romper los sesgos cuando ocurran. Además de tener equipos y datos de entrenamiento más diversos, es momento de que los países implementen un marco regulatorio para su uso. Las recomendaciones en la ética de la Inteligencia Artificial de la Unesco son un buen referente para ello.

Hoy, la inteligencia artificial está en su auge de transformación en el mundo y está en todos nosotros hacer el mejor uso de ella.

Fuente: imco.org.mx

Translate »