Blog

¿Cómo hacen otros Managers para contratar Equipo de Datos? (Parte 1)

Escrito por Analytics Town | Mar 7, 2023 11:39:00 AM

¿Qué diferencias hay entre los métodos que usan los gerentes y directores de compañías innovadoras para contratar profesionales en ciencia de datos, ingeniería de datos y analistas?

 

Los especialistas en ciencia de datos son vitales para la mejora y modernización de un equipo aunque siempre necesitan un complemento de perfiles de infraestructura e ingeniería que hace que el proceso no sea tan simple como lo imaginábamos.

 

Esto causa mucha incertidumbre a la hora de crear equipos eficientes relacionados con la gestión y el análisis de datos, ya que da la sensación de que hay que ser un gran especialista para entender qué posiciones se necesitan y por otro lado, probablemente tener un presupuesto acotado, con lo cual tampoco se puede salir a contratar decenas de perfiles sin una asignación completa para ellos.

 

Los especialistas en datos tienen la habilidad única de recopilar, organizar y analizar grandes conjuntos de datos para desentrañar patrones e identificar el conocimiento oculto en los datos. Esta capacidad resulta valiosa para empresas en todos los sectores, atendiendo multiplicidad de casos de uso.

 

Los gerentes y directores deben tener en cuenta algunas cosas importantes a la hora de contratar a profesionales en las disciplinas de Analytics, Data Science, Machine Learning, Software Development, DevOps, ML Ops e Inteligencia Artificial, entre otros. Estas incluyen el conocimiento necesario, el historial laboral, la cultura corporativa y las habilidades sociales del candidato, entre algunas otras que son clave aunque poco intuitivas.

 

Los gerentes y directores pueden buscar candidatos con diferentes niveles académicos para encontrar el indicado para su negocio. El titulo académico clásico sigue siendo la licenciatura en informática, matemáticas, estadística e ingeniería. Sin embargo, muchos profesionales autodidactas se han convertido exitosamente en expertos analistas y modeladores gracias a sus habilidades innatas y dedicación al trabajo. Si bien muchas veces es posible encontrar personas competentes sin estudios formales, dicho perfil puede no adaptarse perfectamente a las necesidades del equipo o suponer más riesgos por falta de experiencia formal.

 

Ahora bien, esta misma razón en algunos casos muy especiales hace que más bien sea una gran ventaja. Con esto me refiero a personas que tienen una capacidad de aprendizaje y adaptabilidad tan grande que aunque un tema en particular no lo dominen tienen toda la disposición de estudiarlo, investigarlo y resolver cualquier asignación con su talento y proactividad.

 

Particularmente en Analytics Town nos encantan estos perfiles y hemos encontrado la manera de evaluarlos de formas distintas para entender cuando una persona tiene un talento y potencial más allá de lo que se podría ver en un curriculum. Nos encantan los "bichos raros" que pueden combinar distintas disciplinas y vemos que esto ha tenido un impacto exponencial en nuestro crecimiento, porque tenemos talentos muy diversos que ADEMÁS son muy buenos analistas, científicos de datos o ingenieros.

 

Adicional al nivel académico, lo ideal es contar con candidatos que posean buen dominio tecnológico sobre herramientas como PowerBI, Tableau o Looker para el rol de analistas; lenguajes de programación como Python o R con fuerza en estadística y Machine Learning; bases de datos como SQL y NoSQL considerando también las versiones Cloud; y Softwares ETL que permitan una fluida integración entre diferente fuentes externas e internas.

 

Si bien las opciones acerca de qué herramientas deben aprender primero son ilimitadas (dependiendo también del sector), contar con un amplio conocimiento relacionado al manejo de datos será clave para el éxito del profesional que queramos que se una a nuestro equipo.

 

También es importante considerar el historial laboral previa del candidato situando atención particular a proyectos similares que haya llevado a cabo anteriormente o problemáticas similares que haya resuelto.

 

Por lo general uno de los puntos a los que más atención le ponemos es si existe similitud entre el tipo de problemas que la persona ha resuelto y el tipo de proyectos que podría encarar con nosotros. Esto nos da una idea del "fit" que podría existir entre la persona, los proyectos y nuestra organización.

 

