HARMONY AGENCY AND FAMILY STREAMERS

domingo, 4 de abril de 2021

Android vs iOS en España Análisis con Graphext

Análisis completo con Graphext ¿Android o iOS? Descubre todas las claves de la tecnología Android vs iOS en España analizadas con la herramienta Graphext.



De TADATIC Por SARA GARCIA

Android vs iOS: Una de las grandes batallas del siglo XXI

Cuando éramos pequeños nuestros amigos nos preguntaban qué nos gustaba más si Nocilla vs Nutella, Coca-cola vs Pepsi, Real Madrid vs Atlético de Madrid, Cola cao vs Nesquik. Ahora… nuestros compañeros de trabajo nos preguntan de qué team somos: Android vs iOS

Según ha ido creciendo el desarrollo de aplicaciones móviles, esta pregunta ha llegado a generar mucho debate acerca de la optimización de recursos, qué es más útil o qué deberíamos aprender. 

Nosotros no hemos venido a generar debate, ni mucho menos.

De hecho existen muchos perfiles diferentes a los desarrolladores que están siendo los más demandados.

Venimos a contaros el estudio que hemos hecho con Graphext,  una herramienta de lo más practica tanto por los resultados que nos ha permitido obtener como por el proceso de analizar los datos. Para poneros en situación, os contamos nuestras intenciones al realizar este estudio:

-Seguir aportando luz al mundo tech en España que posee un increíble potencial, especialmente en el desarrollo de aplicaciones móviles.

-Compartir esta información con desarrolladores, CTOs y equipos de RRHH esperando que les pueda servir para su aplicación e interés, aportando contenido interesante a nuestra comunidad.

-Utilizar esta gestión de los datos para que Tadatic optimice sus procesos de selección eligiendo las opciones correctas en función de los datos.

Lo que os vamos a mostrar a continuación, es un resumen con aquellos datos que han resultado más interesantes del análisis.

Variables de nuestro análisis

Teniendo en cuenta solo a las personas que viven en la Península, hemos realizado el estudio con respecto a las siguientes variables:

1️⃣ Tecnología que utilizan actualmente

2️⃣ Experiencia, es decir el tiempo que llevan usando esta tecnología

3️⃣ Género, para conocer si hay más hombres o mujeres que desarrollen en nuestro país

4️⃣ Zona geográfica, dividida en las diferentes provincias

5️⃣ Año de nacimiento

Nuestro equipo quería ver si existía alguna correlación entre estas 5 variables y así poder usar su aplicación para mejorar los procesos de selección internos, además de compartirlos.

¿Hay más desarrolladores Android en Barcelona que en Málaga? ¿Son mayores los desarrolladores que programan con iOS? ¿Cuántas mujeres usan iOS para desarrollar? ¿Ser o no ser?

Estas y otras preguntas son las que hemos encontrado relevantes a la hora de analizar la muestra.

Graphext – La herramienta

Graphext es la herramienta perfecta para realizar distintos análisis de datos pero en caso de que no la conozcas, te explicamos para qué sirve y cómo la hemos utilizado:

-Mejorar la toma de decisiones basándonos en datos.

-Observar hasta las conexiones más escondidas que no pueden apreciarse a simple vista entre diferentes variables. 

-Identificar el contenido de diferentes textos y crear relaciones semánticas entre ellos. 

-Conocer grandes cantidades de información sobre X producto, servicio, mercado, público objetivo…etc.

Se trata de una herramienta que puede ser usada por todos, sin necesidad de tener un background técnico. 

-Optimización de recursos.

-Interpretar grandes cantidades de datos de manera intuitiva.

-Visualizar mediante clúster diferentes patrones o tendencias.

-Sacar conclusiones observando estos comportamientos.

-Validación de hipótesis de cualquier tipo.

Esto es posible conseguirlo gracias a la combinación de herramientas de Inteligencia Artificial y Machine Learning con Analítica de datos.

Pero… ¿Cómo empiezo a utilizar Graphext?

-Lo primero que debes tener a mano es tu dataset con todos los datos interesantes para analizar. Los formatos aceptados son los siguientes: .csv .xlsx .json .spss .sav. .zip

