Aprender a codificar supone un gran esfuerzo, aunque una vez que lo haces resulta muy útil. No es sencillo, pero se pueden crear cosas interesantes con bastante rapidez.

En tan solo unas pocas semanas de práctica hice algunos avances con Python. Configuré mi propia versión de texto sobre Sim City (o como la llamo yo, Sim Shitty). Sigo siendo una principiante pero intentarlo ha valido la pena y además me he divertido.

Aparte de esto, hay muchas tareas que pueden acelerarse o mejorarse gracias a la  codificación, y el análisis de datos procedentes de las redes sociales es una de ellas.

Hablé con Peter Fairfax , un veterano de Brandwatch que forma parte del equipo de datos. Él utiliza Python para generar información interesante de los datos de Brandwatch, con la consecuente mejora que eso tiene para nuestros productos.

Quería saber por qué decidió aprender a codificar y ya de paso le pregunté por algunos trucos para avanzar yo.

¿Por qué molestarse en aprender codificación?

“Creo que llega un momento en la carrera de muchos analistas en el que se dan cuenta de que se han vuelto demasiado buenos en Excel. Son conscientes de que están superando los límites de lo que el software puede hacer por ellos y quieren trabajar de manera más rápida e inteligente”.

Yo me di cuenta de esto cuando vi el pequeño cuadro gris que te aparece en la parte inferior derecha de la pantalla para indicarte el porcentaje de finalización cuando estás haciendo un trabajo extenso.

Descubrí que estaba desarrollando una relación inusualmente cercana y poco saludable con esta pequeña caja.

“Cuando aprendí a codificar, me di cuenta de que no solo estaba escapando de esa pequeña caja gris que aparece en Excel. También estaba escapando de una caja que había construido para mí mismo, al limitar mis análisis solo a las herramientas que tenía disponibles. ”

Aprender a codificar ayuda a resolver esto de dos maneras: una, puedes usar o adaptar la amplia variedad de herramientas que ya han sido creadas por otras personas y, dos, puedes hacerlas tú mismo si aún no existen”.

¿Qué lenguajes recomendarías?

“No creo que haya una respuesta clara a esta pregunta, para ser sincero”.

Personalmente codifico en Python porque es relativamente fácil de aprender, pero también porque un colega mío tuvo la amabilidad de mostrarme lo básico.

Python también es genial porque tiene una gran biblioteca estándar, con muchas bibliotecas externas disponibles.

No obstante, “seguro que podría haber tenido una experiencia igualmente buena trabajando con otros idiomas, como R“.

¿Qué pasa si no puedo decidir?

“En mi opinión, las personas que no están seguras de qué idioma aprender no tienen que pensarlo demasiado. Incluso si no están 100% seguros de haber elegido la mejor opción, que escojan un idioma y lo intenten al menos”.

Incluso si terminas decidiendo que ese lenguaje no es para ti, aprenderás algunas habilidades transferibles realmente valiosas sobre los fundamentos de la programación que te ayudarán mucho si decides aprender otro idioma. ¡Así que adelante!”

¿Cómo empiezo?

“Probablemente sea una buena idea investigar un poco qué bibliotecas podrían estar disponibles para ayudarte a hacer un tipo de análisis concreto”. Yo utilicé Codecademy y también me ayudé de algunos videos en YouTube.

¿Cuánto me va a llevar aprender?

“Le mencioné a mi jefe que estaba aprendiendo a codificar, e inmediatamente me puso en un proyecto para el que necesitaba aprender mucho más, lo cual fue emocionante y aterrador a partes iguales.”

“Descubrí que, cuando trabajaba como analista, solo conocía lo básico. Con la práctica mejoras, pero de lo que me he dado cuenta es de que esto es un constante proceso de aprendizaje.”

¿Qué puedes hacer ahora que no pudieras hacer antes?

“Un montón de cosas”. Aprender a codificar supuso un cambio significativo en mi carrera (al pasar al equipo de datos) y, además, ahora tengo la sensación de que con el suficiente tiempo y esfuerzo puedo hacer más o menos lo que quiera”.

¿Se lo recomendarías a todos los analistas que trabajan con datos de las redes sociales?

“Honestamente, creo que no. Algunas personas disfrutan aprendiendo habilidades técnicas, y eso es genial. Pero hay muchos aspectos en el análisis de la escucha social y la investigación de mercado que pueden cultivarse incluso por encima de aprender a codificar, como mantenerse al tanto de las tendencias en una industria o aprender a comunicar mejor los insights.”

Es un campo demasiado amplio y, por tanto, no creo que pueda esperarse que una sola persona sobresalga en cada uno de estos diferentes frentes. Lo ideal es contar con un equipo variado.

“Sin embargo, creo que es extremadamente valioso que existan algunas personas dentro del equipo de analistas que sepan de codificación.”