Вы исходите из предположения, что вам нужен опыт, чтобы получить работу. Это не верное утверждение. Множество компаний нанимают новых выпускников. И они не ожидают, что у вас будет опыт вообще.
Так чего же они хотят от нового града? Они хотят, чтобы ты был умным. Они хотят, чтобы у вас был природный талант к кодированию. Это в основном это. Если у вас есть это, вы наняты.
Как они определяют, что ты умный? Лучшая мера этого - ваш средний балл. Вы довольно далеко продвинулись, поэтому, надеюсь, у вас есть средний балл 3,5+, и если вы его не пройдете, у вас высокий средний балл в вашей курсовой работе по CS. Если у вас высокий средний балл, поместите его в свое резюме. Если вы делали какие-либо важные проекты в школе, поместите их там.
Сейчас не все компании нанимают новых выпускников. Поэтому, как только вы составите свое резюме, вам нужно будет найти компании, которые могут вас нанять. Одним из мест является ярмарка вакансий в вашей школе. Второе место на linkedin. Есть тонны рекрутеров на linkedin. Найти их. Сообщение им. Спросите их, нанимают ли они новых выпускников. Подсказка: крупные компании чаще, чем очень маленькие, делают это. Кроме того, получите учетную запись в виде linkedin и создайте ссылку на всех, кто хорош в вашей программе CS. После того как вы получите работу, вы обнаружите, что компании платят $$ за инженерные рекомендации. Все те люди, с которыми вы общаетесь в классе каждый день, могут превратиться в серьезную монету в вашем кармане.
Наконец, вы получите несколько интервью. Здесь они пытаются выяснить, есть ли у вас талант программиста. Стандартный тариф - это структура данных и кодирование доски. Убедитесь, что вы знаете структуры данных холодно. Убедитесь, что вы можете писать на доске. Например, «напишите функцию, которая проверяет двоичное дерево поиска, является действительным (в том смысле, что каждый узел слева меньше, а каждый узел справа больше)». Убедитесь, что вы можете сделать это достаточно хорошо, чтобы код (в основном) скомпилировался. Он не должен быть идеальным, но лучше не использовать 1/2 java, 1/4 паскаля и 1/4 случайного небрежного псевдокода. Это требует практики, чтобы быть хорошим. Я предлагаю вам потратить время на тренировки с друзьями, или у вас будут тяжелые времена в первые несколько интервью.
Теперь, если вы можете сделать это, вы получите предложения. Если вы в большом городе, вы, вероятно, получите больше, чем один. Вы еще этого не понимаете, но найти хороших программистов сложно. И компании подбирают их (даже новых выпускников без опыта), когда они их находят.
Удачи.