-Una vez que has subido los datos, Graphext deduce de qué tipo son. Entonces, se dividen las diferentes variables de manera cuantitativalo que puedes cambiar manualmente si te parece ambigua la clasificación que ha hecho la herramienta.

-La herramienta te recomienda diferentes opciones a elegir según tu tipo de análisis, según si estás analizando redes sociales, empleados, encuestas, cualquier tipo de texto… etc. En caso de que ninguna se ajuste a lo que estás buscando, siempre puedes hacer click en la opción «otros» para elegir cuál se ajusta más a tu análisis.

-Si se diera este último caso, te recomendamos darle a la opción de «Entender a tu target usando UMAP y HDBSCAN.»

-A partir de aquí será donde selecciones cuál es la variable objetivo que estás buscando conocer. Después, seleccionas las variables que vas a analizar según como influyen en la variable objetivo.

-Una vez creado tu proyecto, observarás en forma de gráficos que Graphext trata cada fila de datos como un nodocada nodo está vinculado con otros en función de las relaciones detectadas.

-Encontrarás que en algunas partes de los gráficos las conexiones son muy densas, por lo que se agrupan de manera visual por colores y se les denomina clusters. Los cluster que tienen nodos parecidos son susceptibles de pertenecer a un mismo patrón.

-Ahora llega el momento de analizar. Puedes explorar de qué se compone cada cluster para ayudarte a entender cómo se han categorizado. Aquí es donde juegas con los diferentes gráficos de barras, filtras según categoría, fecha o según lo que hayas determinado.

También puedes segmentar los datos según lo veas conveniente así como cambiar los colores, edita los clusters a tu conveniencia. Te recomendamos crear insights (perspectiva) para después ver de manera más organizada la información relevante que has encontrado.

Android vs iOS: Diferencias y highlights.

¿Cuál es la tecnología más usada por los desarrolladores en España?

Tanto si estás pensando en contratar perfiles de desarrollo, o estás eligiendo la tecnología para tu aplicación o simplemente decidiendo en qué entorno o lenguaje especializarte, vamos a intentar ayudarte.

A priori, según datos de Statista, en el mercado existen muchos más dispositivos que posean Android que los que poseen iOS, por tanto ¿Nos encontraremos muchos más desarrolladores Android que iOS?

A continuación os dejamos una de los insights principales:

-En color azul se encuentran los desarrolladores que utilizan Android.

-En color naranja aquellos que usan iOS.


-Y en verde, ambas tecnologías.

De toda la muestra total, más del 50% de desarrolladores lo hacen Android frente a aproximadamente un 40% que lo hace en iOS.

¿Qué edad tienen los desarrolladores según la tecnología, más en Android vs iOS?

Cuando buscamos formar equipo o desarrollar nuestro proyecto en una tecnología u otra, es importante tener en cuenta la edad de los perfiles, entre otras cosas.

En el siguiente gráfico, observamos la edad de los desarrolladores Android vs iOS según la tecnología:


Lo primero que observamos es que en ambas tecnologías, la mayoría de desarrolladores tiene entre 30 y 50 años.

Sin embargo, vemos que existe un mayor número de desarrolladores en iOS cuando hablamos de personas de +50 años.

Por otro lado, existen más jóvenes que desarrollen en Android frente a los de iOS. ¿Te sorprende o es el resultado que esperabas?

¿En qué provincia se empezó a programar antes o residen los programadores con mayor experiencia?

Con la aparición del teletrabajo, estos datos posiblemente se vean alterados en un futuro y la descentralización de los puestos de trabajo aumente.

Sin embargo, actualmente, la disposición geográfica de los desarrolladores según su nivel de «experiencia» es esta:


Según términos absolutos, de manera mínima, Madrid es la provincia dónde residen los programadores con más de 150 meses de experiencia, es decir, con más de 12 años utilizando la tecnología.

Después observamos que Barcelona, de forma general y en términos absolutos, agrupa a un mayor número de desarrolladores tanto de iOS como de Android independientemente de la experiencia.

El resto de provincias se mantienen de formar regular en cuanto a la experiencia, debido también al tamaño de la muestra.

De hecho, uno de los mayores problemas para las empresas es conseguir crear un buen Onboarding IT digital, echa un vistazo a nuestra guía de Onboarding IT.

¿Existen diferencias según el género? 

Aquí nuestro equipo intentó encontrar diferencias significativas analizando el género de los desarrolladores.

