Gracias por el A2A.
Primero, haría eco de lo que otros han dicho que hacer es preferible a pensar mucho sobre lo que es mejor hacer.
En un esfuerzo por ser más accionable, diría que como estudiante de segundo año debes enfocarte en lo básico. Programación, algoritmos básicos, matemática básica y diseño de software básico. Debe solidificar su control sobre ellos y puede retrasar los aspectos de Machine Learning para más adelante. Su plan de estudios de pregrado probablemente hace un trabajo razonable al mapear cuáles son los conceptos básicos.
En cuanto a la programación competitiva, personalmente lo disfruto, pero no creo que tenga mucho en común con la programación del mundo real. Personalmente, hago Google Code Jam todos los años y lo disfruto inmensamente, pero a menos que lo haga muy bien (lo que, por definición, es poco probable), no tendrá ningún retorno en el currículum y le dará muy poca experiencia reutilizable.
- Soy un senior en ascenso. Planeo tomar AP Physics 2, AP Literature y AP Calculus AB. Planeo especializarme en arquitectura. ¿Debo tomar AP Chem?
- Mi puntaje de CSR es 294, ¿debo solicitar la entrada expresa para Canadá?
- Soy un conservador fiscal que no quiere votar por Trump. ¿Hay alguna razón por la que quiera votar a favor de Hillary y no solo en contra de Trump?
- Me siento tan mal y bajo, ¿qué debo hacer?
- Quiero invertir en Ola Cabs. ¿Cuáles son las formalidades legales? ¿Dónde encuentro un conductor y cómo puedo entregarle mi automóvil?
En Machine Learning hay competiciones de Kaggle que también son divertidas y son un lugar algo mejor para aprender y mostrar tus cosas, aunque también tienen sus limitaciones. Si yo fuera tú, podría echar un vistazo a Kaggle pero no enfocarme en esto por un año o dos. Como estudiante de segundo año, es posible que pueda operar algunas herramientas básicas de aprendizaje automático como una caja negra, pero a menos que esté muy por delante de la curva, aún debería estar solidificando lo básico.
Contribuir a un proyecto de código abierto puede llevar un poco más de tiempo que una competencia, pero es mucho más valioso. Le brinda experiencia real y los empleadores potenciales lo saben.