¿Qué consejo le darías a un estudiante universitario de CS?

Bueno, estoy a punto de graduarme, así que creo que puedo compartir algunas de las cosas. Algunas de estas cosas no las hice pero debería haberlo hecho.

  1. Código para la diversión : no para tareas, no para prácticas, solo por diversión. Intente implementar lo que piensa, de esa manera aprenderá más. Créeme, esta cosa hará maravillas.
  2. Socializa : haz amigos, únete a grupos. De esa manera, recibirás mucha más información y el punto importante es que este es el medio interesante (para mí) que los libros de texto. Y quién sabe, puede terminar teniendo alguna idea con la que alguien está teniendo problemas.
  3. Tienes que ser bueno en algunas cosas al final. – Algoritmos y estructuras de datos. Deberías ser bueno en esto al menos si quieres ser un informático. Aquí no quiero decir cuántos algoritmos has aprendido, sino cuántos puedes implementar o usar en algún tipo de problema. Las estructuras de datos juegan un papel muy importante antes de aprender el algoritmo, prácticamente no se puede proceder sin él.
  4. Explora : sal de tu programa de estudios universitarios. Si quieres ser bueno y valer algo. Simplemente hazlo. Profundice en los temas que le interesan. Y haga proyectos usando esos si puede. Esto lo ayudará en sus entrevistas, donde su habilidad de aprender y la dedicación de salir de los límites cuando sea necesario es muy necesaria.
  5. Comprender los conceptos que se enseñan. – Estos conceptos pueden no ser de su interés, pero vale la pena entenderlos, créame. Los conceptos que se enseñan (o parte del plan de estudios) en UG son la base misma de la informática y al aprenderlos comprenderá mejor los temas avanzados. Todos se relacionan (o son de uso) en algún momento u otro. Como el usuario de Quora dijo que la máquina de Turing es muy importante, finalmente tuve que entenderla. Entonces hay más como este.
  6. Lógica : si quieres ser un buen científico de la computación, sé bueno para resolver acertijos y comprender la lógica. Es el primer paso, la mayor parte del tiempo que dedica un científico informático a crear cierta lógica para el problema. Entonces, trabaja en eso.

Aprender algo que no sea CS para complementar su capacidad técnica. No confíes solo en aprender una o dos herramientas. Las herramientas cambian rápidamente. Conviértete en un experto en algo que dura.

Tengo una respuesta bien estructurada que está disponible para cualquier estudiante de CS. No importa a qué año pertenece la persona.

La respuesta de Ayush Bhandari a ¿Cómo puedo sacar el máximo provecho de ser un estudiante universitario del departamento de CSE de segundo año?

Entrar en programación competitiva. Codifique en spoj, codechef, topcoder, etc. Le ayudará más que sus temas principales durante las ubicaciones y es pura diversión.

Mira alrededor del mercado. Seleccione su proyecto universitario con mucho cuidado, trabaje durante los veranos, enseñe a los estudiantes más jóvenes.

Comprender la recursión de principio a fin. Entonces entienda cómo funciona la complejidad.

Sé obsesivo e inspira tus estudios, pero no descuides los elementos sociales de la vida universitaria. La alfabetización cultural y social es tan importante como lo académico.