Comenzamos haciendo una comparación en términos absolutos para ver la situación general:


En términos absolutos, la diferencia entre géneros es muy significativa en Android vs iOS

Esto ocurre porque dentro del tamaño de la muestra el % de mujeres es muy inferior al de hombres. Por ello, vamos a pasar a analizar el gráfico en términos relativos:


Experiencia en meses: En este sentido, no se aprecian grandes diferencias, exceptuando el pico de mujeres que comenzaron a usar la tecnología hace 4-5 años.

Año de nacimiento: Aquí si que encontramos una gran diferencia según el gráfico: Las mujeres que desarrollan con esta tecnología son más jóvenes y apenas encontramos desarrolladoras mayores de 50 años. Esto puede explicar que poco a poco son más las mujeres que entran en el mundo tech.

Tecnología: Tampoco se aprecian grandes diferencias en cuanto a la elección entre Android vs iOS.

Conclusiones

Gracias a estos datos podemos ver claramente que existen diferencias significativas entre Android vs iOS que pueden ayudar a decidir a un joven desarrollador en qué tecnología especializarse. También es relevante para un equipo de recruiters conocer esta información para saber en qué provincia buscar el talento para su proyecto.

Además, podemos afirmar que cada vez hay más mujeres desarrolladoras y que ha aumentado significativamente el número provincias en las que estos perfiles se distribuyen por la Península. Según las variables analizadas, hemos podido ver que este tipo de perfiles ha ido cambiando durante los últimos años y seguirá cambiando, debido a que es uno de los perfiles más demandados en la actualidad.


jueves, 1 de abril de 2021

Un repaso por el negocio de las comunicaciones empresariales cloud

Mucho hablamos de la necesidad apremiante de comunicarse de las empresas, de lo importante que es la buena experiencia de cliente y de cómo tenemos que incluir en la tecnología en las compañías para adaptarse a los nuevos tiempos.



De MUY CANAL Por MUY CANAL


Unos retos es que se pueden gestionar a través de las comunicaciones empresariales cloud. Pero ¿cómo? Los responsables de NFON nos lo cuentan con mucho más detalle.

Hemos hablado con David Tajuelo, director general y Alberto Domarco, TC manager de NFON Iberia para profundizar en todo el valor que aportan estas soluciones.» Las soluciones VoIP se han revelado como la solución perfecta para gestionar nuestras vidas», sentencian los portavoces. Y es que el mercado ha crecido de forma exponencial en los últimos meses revelándose como una oportunidad de negocio idónea para aupar clientes ya existentes y conseguir otros nuevos.
SEGURIDAD, ESCALABILIDAD, FLEXIBILIDAD Y SENCILLEZ DE USO CARACTERIZAN LA PROPUESTA DE NFON
Pero no todas las soluciones de comunicaciones cloud para empresas son iguales. NFON se distingue por contar con Cloudya desde la que centralizan un servicio completo, escalable, flexible, fácil de configurar, usar, y segura. Una plataforma que cuenta con capacidades de PBX, resolución de interconexión con redes públicas de telefonía, gestión de numeración y herramientas de autentificación, autorización y cifrado extremo a extremo.

El proveedor alemán se encuentra entre los 10 principales actores de Europa que crece a un ritmo del 35% anual, por encima de la media del sector. La oferta de NFON está integrada en una base instalada de más de 500.000 puestos de trabajo en 50.000 empresas como Vector ITC, Equmedia o Sermicro. Además, cuentan con el respaldo de más de 2.700 partners en toda Europa.

Pero para entender más en profundidad qué puede suponer para tu negocio integrar soluciones como las de NFON te invitamos a que veas el siguiente vídeo ¡No te lo pierdas!:




Cómo desactivar o personalizar las notificaciones de Windows 10 para que sean menos molestas

Si mientras estás trabajando, estudiando o viendo series en tu ordenador recibes notificaciones de Windows 10, te vamos a explicar paso a paso cómo deshacerte de ellas para siempre.

Foto: https://es.wikipedia.org/


De COMPUTER HOY Por SOFIA PACHECO RAPOSO

