Pero... ¿aún no sabes SQL?
Si trabajas con datos, ningún otro lenguaje te resultará más útil que SQL.
Me ocurre con cierta frecuencia que alguien cercano me pide consejo sobre cómo adentrarse en el mundillo de los datos, la analítica, etc. En función de su perfil y sus objetivos, puede que acabe por recomendarle un master en Data Science, un listado de cursos que puede hacer por su cuenta o cosas similares. Sin embargo, lo que seguro le voy a recomendar, da igual su perfil, es que empiece por aprender SQL.
SQL son las siglas de Structured Query Language, el principal lenguaje para la gestión y la consulta en las bases de datos relacionales, que son el tipo más extendido desde hace ya décadas. Creado hace cincuenta años, SQL es de los pocos lenguajes de aquella época que siguen en pleno apogeo y, por el momento, sin señales de que su relevancia vaya a menguar en el corto plazo.
Si alguna vez has oído hablar de “una select” o has visto algo como “SELECT * FROM nombre_tabla WHERE criterios”, eso es SQL.
¿Y por qué se lo recomiendo a cualquiera que pretenda mejorar sus habilidades alrededor de los datos? Porque, en este campo, conocer SQL es IMPRESCINDIBLE. Tanto si quieres mejorar tus habilidades para el análisis de datos de negocio como si aspiras a dedicarte al desarrollo de grandes modelos de inteligencia artificial, ten por seguro que usarás SQL con frecuencia.
Y esto no se restringe a quienes trabajan específicamente con datos: SQL es de gran ayuda también para, por ejemplo, estudiantes que deban manejar datos para sus trabajos, o para personas en puestos ejecutivos o directivos que quieran reducir su dependencia de terceros a la hora de obtener los datos que necesitan para tomar decisiones.
Además, SQL tiene una ventaja: es sencillo de aprender. Cualquiera puede hacer sus primeras queries (consultas) tras una hora (¡o menos!) de formación. Con dedicarle las tardes durante una o dos semanas, tendrás prácticamente cubiertas las necesidades de un analista de negocio. Por supuesto, llegar a ser un experto capaz de crear consultas muy complejas y perfectamente optimizadas requiere mucho más esfuerzo pero, como digo, las necesidades de la mayoría son asequibles en tiempos muy cortos.
¿Cómo puedo aprender SQL?
Si eres de los que prefieren un curso más o menos dirigido, cualquiera de las grandes plataformas de formación online, como Coursera o Udemy, tienen una amplia oferta de cursos de SQL. No puedo recomendar uno concreto porque no he hecho ninguno de ellos.
Si prefieres ir un poco más por tu cuenta, el recurso más popular y recomendado es SQL Tutorial. Llega a un nivel de profundidad suficiente para la mayoría de las personas. Al acabarlo, si tienes ganas de ir más allá, siempre puedes profundizar leyendo más sobre las window functions (en SQL Tutorial no se tratan todas) o el uso de WITH, pero a esas alturas ya estarás en buena posición para encontrar la documentación que mejor se ajuste a tu estilo.
Sea como sea, no lo dejes para mañana: aprende SQL y verás cómo tu relación con los datos cambia de inmediato.