¿En qué medida hace falta manejar el arte de la programación para poder comenzar el aprendizaje de un Data Scientist? ¿Necesito saber programar para ser Data Scientist? Esta consulta es muy propensa en aquellos que desean comenzar a aprender y no vienen del área de IT.
Una realidad es que no todos los Científicos de Datos desarrollan nuevos algoritmos, pero me temo que la pregunta si se parece más a si que no. Porque para conectar las herramientas, organizando flujos de datos, para medir los resultados, para comparar lo que ocurre con dos soluciones. Dentro del Aprendizaje de un Data Scientist siempre hay que realizar adaptaciones, manipulación que hacer y para sobre todas las cosas para poder entregar alguna forma de herramientas a alguien más siempre hay acciones que hace falta automatizar. Todo eso depende de buena medida de un poquito de programación.
¿Y las interfases graficas?
Cada vez permiten hacer mas cosas. Nos permiten automatizar nuevas tareas. Sin embargo a veces es mucho mas eficiente algunas pocas funciones que un montón de flechas que se conecta. Y sobre todo la dificultad grande que hay que superar viene justamente de tener que organizar en la cabeza la tarea como para que podamos plasmarla. Ya sea que tengamos que plasmar en una pantalla en blanco con flechas o plasmarla en código el organizarla en la cabeza va a estar y esa es la dificultad fundamental del mundo de la programación.
¿Por qué puede ser difícil el Aprendizaje de un Data Scientist?
Se nos tiene que ocurrir que es lo que vamos a tratar que hacer. Nos tiene que llegar un orden en el cual vamos a distribuir las actividades. Además de eso necesitamos tener la confianza de que para la próxima tarea que nos vayan a encargar ese orden también se nos va a ocurrir. Todavía necesitamos avanzar un nivel más, un punto en el cual ni nos preocupamos si se nos va o ocurrir o no, ya sabemos que lo vamos a poder realizar.
¿A qué conocimientos se parece?
Este tipo de conocimiento de organizar acciones en mi cabeza para llegar a un fin se parece:
- A muchos juegos de mesa (Ajedrez).
- Al pensamiento táctico.
- Manejar marcha atrás con acoplado.
- Organizar una boda.
- A muchos juegos de cartas (Bridge).
¿Cómo se forma un Data Scientist?
Hay que practicar. Por ejemplo en el ajedrez jugamos contra gente que juega mejor que nosotros. También vemos jugar a gente que juega mejor que nosotros y vemos sus explicaciones. Aprendemos trucos o métodos. Y con toda esa información seguimos practicando más y más. Es la practica quien nos permite naturalizar y automatizar el proceso.
En la programación se puede aplicar lo antes mencionado con un instructor. Ve el video, participa de la clase, realiza sus consultas y esta atento a las consultas de sus compañeros. Debe realizar ejercicios. Los primeros deben ser simples para construir confianza y asentar los primeros conceptos antes de avanzar.
Los ejercicios deben ser muchos con una dificultad levemente creciente. Es muy importante que la gente no sienta el fracaso. Con una pendiente abrupta es muy fácil fracasar. Es importantísimo que alguien se comprometa a corregir los ejercicios realizados y poder realizar sus consultas sobre los errores que se pueden presentar. La dinámica en vivo acelera la interacción.
¿Qué curso debo elegir para comenzar a aprender Data Science?
Necesitamos un curso que cubra todos los aspectos:
- Clases de explicación
- Ejercicios
- Corrección
- Consultas
- Textos
- Exámenes
Si deseas aprender Data Science en vivo con docentes profesionales y clases personalizadas te recomendamos ingresar a www.institutodatascience.org para poder aplicar a los cursos online del Instituto Data Science Argentina.