Tengo 32 años y recién comencé a aprender programación y quiero ser ingeniero de aprendizaje automático, ¿qué debo hacer?

Esta sería mi forma de hacer las cosas:

  1. Elija un lenguaje de programación que sea adecuado para el aprendizaje automático, ya sea Python o R.
  2. Asegúrese de tener un buen dominio de la sintaxis básica de ese lenguaje de programación.
  3. Tome el curso de aprendizaje automático de Coursera. Le llevará a través del aprendizaje automático básico y también completará los vacíos en álgebra lineal elemental que pueda tener.
  4. Haz el desafío Titanic en Kaggle. Es un muy buen proyecto introductorio de juguetes.
  5. Elija un proyecto personal que pueda resolver con el aprendizaje automático. Asegúrese de que sea algo divertido o algo que le interese. Debería estar motivado para hacer este proyecto porque lo desee, no porque sienta que tiene que hacerlo. Esto es importante. El proyecto debe ser desafiante, pero no tan complicado como para que no puedas terminarlo.
  6. Pon tu código en GitHub.
  7. Si tiene educación al menos en el nivel de maestría, puede comenzar a buscar trabajos de nivel de entrada. Si no, debería considerar obtener más educación.

El paso 5 es el que realmente aprenderá mucho, pero no llegará allí sin cubrir primero los conceptos básicos.

1. Aprenda Python Si es nuevo en programación, le recomiendo que aprenda Python. Es un idioma fácil de aprender y hay muchos cursos disponibles en Internet para enseñarle Python. Recomendaré pluralsight para eso.

2. Aprende / repasa tu cálculo multivariante

Cada algoritmo de Machine Learning requiere optimización. Fundamento para el cual es un conocimiento sólido de cálculo multivariado y álgebra lineal.

3. Aprender / cepillar álgebra lineal

Todos sabemos multiplicar matrices, tomar inversas y calcular determinantes. Para comprender los algoritmos de Machine Learning, ¡eso no es suficiente! Necesita una comprensión sólida de las interpretaciones geométricas de estas operaciones.

4. Tome un curso de teoría de probabilidad e inferencia estadística.

Es vital comprender bien la teoría de la probabilidad, comprender por qué funcionan los algoritmos de aprendizaje automático.

5. Tome un curso básico en algoritmos

La comprensión sólida de los algoritmos es esencial para cualquier disciplina computacional.

6. Tome el curso básico de aprendizaje automático

Paz