¿Cómo debe planificar un estudiante de CS su primer verano?

Primero sugeriría continuar haciendo proyectos en Java y C ++. Pero desarrolle habilidades en Python y R también. Debido a que estos son los lenguajes para la ciencia de datos y el aprendizaje automático, especialmente Python es muy muy importante. Tome el curso de especialización Coursera Machine Learning, solicite ayuda financiera y complete la especialización, incluido el proyecto Capstone que involucra el aprendizaje profundo. Intenta seguir eso con un curso sobre Neural Network de Geoffrey Hinton. Conozca bien las importantes bibliotecas de Python como Scikit-Learn, Pandas, Tensorflow y Theano. Safari tiene muchas fuentes maravillosas; Udemy también. Puedes asaltar fácilmente un curso de Udemy y terminarlo en 1–2 días. Aprender a través de series de videos es muy rápido y efectivo. Intenta participar en la competencia en Kaggle; y ver el código de otros para obtener conocimiento y experiencia. Haz proyectos de mascotas y ponlo en GitHub.

Para el resto de la respuesta, supongo que está inscrito en una licenciatura en CS y estudia en algún lugar de la India. Creo que debería explorar dos cosas: el campo de la informática y usted mismo.

Explorando la informática

Ha completado 1 año de estudios => podría haber encontrado probablemente 2 cursos de CS: programación en C / Python y C ++ / algún lenguaje funcional. Si estudias en una de las mejores escuelas de la India, es posible que también hayas completado estructuras de datos y algoritmos.

Esta es una parte muy muy muy pequeña del enorme campo llamado Ciencias de la Computación (consulte el Sistema de Clasificación de Computación 2012 de ACM para obtener una descripción general de muchos campos). Creo que deberías explorar CS y descubrir qué te gustaría. Claro, la programación competitiva es excelente, desafiante y puede brindarle buenos trabajos, pero no es lo único que puede hacer: muchos otros caminos no se exploran y usted tiene un gran potencial para tener éxito y obtener buenas oportunidades en estas áreas también. Hable con los estudiantes o profesores de último año de su universidad para obtener una idea de todas las áreas o incluso estudie CCS de ACM (vinculado anteriormente) para obtener una comprensión. Esto le ayudaría a tomar una decisión sobre lo que le interesa y las opciones que debe tomar para trabajar en ese sentido. Hacer lo que hace la multitud está bien siempre y cuando estés convencido de que lo estás haciendo porque estás interesado en ello. Si aprende / hace algo porque todos lo hacen, paga un buen dinero u otras razones que involucran la satisfacción personal, en algún momento probablemente se aburrirá y desinteresará.

Explorando a ti mismo

Esto no es algo que se haga comúnmente en las escuelas y universidades de hoy. Es importante saber qué tipo de persona eres: cuáles son tus gustos, cuáles son tus disgustos, qué preferencias tienes, qué buscas en la vida, etc. Esto te ayuda a lidiar mejor con los problemas cuando surgen. También necesita expandir su mente y aprender cosas nuevas al salir de su zona de confort. Si puede permitirse el lujo, viaje para ver nuevos lugares y conocer gente nueva: compañeros de viaje y gente local. Es una excelente manera de obtener una idea de cómo funcionan otras personas y sus culturas, lo que te ayuda a ser más expansivo y crecer como persona. Si no puede viajar, le recomiendo ser voluntario en alguna organización benéfica durante unas horas a la semana. No vaya allí para tomar fotos para publicar en las redes sociales, vaya allí para alejarse de ellas y realmente ayude con las actividades e intente marcar la diferencia. Regalar algo gratis es muy gratificante (discutido parcialmente en esta charla TED de Dan Pink: el rompecabezas de la motivación). Si no puede, le recomiendo al menos ver algunas charlas de TED por increíbles oradores para hacer lo mismo :). No es lo mismo que viajar o ser voluntario, pero es mejor que nada.

Posiblemente preguntas relacionadas

¿Qué debe hacer un estudiante universitario de primer año en el verano para ayudar a su carrera?

¿Qué debería estar haciendo?

¡Espero que esto ayude!

Si habla en serio, le recomendaría que revise el programa de estudios de cualquier universidad de EE. UU. O Europa y se dé cuenta de que CS no es independiente. Como ha decidido seguir el aprendizaje automático, le recomendaría ver los cursos disponibles en NPTEL y encontrar profesores y perseguirlos para que lo acepten en su pasantía. Para su apetito de codificación, aprenda a acechar a las personas StackOverflow y StackExchange con una gran cantidad de puntos.

A2A

He respondido una pregunta similar. Consulte este enlace La respuesta de Amitt Bhardwj a ¿Qué debe aprender un estudiante de CSE de primer año (hasta el segundo año) en las vacaciones de verano para comenzar la programación competitiva?

Espero que ayude, buena suerte 🙂

A2A. ¿Cuáles son tus objetivos y recursos? No puedo sugerir un plan sin detalles. Por ejemplo, una opción es tomar cursos en verano. Otra opción es conseguir un trabajo. Una tercera opción es hacer ambas cosas. Una cuarta opción es viajar. Y la lista continúa.

Una sugerencia que sí tengo es que si no obtuviste el 100% de todas tus pruebas, deberías sacar el programa y repasar el material que te perdiste para que estés listo para el próximo semestre.

En pocas palabras: me está pidiendo que le dé direcciones sin decirme su destino.