Las notificaciones de Windows 10 suelen ser molestas, sobre todo, porque suelen ser cosas que no te interesan mucho como correos nuevos, notificaciones de aplicaciones, descargas, consejos y trucos de Windows 10, avisos, llamadas entrantes de VOIP y cosas similares.

Te explicamos una forma muy sencilla para que elimines o personalices esas notificaciones molestas. Como casi todo en Windows 10, es un proceso que no es definitivo, sino que puedes volver por el mismo camino y activar de nuevo las notificaciones.


Para eliminar o personalizar las notificaciones molestas de Windows 10, sigue estos pasos:

  • Pulsa las teclas WIN + I y se abre el panel de configuración de Windows 10.
  • A continuación, selecciona Sistema y después Notificaciones y acciones.
  • Aquí verás todo el control que tienes sobre las molestas notificaciones de Windows 10.

  • Puedes desactivar todo o ir desactivando solo aquello que más te irrite.
  • Si quieres volver a activarlo, tan solo tienes que volver a este menú y activar las notificaciones de nuevo.
Si a pesar de estos cambios sigues recibiendo notificaciones, es hora de actuar de forma individual. Sin salirte de la ventana de Notificaciones y acciones, haz scroll hacia abajo y ve pinchando en cada una de las aplicaciones.


Dentro de cada una de ellas hay un menú para seleccionar el tipo de notificaciones, la posición de las mismas y el número de notificaciones que verás en pantalla. Basta con desactivar cada app para no recibir notificaciones.


Te recomendamos que, cada vez que instales una nueva aplicación en tu ordenador con Windows 10, entres en este menú y desactives las notificaciones. Así podrás seguir trabajando, estudiando, escuchando música o viendo series en Netflix sin que ninguna notificación te interrumpa.

Normalmente las notificaciones hacen sonido, aparecen en pantalla y se acumulan en el panel de notificaciones. Si quieres poner fin a esto sin necesidad de desactivar las notificaciones, puedes activar el Asistente de concentración de Windows 10, pero eso no te asegura al 100% que las notificaciones no vayan a interrumpirte.

Desarrollo de aplicaciones VoIP

El desarrollo de aplicaciones de voz es un concepto muy amplio que engloba desde desarrollos básicos de centralitas, programación de IVR, programación de entornos de red orientados a protocolos VoIP, gestión de paquetes, desarrollo de códecs, criptografía, programación de chatbots, y un largo etcétera que no tendría fin.

Foto: https://genetsisgroup.com/wp-content/uploads/2019/03/Imagen-blog_cabecera_VUI.jpg


De SINOLOGIC Por ELIO ROJANO

A pesar de esto, y centrándonos en este artículo en un desarrollo básico, vamos a hablar sobre los tres modos de desarrollar soluciones más comunes, utilizando herramientas conocidas por todos: Asterisk, Kamailio y WebRTC.

En próximos artículos hablaremos sobre otras técnicas y herramientas no tan conocidas pero que nos ofrecerán soluciones diferentes a las que se pueden llevar a cabo utilizando una de estas herramientas.

Asterisk

Asterisk nació como un software de centralita, pensada desde un principio como una herramienta software para actuar como PBX: (central de teléfonos) y con opciones incluidas en su código tan básicas como la música en espera (music-on-hold), buzón de voz (voicemail), transferencia de llamadas, grabación de llamadas, colas y agentes, reproducción de locuciones, IVR, etc. No obstante, cualquiera que desee una centralita al uso e instale un Asterisk por primera vez seguramente se encuentre con grandes frustraciones:

  • Nada más instalarlo, requiere de una gran cantidad de configuración para llegar a tener un sistema telefónico que cumpla mínimamente con lo que se requiere en una PBX estándar.

  • Requiere de unos conocimientos básicos nada básicos para alguien profano en la materia que desconoce cómo funcionan protocolos, códecs, dial plan, etc. para llegar a configurarlo de una forma mínimamente decente.

  • No incluye una herramienta que facilite la configuración a la vez que el mantenimiento, teniendo que optar por soluciones externas como FreePBX, Issabel o soluciones comerciales.
