Soy un estudiante de ingeniería informática en el 1er año y solo conozco C y algo de C ++. ¿Qué debería aprender entonces, que será útil después de completar mi licenciatura?

Puedes aprender tantas cosas, siempre está en tus manos, qué aprender y qué no …

1. En primer lugar, haga que sus fundamentos de c / c ++ sean lo suficientemente fuertes. En los próximos semestres o años, aprenderá más sobre Algoritmos, programación / tecnología orientada a objetos, estructuras de datos, etc.

2. Aprenda hasta el nivel intermedio de JAVA y C # (ambos son tan vastos, pero hacen que sus fundamentos sean muy fuertes) .

3. Aprender la suma de la programación de bases de datos como MySQL y mongoDB .

4. También aprenda algo fuera del material del curso, como aprender HTML5, CSS3, java script, angularJS, bootstrap, nodeJS, etc.

5. Aprenda algo sobre el desarrollo de aplicaciones móviles como Android, framework iónico, apache cordova, etc.

Fuente de aprendizaje: Internet es una gran herramienta. Puedes encontrar tantos sitios y herramientas para aprenderlos.

Se paciente No puedes aprender codificación o cualquier idioma en una noche o mes y dominarlo. Continuar la práctica importa.

La razón principal por la que escribí otros idiomas también porque a medida que avanza en su campo, llegará a saber que saber c / c ++, java, C # no es suficiente. Habrá cientos o miles de estudiantes con el mismo perfil que tú. Aprende algo extra, algo nuevo, siempre será ventajoso.

Suponiendo que conoce los conceptos básicos de c y c ++.
Después de eso, simplemente le sugeriría que siguiera esta respuesta escrita por Anudeep Nekkanti. ¿Cuál fue la estrategia de Programación Competitiva de Anudeep Nekkanti para convertirse en el 35º en el ranking mundial, en solo 6-7 meses?

Aquí hay algunos recursos que serán útiles
Canales de youtube
mycodeschool
escuela de saurabh
mitocw
NPTEL

Libros
CLRS
Estructuras de datos y algoritmos de Narsimha karumanchi

Intente aprender java … porque la mayoría de las empresas que tienen la pregunta de ubicación contienen java. Además, si te conviertes en un experto en java, puedes hacer tus codificaciones en el proyecto del último año fácilmente … muchos de los tutoriales en línea están disponibles en youtube para aprender. Elige el que más te convenga. Algunos de los tutoriales también están disponibles en idiomas regionales. la mejor de las suertes ..