Asume inicialmente que necesita experiencia para ser contratado. Esa no es una declaración verdadera. Muchas empresas contratan nuevos graduados. Y no esperan que tengas experiencia en absoluto.
Entonces, ¿qué quieren de un nuevo graduado? Quieren que seas inteligente. Quieren que tengas talento natural para la codificación. Eso es básicamente todo. Si tienes eso, estás contratado.
¿Cómo determinan que eres inteligente? La mejor medida de eso es su promedio de calificaciones. Estás bastante avanzado ahora, así que espero que tengas un promedio de calificaciones de 3.5+, y en su defecto, tienes un alto promedio de calificaciones en tu curso de CS. Si tiene el GPA alto, póngalo en su currículum. Si realizó proyectos importantes en la escuela, póngalos allí también.
Ahora, no todas las empresas contratan nuevos graduados. Entonces, una vez que tengan su currículum juntos, deben encontrar las empresas que podrían contratarlo. Un lugar es una feria de carreras en tu escuela. Un segundo lugar está en linkedin. Hay toneladas de reclutadores en linkedin. Encuéntralos. Envíales un mensaje. Pregúnteles si están contratando nuevos graduados. Sugerencia: las empresas más grandes tienen más probabilidades que las empresas muy pequeñas de hacer esto. Además, obtenga una cuenta de linkedin y enlace contra todos los que son buenos en su programa de CS. Después de ser contratado, descubrirá que las empresas pagan $$ por referencias de ingeniería. Todas esas personas con las que habla en clase todos los días pueden convertirse en una moneda seria en su bolsillo más adelante.
Finalmente, obtienes algunas entrevistas. Aquí es donde intentan averiguar si tienes talento para la programación. La tarifa estándar es la estructura de datos y la codificación de pizarra. Asegúrese de conocer las estructuras de datos en frío. Asegúrese de poder codificar en una pizarra. Como en, "escriba una función que verifique que un árbol de búsqueda binario sea válido (en el sentido de que cada nodo a la izquierda es menor que, y cada nodo a la derecha es mayor que)". Asegúrese de poder hacerlo lo suficientemente bien como para que el código (en su mayoría) se compile. No tiene que ser perfecto, pero es mejor que no sea 1/2 java, 1/4 pascal y 1/4 pseudocódigo aleatorio descuidado. Esto requiere práctica para ser bueno. Te sugiero que pases tiempo practicando con amigos o pasarás un mal rato en tus primeras entrevistas.
Ahora, si puedes hacer esto, recibirás ofertas. Si estás en una gran ciudad, probablemente obtendrás más de uno. Aún no te das cuenta, pero encontrar buenos programadores es difícil. Y las empresas los recogen (incluso los nuevos graduados sin experiencia) cuando los encuentran.
Buena suerte.