¿Cuáles son algunos proyectos que se pueden hacer para mejorar mi cartera de proyectos junto con mi currículum?

Descargo de responsabilidad: esta respuesta es un resumen general de lo que creo que debería hacerse. Cada uno de estos requisitos tiene un conjunto de pautas que se pueden buscar en Quora.

Si desea entrar en los gigantes del software, primero concéntrese en los conceptos básicos de los fundamentos de la informática. Ese es el punto que se toca primero. Los conceptos básicos comprenden temas como estructuras y algoritmos de datos, sistemas operativos, comunicación de datos y fundamentos de redes, fundamentos de bases de datos, sistemas distribuidos. Trate de obtener el mayor dominio posible en estos temas. Mientras lo hace, intente dominar al menos uno de los idiomas de C ++, Java, Python.
Una vez que haya hecho esto (o mientras lo hace), intente aplicar sus conocimientos en algunos proyectos. Para ello, consulte el enlace proporcionado por Aseem Bansal. Una vez que haya terminado con estos temas y haya encontrado un tema que le interese profundamente, intente contribuir a FOSS y tenga un impacto allí. Una cosa que todas estas empresas valoran es el IMPACTO. Si puede impactar un proyecto que está siendo utilizado por cientos de miles de personas, puede estar seguro de su capacidad de que puede dar a cualquier graduado en informática por su dinero.

Gracias por el A2A! Antes de sumergirse, tómese el tiempo para pensar en lo que realmente disfrutaría haciendo. Si la programación te emociona más, genial. Si algo más te emociona, intenta al menos explorarlo completamente antes de comprometerte con una carrera estable y lucrativa en las compañías que has mencionado. Recuerde, estas son grandes compañías y tienen una variedad de roles que no son CS. Explore estos antes de comprometerse con uno.

Como estás en tu primer año, tienes mucho tiempo para investigar roles en estas empresas. Hable con sus personas de la tercera edad que obtuvieron empleos en sus empresas objetivo: han tenido el mismo conjunto de oportunidades que usted (en su mayor parte), por lo que su orientación será directamente aplicable. Trate de encontrar oportunidades para aplicar sus habilidades de aprendizaje o programación en el aula a problemas del mundo real, ya sea codificación de hackatones, trabajo independiente para empresas nuevas u otras organizaciones, proyectos para competencias grupales en el campus o pasantías. Las pasantías son invaluables para demostrar la preparación para el trabajo y el impacto tangible. Además, entrevistar para pasantías es una gran experiencia para entrevistas de trabajo a tiempo completo.

Intente obtener roles de liderazgo que transmitan impacto: en clubes de estudiantes, como empleados a tiempo parcial en una startup, a través del trabajo voluntario, etc. Esto lo ayudará a diferenciarse de sus compañeros expertos en tecnología. Esto es critico.

Esta respuesta de Ashish Kedia lo ayudará con muchos detalles sobre importantes competencias de codificación, lenguajes de programación y programas de pasantías, entre otros. Definitivamente toma tiempo para leerlo.

¿Cuáles serán los procedimientos recomendados por Ashish Kedia para los estudiantes de CS que no ingresan a las mejores universidades para avanzar en el curso de CSE (Good Student in CSe)?

Además, consulte estos sitios web para obtener trabajo independiente para su tiempo libre.

Los 15 mejores sitios web independientes para encontrar trabajo

¡Buena suerte!

No estoy seguro si esto cuenta, pero aquí hay una lista de ideas de proyectos si está interesado Mega Project List en Dreamincode