No veo un currículum ni ninguna información sobre ti aquí, aparte de que eres un estudiante de CS. Asumo que estás en la escuela. En primer lugar, no es necesariamente demasiado tarde, pero tienes que actuar con rapidez. Esto es lo que yo sugeriría:
- Tu escuela probablemente tenga un centro de carreras. Acércate a él y habla con ellos.
- Es probable que tus profesores estén investigando. Tal vez puedas entrar en un proyecto de investigación este verano, y doblemente tal vez puedas ser pagado por ello.
- Tu comunidad puede tener una escena tecnológica propia. Puede que haya startups en tu ciudad que estén encantadas de aceptar el trabajo de un universitario a cambio de dinero y un lugar en el currículum. No sé dónde estás, así que no sé si eso es posible, pero no está de más buscarlo.
Conseguir unas prácticas como estudiante de primer o segundo año en la universidad es bastante fácil. ¿Por qué? Porque nadie espera que tengas mucho trabajo hecho todavía. Como junior, estás a punto de graduarte y las cosas se ponen más difíciles.
Otras cosas que puedes hacer para ayudar:
- Únete al club/organización de ingeniería de software de tu escuela. Puede haber información allí.
- ¿Tiene tu escuela gente de código abierto? Habla con ellos. Participa en proyectos de código abierto. Eso pulirá tu currículum, te dará experiencia escribiendo código y te permitirá hablar de ello.
- ¿Puedes hacer algo para mejorar tus notas? Si es así, haz esas cosas. La mayor parte de lo que las empresas tienen que ver es tu GPA.
- Para las entrevistas en sí, recomiendo "cracking the coding interview". Como en el caso de los becarios, probablemente sea una exageración. Pero es posible que lo necesites eventualmente, así que consíguelo si puedes pagarlo y mira cómo te va con los problemas.
El último gran consejo que te voy a dar es este: pégate un puñetazo.
Las grandes empresas tecnológicas realmente adoran a los becarios, incluso si no son súper hábiles. ¿Por qué? Porque las prácticas pueden convertirse en trabajos al salir de la universidad. Hay una tasa de conversión más alta que cualquier otro tipo de reclutamiento, e incluso si no proporcionas mucho valor a la empresa ahora, llegas a tu trabajo conociendo gran parte de la infraestructura y los componentes para operar allí, lo que les ahorra dinero a largo plazo.
Así que. Puede que sea demasiado tarde para conseguir unas prácticas en Microsoft este año, pero puede que no sea demasiado tarde para conseguir una en una empresa de tu ciudad.