Si no hice ninguna programación competitiva, ¿puedo seguir teniendo una carrera sólida como ingeniero de aprendizaje automático / científico de datos?

Si. Seguro.

También depende de tu edad / carrera actual. La programación competitiva no influye en su carrera más que acelerar su carrera. Pero, en mi experiencia, la mayoría de los roles de científicos de datos requieren que tengas una sólida formación académica. Por ejemplo, algunas de las compañías quieren que tengas un doctorado antes de siquiera considerar tu solicitud. Si tienes antecedentes / credenciales sólidas, podrían invitarte pero … sobre todo, es un juego difícil si académicamente no tienes esos antecedentes. (Doctorado en ciencia de datos / aprendizaje automático / …).

En segundo lugar, si no tienes esos títulos, no tiene sentido volver a la escuela. Puede comenzar a participar en el programa Kaggle / TopCoder. Una vez que haya dejado su huella allí, puede usar esas referencias para obtener un gran papel como científico de datos. Es un papel muy especializado / calificado … así que la mayoría de las veces, no conoces a personas que puedan juzgar tu habilidad técnica. Por lo tanto, tienen que ir con el viejo adagio: credenciales académicas. 🙂

Si.

La programación competitiva es un pasatiempo, y si bien es un pasatiempo divertido si eso es lo que disfrutas, no tiene una relación real ni con la investigación en ciencias de la computación ni con el desarrollo de software real. Si bien puede ayudarlo un poco a prepararse para las entrevistas, ese es realmente el único efecto que puede tener en su carrera.

Seguramente. La programación competitiva puede mejorar la probabilidad de que asegure su primera oportunidad como ingeniero de aprendizaje automático o científico de datos. Una vez establecida en la disciplina, es menos probable que la programación competitiva contribuya a su éxito a largo plazo, pero aún puede ayudarlo a migrar a especialidades específicas.