Ahora mismo no hay ningún curso presencial programado. Si tienes alguna duda o sugerencia sobre los materiales disponibles puedes abrir un Issue en este repositorio haciendo click aquí
¡Hola! Si estás leyendo esto, te estás planteando aprender a programar. O simplemente has hecho click en un link porque te aburrías. Puede que incluso lo hayas hecho sin querer. Sea como fuere, déjame que te diga una cosa:
Saber programar es una de las habilidades más importantes que puede tener un ingeniero/a de cualquier clase.
En este curso en concreto podrás aprender los cimientos de cualquier lenguaje de programación (tipos de variables, creación de funciones...) pero también nos centraremos en una de las habilidades más importantes para un Ingeniero/a del Medio Natural: el análisis y la visualización de datos.
Programar es mucho más que desarrollar páginas web o montar aplicaciones para el móvil. En palabras de un gran amigo, es la diferencia entre tocar un instrumento y saber solfeo.
Yo empecé a programar porque me sentía limitado por las herramientas que estaba usando en ese momento; las mismas herramientas que estás usando tú o que empezarás a usar a lo largo de la carrera. Me refiero sobre todo a Excel, pero también a cualquier GIS o incluso procesadores de texto. Quería dejar de repetir las mismas tareas una y otra vez.
Desde entonces, la frase "programming skills" es la que más puertas me ha abierto en mi currículum, sin ninguna duda.
Se me ocurren muchas razones; aquí dejo unas pocas:
- R está de moda: En los últimos cinco años, R ha crecido como pocos lenguajes de programación en el mundo, y ya es una referencia tanto para el análisis de datos (data science) como para la investigación en el mundo entero.
- Es un lenguaje especializado: R nació con una función muy concreta: manipular datos y crear visualizaciones (gráficas). Esto lo hace un lenguaje más fácil e intuitivo que otros lenguajes generalistas como Python o Java.
- Es FOSS (Free and Open Source Software): R no tiene dueño ni coste. Pertenece a toda una comunidad que lo usa y desarrolla en el mundo entero.
Al final, no importa tanto qué lenguaje uses. Yo empecé en R y, pese a haber utilizado otros muchos desde entonces (MATLAB, Python, JavaScript...), sigo volviendo a él para realizar la mayoría de mis tareas.
Pese a todo lo que aprendí, al acabar el Grado noté, como muchos otros/as, que me faltaban habilidades técnicas. La más flagrante: saber programar.
Casi todo lo que he aprendido lo he aprendido por mi cuenta. Y, aunque es una manera excelente de aprender, también lo es de frustrarse.
Tener a alguien que te señale dónde buscar, qué es importante y qué no, es un empujón para aprender esta habilidad fundamental. Yo no lo tuve pero, si quieres, tú si lo puedes tener.