Dicho lo cual, Asterisk dejó de ser un «software de PBX» para convertirse en una herramienta para la creación de aplicaciones de Voz (entre lo que se incluye, lógicamente, la creación de sistemas PBX). Gracias a esto, Asterisk hoy día es más conocido entre desarrolladores que necesitan crear su propia solución a medida, que entre empresas que necesitan una PBX tal cual. Y es por esta razón por la que Asterisk se podría considerar una de las mejores herramientas para desarrollar soluciones VoIP a medida, ya que incluye muchos medios y canales con los que poder desarrollar prácticamente cualquier solución que necesitemos.

Hemos hablado hasta la saciedad de los «interfaces» con los que cuenta Asterisk:

  • CLI (Command Line Interface), que es la forma más básica de acceder a Asterisk desde el terminal de consola y nos permite ejecutar comandos simplemente tecleando lo que queremos.

  • AGI (Asterisk Gateway Interface), un pseudo-lenguaje que nos permite externalizar acciones ejecutadas desde el propio Asterisk. De esta manera Asterisk «ejecuta» una aplicación externa a él mismo, permitiéndole acceder a recursos que, de otra manera, no sería posible al no tener soporte el propio Asterisk.

  • AMI (Asterisk Manager Interface), un puerto TCP al que nos podemos conectar para enviar comandos y recibir eventos de todo lo que sucede en el Asterisk, gracias a un protocolo muy sencillo para cualquiera que sepa mínimamente programar.

  • ARI (Asterisk REST Interface), un interfaz REST que permite tanto a Asterisk como a una aplicación, interactuar con canales, llamadas, usuarios, bridges, etc. de forma asíncrona y utilizando una conexión WebSocket para la comunicación de órdenes y datos mediante JSON.
Estos son los interfaces con los que cuenta Asterisk para desarrollar cualquier solución que se necesite. Cada una de ellas realmente tiene ejemplos muy sencillos, pero también verdaderamente avanzados, ya que cualquiera de ellas permite una gran cantidad de posibilidades y flexibilidad para ayudarnos a crear cualquier cosa.

Pese a todo el potencial que tienen estos interfaces, existen limitaciones en todos y cada uno de ellos. Hay necesidades que los AGI no pueden satisfacer y hay que acudir al AMI. Hay soluciones que el AMI es difícil y es mejor recurrir a ARI y hay necesidades que podemos ahorrar mucho tiempo y esfuerzo si utilizamos simplemente el CLI.

Kamailio

No obstante, existen necesidades y proyectos en los que Asterisk no es la herramienta ideal, Asterisk siempre puede ayudar, pero llega un momento que hay que mirar más allá y ver qué otras soluciones se pueden utilizar.

Por poner un ejemplo rápido y fácil de entender, podemos echarle un vistazo al proyecto HOMER.

HOMER es una herramienta muy conocida por todos, y cuya función se basa en recopilar, clasificar y gestionar el tráfico SIP, permitiéndonos llevar un control perfecto de todo lo que sucede en uno o varios servidores. ¿Cómo hace esto? Necesita de una herramienta que pueda capturar el tráfico SIP y enviarlo a un sistema que pueda clasificarlo y ejecutar código por cada paquete que le llegue. ¿Qué herramienta hace esto? ¿Asterisk?

Podría… pero en este caso, un Asterisk manejando un gran volumen de llamadas SIP podría necesitar de grandes recursos, así que la solución que optaron para la versión HOMER 5 fue: Kamailio.

Kamailio es un servidor SIP PROXY / SIP REGISTRAR / etc. que se encarga de recibir paquetes SIP y procesarlos uno a uno. Al ser una herramienta orientada a esto, es muy, pero que muy eficiente, ya que no ha de manejar el audio RTP, ni hacer grabaciones, ni escuchar tonos DTMF, ni manejar transferencia, ni nada de nada, simplemente se centra en procesar cada paquete SIP que le llega. Por esta razón, un Kamailio es una herramienta super eficiente de procesamiento de paquetes SIP y la herramienta seleccionada por HOMER 5 para esta tarea.

La idea es fantástica si en nuestro desarrollo necesitamos procesar paquetes SIP (analizar los campos From, To, Contact, PAI, etc.) ya que podremos utilizar el archivo de configuración para programar qué queremos hacer ante cualquier paquete SIP que nos llegue.

WebRTC

No obstante, nos estamos centrando en desarrollo de aplicaciones de Voz basados en SIP pero ¿y si nuestro proyecto está por encima de este requisito? ¿Y si queremos desarrollar un proyecto pero no tenemos por qué hacerlo con extensiones SIP? En ese caso, otra de las soluciones que habría que estudiar es una librería muy famosa llamada WebRTC.

