¿Puede un ingeniero de software convertirse en un profesional de aprendizaje automático exitoso?

Sí, si y solo si, invierte un tiempo serio en aprender los fundamentos. Eso incluye, por ejemplo, estadísticas, álgebra lineal y optimización. Entonces deberías concentrarte en aprender una gran cantidad de diferentes técnicas de Machine Learning. El objetivo es ser capaz de comprender qué método encajaría mejor con el problema en cuestión. La OMI que asista a un programa relevante de maestría o doctorado sería realmente útil, solo por el tamaño del campo.

Desafortunadamente, muchos practicantes jóvenes aprenden a usar el martillo y luego descubren las uñas en todas partes. Martillo en nuestro caso puede ser regresión logística, bosques aleatorios, k-means, lo que sea. La única forma de evitar esto es la experiencia y la apertura en el aprendizaje de nuevos enfoques y técnicas.

Lo que realmente desea evitar es el escenario descrito aquí:

He visto varias veces que los desarrolladores usan técnicas de ML. Este es el patrón habitual:

  1. descargar biblioteca con nombre elegante;
  2. pasar 10 minutos leyendo cómo usarlo (omitiendo estadísticas, matemáticas, etc.);
  3. alimentarlo con datos (sin preprocesamiento);
  4. mida el rendimiento (por ejemplo, la precisión, incluso si las clases están totalmente desequilibradas) y cuénteles a todos lo increíble que es con su 99% de precisión;
  5. desplegar en producción con resultados de fallas épicas;
  6. encuentre a alguien que entienda lo que está sucediendo para ayudarlo porque el manual de instrucciones no tiene ningún sentido.

He visto a un montón de ingenieros de software que lo hacen increíblemente bien en Kaggle y luego hacen la transición a roles exitosos de aprendizaje automático. Yo diría que en realidad es más fácil para un ingeniero de software adquirir suficientes habilidades cuantitativas para convertirse en un profesional de aprendizaje automático que para un estadístico con formación clásica elegir suficientes habilidades de programación para el trabajo de ingeniería de aprendizaje automático.

Si tiene pasión, Kaggle le dará una gran oportunidad para aprender algoritmos, buenas prácticas y exposición a algunos de los mejores científicos competitivos de aprendizaje automático (muchos de los cuales tienen experiencia en ingeniería de software).

More Interesting

Mis áreas de interés son la electrónica digital, VLSI y microprocesadores. ¿Cuáles son las empresas en las que puedo presentar una solicitud como más reciente y cómo?

¿Puede un estudiante que abandona la escuela secundaria inteligente, bien educado y con buena audición, escritura y habla en inglés conseguir un trabajo justo?

¿Cuáles son los pros y los contras de saltar de una compañía a otra cada cuatro años para seguir obteniendo RSU y bonos de inicio de sesión?

¿Cuánto ganan los altos ejecutivos en las principales corporaciones internacionales?

¿Los estudiantes internacionales reciben una oferta de trabajo en Canadá después de completar su maestría de la Universidad de Alberta en gestión de la construcción? ¿Cuáles son las perspectivas?

¿Es mejor conseguir un trabajo a los 16 años, o esperar para terminar mis estudios de secundaria a los 18, luego tomar un año sabático antes de ir a la universidad y luego considerar un trabajo?

¿Quiénes son algunos científicos / estadísticos de datos famosos?

¿Cómo ISRO puede proporcionar programas satelitales a costos mucho más baratos?

Dado que viajar es mi pasión, ¿cuál es el trabajo donde más viajamos?

Cómo prepararse para un trabajo de ventas

¿Cuáles son algunos buenos programas de pasantías de gerente de producto?

¿Qué roles permiten que una iglesia discrimine sobre la base de la religión, y qué roles no pueden discriminar?

¿Permanecer en un trabajo durante muchos años (digamos más de 10) sigue siendo un logro o se considera estancamiento?

¿Cuál es el alcance de los trabajos de traducción en la India? ¿Qué idioma debo optar por aprender? ¿Qué empresas contratan traductores en India?

¿Cómo es el día de trabajo de un ingeniero de software en WhatsApp?