¿Qué puede hacer un estudiante universitario de ingeniería regional (nivel estatal) para lograr sus objetivos?

1) Aprende a usar git.
Haz un perfil en github.
Comience con proyectos de código abierto.

2) Entrar en programación competitiva. Únete topcoder, codechef, etc.

3) Aprende 3 tipos de idiomas:
-Acceso de bajo nivel (C / C ++)
-Comúnmente utilizado (Java)
Lenguaje interpretado moderno (Python)

4)
Haga un proyecto interesante utilizando cada uno de los idiomas anteriores.
Tal vez un controlador para controlar el brillo de una lámpara USB para el sistema operativo Linux usando C ++ o python.
Se puede publicar una aplicación de Android simple (requiere Java) en Play Store.
Un software de reconocimiento de gestos con panel táctil personalizado para ubuntu usando python.
Tal vez cree una GUI simple para el software existente en Linux que hasta ahora solo se ejecuta escribiendo comandos en el terminal.

5) Obtenga un buen libro sobre algoritmos y estructuras de datos.

6) Publicar trabajos de investigación.

7) Intenta obtener una pasantía en una buena compañía de productos si tienes contactos. De lo contrario, intente realizar prácticas en una startup tecnológica.
Evitar reclutadores masivos.

8) MOOC podría ayudar. Únete a Coursera, udacity, edx, etc.

9) Realice la automatización del hogar simple usando placas Arduino.

Y, por el amor de Dios, evite usar Windows para el desarrollo. Haga de Linux su sistema operativo predeterminado. Aprenderás mucho

Suponiendo que este es un estudiante indio (porque ha mencionado IIT), únase a la startup tecnológica desde su 3/2

Estoy en el mismo estado querida.
algunos remordimientos, altas aspiraciones.