Estoy dividido entre convertirme en programador y trabajar en AI / ML. ¿Podrías dar una idea que me ayudaría a decidir?

El aprendizaje automático, más específicamente el aprendizaje profundo, de alguna manera está relacionado con la física. La gente ahora se da cuenta de que el aprendizaje profundo sin supervisión es muy similar a la transformación del grupo de renormalización, y esta conexión podría arrojar algo de luz sobre la elección de metaparámetros para entrenar redes neuronales.

También adquirirá habilidades de programación haciendo aprendizaje automático, por ejemplo, tendrá que escribir código para recuperar datos de la base de datos, preprocesando datos.

A la larga, es muy probable que el aprendizaje automático se convierta en una herramienta necesaria para todos los programadores, ya que puede resolver una gran categoría de problemas para los que es muy difícil lograr una representación clara. Puede desempeñar un papel importante no solo en gigantes como Google, sino también en pequeñas empresas, por ejemplo, optimizando sus horarios de trabajo, ofreciendo una cotización para un proyecto según los requisitos.

Mi sensación es que la programación es una habilidad, pero la IA es una vocación. Por lo general, no puedes hacer IA sin ser un programador hasta cierto punto. Si no eres un programador, no podrás progresar demasiado en IA. Pero si solo eres un programador, no tendrás la profundidad necesaria para resolver problemas en IA. Puede que tenga que morder la bala y aprender algo de programación y algo de informática. Por ejemplo, no puede razonar bien en IA sobre la profundidad de búsqueda sin algunos antecedentes en informática.

Yo diría que tome varios cursos en CS y para el último año tendrá algunas ideas más completas para guiar la dirección

Un buen ingeniero de IA / ML necesita buenas habilidades de programación. Pero si la intención es convertirse en un experto funcional o gerente de producto en IA / ML, puede omitir convertirse en un programador, pero aún necesita algunos conocimientos de programación periférica (como herramientas y lenguajes adecuados para ese propósito)

¿Cuál es el diferencial de dinero entre los dos campos y qué disfrutas más? ¿Se puede amar con el diferencial de dinero? Si va a programar probablemente, esto requerirá educación continua para mantenerse al día con los nuevos idiomas, desarrollos, etc. La emoción de la carrera versus la utilidad de la carrera. El marco ai te lleva al borde del desarrollo y eso es emocionante pero conlleva cierta inestabilidad y limitaciones.

No haber estudiado AI / ML es difícil para mí decirlo, pero he usado algoritmos y técnicas que también se usan en aplicaciones de IA. Siento que hay mucha más exposición en la programación general y que sería más empleable.

Probablemente al menos deberías tener una maestría de una de las mejores escuelas para poner tu pie en la puerta con AI / ML real. Al menos así es como funciona en ingeniería financiera.

Pregrado en informática, trabajo de uno o dos años, luego volver a la escuela puede ser un buen camino.

AI / ML parece un campo de estudio muy especializado, por lo que, a menos que esté 100% seguro de tener una entrada, me imagino que le resultará difícil convencer a un empleador de que agregará suficiente valor para ser contratado en AI / ML de pregrado.

AI / ML definitivamente requerirá programación, por lo que con AI / ML, puedes tener tu pastel y comértelo también.