Algoritmos para no-programadores?

Vaina Loca

New member
Bueno, sé que hay aquí por lo menos un matemático y un programador. He estado echándole un ojo a temas de algoritmos en Inet, y parece algo interesante, y me preguntaba si creéis que un conocimiento más allá de lo superficial puede ser interesante en otros campos.

La mayor parte de mi curro es hacer análisis de datos de negocio. Ya ni uso paquetes estadísticos, meto todo en Excel y ya (con power query y estas miedas), uno se vuelve cómodo con el tiempo.

Cómo lo véis, seguro que sabéis más del tema que yo. Lo pregunto porque igual, controlar de este tema me abre una ventana a cosas que no sabía que se podían hacer.
 

Hijitusolvidosupass

I WANT CHAFLA BACK
Bueno, sé que hay aquí por lo menos un matemático y un programador. He estado echándole un ojo a temas de algoritmos en Inet, y parece algo interesante, y me preguntaba si creéis que un conocimiento más allá de lo superficial puede ser interesante en otros campos.

La mayor parte de mi curro es hacer análisis de datos de negocio. Ya ni uso paquetes estadísticos, meto todo en Excel y ya (con power query y estas miedas), uno se vuelve cómodo con el tiempo.

Cómo lo véis, seguro que sabéis más del tema que yo. Lo pregunto porque igual, controlar de este tema me abre una ventana a cosas que no sabía que se podían hacer.
Bueno, si haces análisis de datos, te será de más utilidad estudiar en profundidad modelos matemáticos. Antes de aprenderme qué es un binary tree o cosas así, yo me miraría de controlar cómo hacer regressions y estudios de datos (este curso es muy bueno https://www.coursera.org/learn/machine-learning/home/welcome o el de google https://www.udacity.com/course/deep-learning--ud730) e invertiría tiempo en eso. O incluso en ampliar el set de herramientas y echarle un ojo a cosas fuera de Excel, aunque luego no las vayas a necesitar. Seguramente ya controles bastante de todo esto y seguramente sea más que yo, pero profundizar por ahí te resultará definitivamente más útil.

Los algorismos molan. A pocos que tengas un poco de curiosidad, te guste la abstracción y la matemática, los vas a disfrutar. Yo me lo paso pipa en hackerrank o en los Tuenti Challenge (quedé entre los primeros el año pasado :) ), pero si te soy sincero, en la vida he aplicado algo más sofisticado que conocimiento básico de listas/vectores/hash y entender a alto nivel los algorismos de ordenación. Y eso que trabajo de informático y haciendo cosas cada vez más complicadas. En cambio, sí que he necesitado en más de una ocasión saber usar Spark, entender cómo hacer un gradient descent o cómo manejarme con los servicios de AWS (cuando he tenido que hacer cosas de análisis de datos, se entiende). Yo me tiraría más por ahí, la verdad. Los algorismos están bien como hobby y para pasar entrevistas técnicas, luego rara vez los aplicas.

Claro, todo esto suponiendo que simplemente quieres aplicarlo a tu trabajo. Si quieres aprender por simple curiosidad o por entender cómo funciona en general, los algorismos son la polla y te recomiendo mucho meterte en eso. En cuyo caso éste es el mejor curso que he visto: https://ocw.mit.edu/courses/electri...e/6-006-introduction-to-algorithms-fall-2011/.
 

Hijitusolvidosupass

I WANT CHAFLA BACK
Ah, y programación funcional. Estudia programación funcional. Es una muy útil herramienta para manipulación de datos. Y entender programación funcional ( y no me refiero a escribir una calculadora en Scala usando clases de Java, me refiero a realmente entenderla) te abriría muchas puertas laborales en puestos de análisis de datos si algún día quieres moverte.
 

Vaina Loca

New member
De estadística controlo, incluso de multivariante, pero con el tiempo he empezado a dejar de usarla, salvo casos muy concretos. Con el tiempo he vuelto a las encuestas y a la información cualitativa. Es muy difícil (o más bien imposible) realizar análisis automatizados/escalables, pero es que sinceramente es lo mejor. Normalmente preguntar a la gente de operaciones a través de un método es la mejor forma de recoger información y saber lo que pasa en un negocio. Ya no me quedo embobado con los dashboards como hace la mayoría de la gente.

Igualmente sí, es probable que le de a las mates y me interesa especialmente el machine learning, ya hice algún pinito con eso. De Amazon lo que uso es EC2, cloundfront y demás, pero todo muy orientado a web, no datos.

Pero bueno, más o menos me has respondido con el tema de los algoritmos, si tengo que priorizar aprenderé otras cosas primero.
 
Arriba