Początkowo zakładasz, że potrzebujesz doświadczenia, aby zostać zatrudnionym. To nie jest prawdziwe stwierdzenie. Wiele firm zatrudnia nowych absolwentów. I nie oczekują, że w ogóle będziesz mieć doświadczenie.
Czego więc chcą od nowego absolwenta? Chcą, żebyś był mądry. Chcą, abyś miał naturalny talent do kodowania. Zasadniczo to jest to. Jeśli tak, jesteś zatrudniony.
Jak ustalają, że jesteś mądry? Najlepszą miarą tego jest Twój GPA. Jesteś już dość daleko, więc mam nadzieję, że masz GPA 3.5+, a jeśli nie, masz wysoki GPA w kursie CS. Jeśli masz wysoki GPA, umieść go w swoim CV. Jeśli robiłeś jakieś znaczące projekty w szkole, umieść je tam również.
Teraz nie wszystkie firmy zatrudniają nowych absolwentów. Po zebraniu CV musisz znaleźć firmy, które mogą cię zatrudnić. Jedno miejsce to targi kariery w Twojej szkole. Drugie miejsce zajmuje linkin. Na LinkedIn jest mnóstwo rekrutów. Znajdź je. Wiadomość im. Zapytaj ich, czy zatrudniają nowych absolwentów. Wskazówka: Większe firmy częściej niż bardzo małe firmy to robią. Zdobądź także konto linkedin i połącz ze wszystkimi, którzy są dobrzy w twoim programie CS. Po zatrudnieniu w miejscu dowiesz się, że firmy płacą $$ za polecenia inżynieryjne. Wszystkie osoby, z którymi codziennie rozmawiasz na zajęciach, mogą zamienić się w poważną monetę w kieszeni.
Na koniec dostajesz kilka wywiadów. To tutaj próbują dowiedzieć się, czy masz talent programistyczny. Taryfą standardową są struktury danych i kodowanie tablicy. Upewnij się, że znasz struktury danych zimne. Upewnij się, że umiesz kodować na tablicy. Jak w: „Napisz funkcję, która weryfikuje binarne drzewo wyszukiwania jest poprawne (w tym sensie, że każdy węzeł po lewej stronie jest mniejszy niż, a każdy węzeł po prawej jest większy niż)”. Upewnij się, że możesz to zrobić wystarczająco dobrze, aby kod (głównie) mógł się skompilować. Nie musi być idealny, ale lepiej nie być 1/2 java, 1/4 pascal i 1/4 losowy niechlujny pseudokod. To wymaga praktyki, aby być dobrym. Sugeruję, abyś spędził czas na ćwiczeniach z przyjaciółmi, w przeciwnym razie będziesz miał trudności z pierwszymi kilkoma wywiadami.
Teraz, jeśli możesz to zrobić, otrzymasz oferty. Jeśli jesteś w dużym mieście, prawdopodobnie dostaniesz więcej niż jedno. Jeszcze nie zdajesz sobie z tego sprawy, ale znalezienie dobrych programistów jest trudne. A firmy znajdują je (nawet nowe stopnie bez doświadczenia), kiedy je znajdują.
Powodzenia.