Como primer año de licenciatura en informática, aparte de la codificación básica, ¿qué otra cosa debería saber antes de comenzar con los estudios básicos en el segundo año?

¡Te contaré mi historia!
Fui bueno en la codificación desde el 9º estándar (aprendimos la programación como parte del plan de estudios de nuestra escuela. Era solo GWBasic, Logo y dos comandos)

En más dos, aprendí los conceptos de OOP! Solíamos practicar el uso de C ++. Tenía un comando bastante decente sobre C ++. (Pero no STL). Aprendí Lista enlazada, Pila, Colas, todo en el 12º estándar.

Luego vino NITK. Primer año, ciclo de física. De nuevo, esas cosas básicas, printf, scanf, else if, switch, y otras cosas. Solía ​​despertarme solo cuando el profesor me atrapaba. Después de eso solía parlotear algunas cosas al azar, confundirlo y ¡volver a dormir! ¡Los laboratorios eran demasiado tontos para mí! ¡Fibonacci, HCF, LCM, el triángulo de Floyd y todas esas cosas de basura!

Afortunadamente, yo sabía acerca de Coursera. Hice el Curso de Stanford y Princeton en DSA. Me dieron una buena idea. Pero aún no tenía idea del gran mundo de los algoritmos, la codificación y un conjunto de idiomas disponibles. Fue cuando llegué a mi segundo año cuando me di cuenta de lo importante que es la codificación.

¡Fui introducido a la codificación competitiva! El factor “Eficiencia” se arrastró. He estado codificando desde entonces. Lamento el hecho de que, a pesar de ser bueno en la codificación, perdí mucho tiempo porque me faltaba conciencia. Hice mi mejor esfuerzo para encubrir!

Mi consejo: ¡No mire la estructura de su curso ni a sus compañeros! Vaya por delante ¡Explore las diferentes áreas! Si eres un buen programador, aprende más. Aprenda mejores algoritmos o intente tomar un mini-proyecto. Trate de usar la codificación para hacer su vida diaria más simple. Pruebe sus manos en Desarrollo de aplicaciones o Aprendizaje automático. Ir a través de varios papeles. Tome cursos en línea. Lea artículos técnicos relevantes en sitios web como stackoverflow o geekforgeeks. Pase su tiempo sabiamente

Básicamente haz todo lo que puedas! Si es necesario tomar ayuda de sus mayores! Hacer el mejor uso de internet.

En algún momento tendrá que descubrir su área de interés. Tu pasión. Cuanto antes lo hagas, mejor será.

Ya que la pregunta es con referencia a un estudiante de primer año, sugeriría
1. Leer el código escrito por otros. Es lo más difícil. Es lo más importante que se requiere para tu carrera. Leer el código de otros y construirlo es crítico. Viene por experiencia. ¡Así que empieza temprano!
2. Trate de obtener el dominio de 1 lenguaje OOP. Por dominio quiero decir, tratar de saber dentro y fuera de él.
3. Comience a resolver problemas simples de codificación en línea. Codechef debe ser un buen punto de partida.
4. Lea acerca de las estructuras de datos y los algoritmos por su cuenta, antes de que alguien enseñe en el segundo año. Saber lo básico de antemano lo ayudará a entenderlo y disfrutarlo cuando alguien le enseñe.

Así que esto debería ser lo suficientemente bueno para que un estudiante de primer año se prepare.

Lo primero que debes hacer es comenzar a aprender Estructura de datos y Matemáticas discretas si, y solo si, la codificación básica es clara para ti.

En segundo lugar, srart usando LINUX en lugar de windows.

Nada mas. Si comienza a seguir los dos pasos anteriores después de finalizar su primer año, su segundo y tercer año le resultarán fáciles.

Aprenda sobre Linux OS y comience a poner sus manos en proyectos de código abierto.