Fai una prima ipotesi che hai bisogno di esperienza per essere assunto. Questa non è una vera affermazione. Molte aziende assumono nuovi laureati. E non si aspettano che tu abbia esperienza.
Cosa vogliono da un nuovo laureato? Vogliono che tu sia intelligente. Vogliono che tu abbia talento naturale per la programmazione. È praticamente tutto. Se ce l'hai, sei assunto.
Come determinano che sei intelligente? La migliore misura di ciò è il tuo GPA. Adesso sei abbastanza lontano, quindi spero che tu abbia un GPA 3.5+ e, in mancanza, hai un GPA elevato nei tuoi corsi CS. Se hai il GPA alto, mettilo sul tuo curriculum. Se hai fatto progetti significativi a scuola, mettili anche lì.
Ora, non tutte le aziende assumono nuovi laureati. Quindi, una volta che hai il tuo curriculum insieme, devi trovare le aziende che potrebbero assumerti. Un posto è una fiera della carriera nella tua scuola. Un secondo posto è su linkedin. Ci sono tonnellate di reclutatori su linkedin. Trovali. Invia loro un messaggio. Chiedi loro se stanno assumendo per nuovi laureati. Suggerimento: le aziende più grandi hanno maggiori probabilità di farlo rispetto alle aziende molto piccole. Inoltre, ottieni un account su LinkedIn e collega tutti quelli che sono bravi nel tuo programma CS. Scoprirai dopo essere stato assunto da qualche parte che le aziende pagano $$ per rinvii di ingegneria. Tutte quelle persone con cui parli in classe ogni giorno possono trasformarsi in una moneta seria in tasca lungo la linea.
Infine, ricevi alcune interviste. Qui è dove provano a capire se hai talento nella programmazione. La tariffa standard è la struttura dei dati e la codifica della lavagna. Assicurati di conoscere le strutture dei dati a freddo. Assicurati di poter scrivere un codice su una lavagna. Come in "scrivere una funzione che verifica che un albero di ricerca binario sia valido (nel senso che ogni nodo a sinistra è minore di e ogni nodo a destra è maggiore di)". Assicurati di poterlo fare abbastanza bene da compilare il codice (principalmente). Non deve essere perfetto, ma è meglio che non sia 1/2 java, 1/4 pascal e 1/4 pseudocodice casuale sciatto. Ci vuole pratica per essere bravi. Ti suggerisco di passare del tempo a esercitarti con gli amici o avrai delle difficoltà nelle prime interviste.
Ora, se puoi farlo, otterrai offerte. Se ti trovi in una grande città, probabilmente ne avrai più di una. Non te ne rendi ancora conto, ma trovare buoni programmatori è difficile. E le aziende li bloccano (anche i nuovi laureati senza esperienza) quando li trovano.
In bocca al lupo.