¿Debo abandonar la programación competitiva y agudizar mis habilidades matemáticas para estudiar inteligencia artificial?

En palabras de la niña de los comerciales de tacos de Old El Paso:

Lo que en inglés se traduce aproximadamente como “¿Por qué no ambos?” (No hablo español, pero como mucho Old El Paso).

Es cierto que la inteligencia artificial requiere cierto nivel de comprensión matemática más profunda que la necesaria en el desarrollo y la programación de software regular. Sin embargo, no es necesario establecer completamente su programación competitiva. Ser un gran programador solo servirá para ayudarlo en su carrera de IA, al igual que aprenderá más matemáticas en el camino (especialmente probabilidad, estadísticas bayesianas, combinatoria (por ejemplo, recorrido de gráficos) y álgebra lineal (por ejemplo, cadenas de Markov), por nombrar algunos temas).

Patea traseros en la programación, aprende algunas matemáticas de patadas, y eventualmente patearás a AI.

Si su deseo es desarrollar ‘nuevos’ motores de IA, entonces más matemáticas pueden ayudar. De lo contrario, como programador competitivo, realmente no lo necesita. La mayoría de las aplicaciones de IA en el mundo real son realmente realizadas por científicos de datos, eche un vistazo a Siraj Raval y su canal de YouTube para ver cuán poca matemática real se requiere para usar algunos de los últimos motores de IA para realizar algunas tareas sorprendentes de ciencia de datos . Quizás su tiempo se gastaría mejor aprendiendo cómo usar estos métodos de IA para producir resultados útiles. La inteligencia artificial y la ciencia de datos están realmente de moda en este momento, y ahora es el mejor momento para convertirse en un científico de datos … ¡la mejor de las suertes con lo que sea que hagas!