Sie gehen zunächst davon aus, dass Sie Erfahrung benötigen, um eingestellt zu werden. Das ist keine wahre Aussage. Viele Unternehmen stellen neue Absolventen ein. Und sie erwarten nicht, dass Sie überhaupt Erfahrung haben.
Also, was wollen sie von einem neuen Absolventen? Sie wollen, dass Sie schlau sind. Sie möchten, dass Sie ein natürliches Talent für das Codieren haben. Das war's im Grunde. Wenn Sie das haben, sind Sie angestellt.
Wie stellen sie fest, dass Sie schlau sind? Das beste Maß dafür ist Ihr GPA. Sie sind jetzt ziemlich weit fortgeschritten, also haben Sie hoffentlich einen GPA von 3,5+. Wenn Sie dies nicht schaffen, haben Sie einen hohen GPA in Ihren CS-Kursen. Wenn Sie einen hohen GPA-Wert haben, nehmen Sie diesen in Ihren Lebenslauf auf. Wenn Sie in der Schule wichtige Projekte durchgeführt haben, setzen Sie diese ebenfalls dort um.
Jetzt stellen nicht alle Unternehmen neue Absolventen ein. Sobald Sie Ihren Lebenslauf zusammen haben, müssen Sie die Unternehmen finden, die Sie einstellen könnten. Ein Ort ist eine Karrieremesse an Ihrer Schule. Ein zweiter Platz ist auf LinkedIn. Es gibt Unmengen von Personalvermittlern auf LinkedIn. Finde sie. Nachricht an sie. Fragen Sie sie, ob sie für neue Absolventen einstellen. Hinweis: Größere Unternehmen tun dies mit größerer Wahrscheinlichkeit als sehr kleine Unternehmen. Erstelle außerdem ein Linkedin-Konto und verlinke gegen alle, die in deinem CS-Programm gut sind. Sie werden feststellen, nachdem Sie an einem Ort angestellt wurden, dass Unternehmen für technische Empfehlungen US-Dollar zahlen. All die Leute, mit denen Sie jeden Tag im Unterricht sprechen, können sich später in eine echte Münze verwandeln.
Zum Schluss bekommst du ein paar Interviews. Hier versuchen sie herauszufinden, ob Sie Programmiertalent haben. Der Standardtarif besteht aus Datenstrukturen und Whiteboard-Codierung. Stellen Sie sicher, dass Sie Datenstrukturen kalt kennen. Stellen Sie sicher, dass Sie auf einem Whiteboard codieren können. Wie in "schreibe eine Funktion, die überprüft, ob ein binärer Suchbaum gültig ist (in dem Sinne, dass jeder Knoten links kleiner als und jeder Knoten rechts größer als ist)." Stellen Sie sicher, dass Sie es gut genug können, damit der Code (meistens) kompiliert wird. Es muss nicht perfekt sein, aber besser nicht 1/2 Java, 1/4 Pascal und 1/4 zufälliger schlampiger Pseudocode. Das braucht Übung, um gut zu sein. Ich schlage vor, Sie verbringen Zeit mit Freunden zu üben, oder Sie werden Ihre ersten Interviews schwer haben.
Wenn Sie dies tun können, erhalten Sie Angebote. Wenn Sie in einer großen Stadt sind, werden Sie wahrscheinlich mehr als eine bekommen. Sie merken es noch nicht, aber gute Programmierer zu finden ist schwierig. Und Unternehmen schnappen sie sich (auch neue Absolventen ohne Erfahrung), wenn sie sie finden.
Viel Glück.