Por esto mismo es necesario entender algunos de los roles principales de los equipos de datos para entender sus diferencias:

 

 

  1. El Científico de Datos se encarga de recopilar, almacenar y analizar grandes conjuntos de datos para extraer información útil. Esto incluye el análisis estadístico, la minería de datos, el aprendizaje automático (machine learning) y la visualización de datos.
  2. El Analista de Datos combina su conocimiento técnico en Analytics con habilidades comunicativas para resolver problemas empresariales clave. Su tarea principal consiste en reunir y transformar datos desde varias fuentes para obtener conclusiones que ayudarán a la toma de decisiones acertada.
  3. El Ingeniero DevOps se ocupa del diseño, la implementación y el mantenimiento del entorno informático en el que se ejecutan sistemas y aplicaciones. Esta figura profesional es crucial para garantizar la estabilidad, fiabilidad y escalabilidad requerida por los negocios modernos.
  4. ML Ops es un enfoque híbrido entre ingeniería de software / DevOps y ciencia/ingeniería de datos para construir, implementar y administrar modelos predictivos usando sus herramientas preferidas (Python, R): Tiene como objetivo aumentar la rapidez con que los científicos pueden lanzar modelos a producción usando pruebas intensivas, pipelines automatizados e infraestructura escalable con un nivel mínimo de gestión laboral. Este perfil es el ideal para poner en producción un producto o modelo entrenado para un fin, llevándolo al lanzamiento y puesta en marcha oficial.
  5. El Especialista en Inteligencia Artificial se encarga del diseño e implementación intuitiva e innovadora de soluciones basadas en IA/ML robustas para satisfacer los requisitos comerciales específicos. Pone en marcha su talento creativo combinado con tecnologías y teorias avanzadas tales como deep learning, machine learning, computer vision, generative networks o natural language processing para realizar optimizaciones claramente identificables dentro del equipo o empresa contratante.
  6. El Desarrollador de Software tiene como propósito diseñar un programa informático compuesto por diferentes bloques lógicamente interconectados entre sí mediante un lenguaje específico (por ejemplo, Java). Su trabajo se centra no solo en codificar las herramientas sino también en mejorarlas testearlas debidamente antés del deployment oficial perfilando performance optimazada or su usuario final . Pueden darse múltiples especializaciones dentro de este rol, tales como Front-End, Back-End, Mobile, Web, Software OnPremise, Cloud, SaaS, etc.
    Y por último, aunque sumamente importante para la adopción funcione en la vida real.
  7. Un Data Translator es una figura clave en el equipo de Data Science que se ocupa de proporcionar información significativa a los demás miembros del equipo para que este perfil se convierta en el nexo clave entre el equipo de datos y las áreas de negocio o stakeholders para los que estén trabajando. Este perfil tiene que ser un especialista en intermediar entre el pedido real del área de negocio con el lenguaje técnico que utiliza el equipo de datos para realizar sus tareas y referirse a lo que deben realizar. Esto puede llevarse a cabo mediante la investigación, la conversión y la anotación de grandes cantidades de datos para que puedan ser entendidos y utilizados eficazmente. El Data Translator trabaja dentro de proyectos relacionados con Data Science, IA e infraestructura para garantizar un flujo continuo de información utilizable y accionable. Su tarea principal consiste en transformar los conjuntos de datos brutos en conceptos claramente definidos para convencer al equipo sobre las mejores acciones estratégicas a tomar.

En Analytics Town, los "Analytics Translator" suelen ser los líderes de cada equipo o célula dedicada.

 

Tip de vida real

Como ya sabemos que no siempre tendrás la oportunidad de tener todo, podemos priorizar tener un equipo que al menos tenga la capacidad de combinar los siguientes skills (combinados entre el equipo):

 

A- El que analiza las necesidades del negocio y las interpreta para buscar una solución.

B- El que analiza los datos o entrena modelos estadísticos que te permitan encontrar los patrones ocultos en los datos (por ejemplo un científico de datos).

C- El que te ayude a extraer, manipular, conectar y limpiar los datos bajo una perspectiva de Data Engineer o DevOps si requiere configurar la infraestructura.

 

En definitiva, hay varias cosas que los gerentes deben considerar cuando eligen un profesional.

Desde su nivel de conocimiento, su actitud ante lo que no conoce y el fit cultural con la organización antes de realizar el hiring oficial definitivo.

 

Esperamos que este articulo te ayude a entender parte de cómo tomar una elección correcta.