Aunque de WebRTC hemos hablado largo y tendido, hay que conocer bien lo que es para entender bien su alcance. Normalmente WebRTC está asociado a varios términos: Navegador Web moderno y/o softphone web.

WebRTC es mucho más que esto… aunque suene a descripción de la wikipedia, WebRTC es una librería de herramientas que nos permitirá desarrollar todo tipo de aplicaciones en las que intervenga cualquier tipo de «media» en tiempo real (eso puede ser audio, vídeo o también texto, archivos, captura de pantalla, etc.) utilizando para ello un navegador web.

No obstante, WebRTC nos permite crear aplicaciones en las que intervengan voz, audio o cualquier otro tipo de dato en tiempo real conectándonos a un servidor mediante WebSockets, lo que nos permite interactuar con cualquier aplicación remota que pueda conectarse vía WebSocket, eso elimina la necesidad de utilizarla «entre» navegadores web y nos abre las posibilidades con prácticamente cualquier otro dispositivo, desde herramientas de IoT, robots, domótica, seguridad, y un largo etcétera.

Por lo tanto, y aunque somos conscientes que la curva de aprendizaje de WebRTC no es fácil, que requiere de muchos conocimientos previos bastante avanzados de Javascript, pero las posibilidades son realmente ilimitadas y son justamente éstas las que nos abrirán las puertas (y las están abriendo ahora mismo) con los nuevos proyectos que están surgiendo hoy día y que facilitarán la vida en los próximos años.





Las razones del gran crecimiento de PayPal

PayPal es el monedero electrónico más popular en todo el mundo y una de las principales alternativas a los métodos de pago tradicionales.

Foto: https://assets.stickpng.com/images/580b57fcd9996e24bc43c530.png


De CORDOBA BUENAS NOTICIAS Por ALVARO SANCHEZ

Pese a la gran competencia que tiene en el mercado, la compañía estadounidense sigue registrando cifras récords en los últimos años. Su éxito es visible en un gran número de industrias, donde supera con creces a los servicios que ofrecen otras empresas especializadas en pagos. La seguridad en los pagos es una de las características principales de PayPal y una de las razones fundamentales por la que los usuarios deciden confiar en este medio de pago para realizar transacciones en Internet.

Es habitual que los usuarios españoles utilicen PayPal para comprar servicios y productos de forma segura. Por ejemplo, empresas como Ebay y Worten aceptan pagos a través de este monedero electrónico, ofreciendo una alternativa perfecta a las transacciones con tarjetas de crédito y débito. PayPal también tiene un gran éxito en otros sectores como los casinos en línea, donde es uno de los métodos de pago más usados en casinos que aceptan PayPal. 

Gran confianza por parte de los inversores

Los inversores no se cansan de PayPal Holdings, el nombre con el que PayPal cotiza en bolsa. Sus acciones se han disparado un 23 % este año, hasta llegar a 306 dólares, con un valor de mercado de 339.000 millones de dólares. MasterCard y Visa, los dos grandes valores de procesamiento de tarjetas, se han visto perjudicados por el descenso del volumen de pagos durante la pandemia, sobre todo en las muy rentables transacciones transfronterizas.

De hecho, PayPal ha superado la cotización de MasterCard, un hito nunca conseguido hasta la fecha. En una presentación por parte de la compañía, PayPal estimó que casi todas las facetas de su negocio se duplicarán en los próximos cinco años: 750 millones de cuentas activas en 2025, un volumen de pagos de 2,8 billones de dólares y más de 50.000 millones de dólares de ingresos.

Más empresas empiezan a aceptar PayPal

Hasta hace unos años, muchas empresas que ofrecían servicios en España a través de Internet no ofrecían la posibilidad de pagar con PayPal. Sin embargo, su éxito en los casinos online a la hora de procesar transacciones seguras les ha permitido tener un mayor alcance en el resto de mercados.

Uno de los problemas que tienen los negocios al aceptar PayPal es la comisión que cobra por cada una de las transacciones. Sin embargo, Ebay fue capaz de quitar esta idea de la cabeza al resto de empresas que no aceptaban el monedero electrónico.