Se convirtió en ingeniero de software y ha trabajado en algunas de las grandes big tech: estos son los cursos que recomienda
Al margen de pasar por centros de FP o la universidad, puedes aprender a programar gratis y a tu ritmo gracias a los cursos gratis online. Recursos en internet hay unos cuantos, pero más que ir haciendo por hacer, lo suyo es elegir los mejores cursos online.
Una buena forma de empezar es optar por cursos de entidades de referencia, por ejemplo los del MIT o de Google, pero tiene una lista tan larga que es fácil perderse. Por eso siempre está bien escuchar consejos de gente con experiencia y Shail Gaba sabe de lo que habla. ¿Que quién es Shail Gaba? Un ingeniero de software en Google con una historia a tener en cuenta.
Se formó en ingeniería mecánica, pero después emprendió una reconversión completamente autodidacta hasta especializarse en ingeniería de software, pasando a engrosar las filas de Google tras pasar antes por Amazon. Estos son los cursos gratis online que recomienda.
Nota: aunque algunos de estos cursos tienen un precio por la certificación, puedes seguirlos, hacer los ejercicios y completarlos sin coste.
Curso intensivo de Python
Python es uno de los lenguajes de programación más demandados y uno de los más interesantes para iniciarse, así que no se lo piensa dos veces y sugiere este 'Curso intensivo de Python' porque 'Se centra en los conocimientos básicos que se necesitan para empezar a crear cosas sin atascarse con detalles innecesarios'.
El curso está disponible en Coursera, consta de cuatro módulos de 27 horas en total con un proyecto final de unas cuatro horas. Como explica el ingeniero de Google, es de lo más útil para gente que trabaja en el sector.
Herramientas del oficio: Linux y SQL
Uno de los arrepentimientos de Gaba es no haber aprendido Linux desde el principio, así que te invita a no replicar su fallo ya que 'es un sistema operativo ampliamente distribuido, conocido por su estabilidad y seguridad, y prácticamente hace funcionar la mayoría de la maquinaria de todo internet. Como desarrollador, tienes que trabajar con su interfaz de línea de comandos llamada Shell con bastante frecuencia'.
Asimismo, recomienda aprender Structured Query Language, un lenguaje que dice 'No es nada complejo, pero es una parte integral para poder desarrollar aplicaciones'. Lo bueno es que hay un curso gratis con ambas materias: 'Herramientas de oficio: Linux y SQL' en Coursera, para principiantes, de cuatro módulos y 25 horas.
Introducción a Git y GitHub
Para este ingeniero de Google picar código solo es el primer paso porque la realidad es que esta profesión es una carrera de fondo donde saber colaborar con otras personas, administrar código y rastrear cambios. Y todo esto está en Git y GitHub.
Su recomendación es 'Introducción a Git y GitHub', un curso para principiantes de cuatro módulos y 25 horas de duración que cuando completes, 'Entenderás cómo crear y gestionar repositorios, manejar conflictos de fusión y utilizar pull requests de manera efectiva'.
Técnicas de resolución de problemas y depuración
Cuando empiezas a programar, tarde o temprano llega la temida compilación y depuración del código y de acuerdo con Gaba, depurar bien es una habilidad que puede convertirte en un programador fiable y eficaz. Su sugerencia es cursar el curso 'Técnicas de resolución de problemas y depuración' de Google para principiantes. Consta de cuatro módulos y 24 horas en total. Al concluir, deberías ser capaz de reproducir problemas, encontrar las causas y depurar sistemáticamente tu código.
Curso intensivo de aprendizaje automático
El machine learning está de moda y apunta a ser el futuro del sector, así que Gaba lo tiene claro: recomienda completar el 'Curso intensivo de aprendizaje automático' de Google, con vídeos, ejemplos y más de 100 ejercicios distribuidos en 12 módulos para tenerte trabajando aproximadamente 15 horas. No obstante, la parte favorita del ingeniero de Google son las visualizaciones interactivas.
Introducción a la IA Generativa
Otra materia al alza es la inteligencia artificial y Shail Gaba sugiere un curso para iniciarse: 'Introducción a la IA Generativa', ya que 'Te explicará qué son los grandes modelos de lenguaje o LLM y cómo se relacionan con cosas de las que seguimos oyendo hablar, como Gemini y ChatGPT'. Además es bastante ágil: solo tiene un módulo que se hace en una hora.
Fundamentos de la ciberseguridad
Aunque la ciberseguridad tiene su propio nicho profesional, para Gaba comprender sus fundamentos es algo necesario. Una buena forma de empezar es con 'Fundamentos de la ciberseguridad', un curso de cuatro módulos para principiantes y solo 13 horas de duración que, si bien no te va a especializar, 'Está diseñado para ayudarte a entender los fundamentos de la ciberseguridad para que puedas escribir códigos que no expongan ningún dato'.
Portada | Logo de Google y Foto de Kevin Ku en Unsplash
Vía | Business Insider
Ver todos los comentarios en https://www.genbeta.com
VER 0 Comentario