Ви робите початкове припущення, що вам потрібен досвід, щоб прийняти на роботу. Це неправдиве твердження. Багато компаній наймають нові міста. І вони зовсім не очікують, що ти матимеш досвід.
То чого вони хочуть від нового міста? Вони хочуть, щоб ви були розумні. Вони хочуть, щоб у вас був природний талант до кодування. Це в основному все. Якщо у вас це є, ви наймаєтесь.
Як вони визначають, що ти розумний? Найкращий показник цього - ваш середній бал. Ви зараз досить далеко, тому сподіваємось, що у вас є середній бал 3.5+ і, якщо цього не зробити, у вас є високий бал середньої кваліфікації в курсовій роботі CS. Якщо у вас високий середній бал, додайте його до резюме. Якщо ви робили якісь значні проекти в школі, розмістіть їх і там.
Зараз не всі компанії наймають нові міста. Отже, як тільки ви складете своє резюме, вам потрібно знайти компанії, які можуть вас найняти. Одне місце - ярмарок кар’єри у вашій школі. Друге місце - на linkedin. Є багато рекрутерів на лінкін. Знайди їх. Повідомте їх. Запитайте їх, чи найнять вони для нових градів. Підказка: Більші компанії швидше, ніж дуже малі компанії, роблять це. Крім того, отримайте обліковий запис на зв’язку та зв’яжіться з усіма, хто хороший у вашій програмі CS. Ви дізнаєтесь, що коли ви найдетеся на роботу, що компанії платять $ $ за інженерні реферали. Усі ті люди, з якими ви спілкуєтесь на уроці щодня, можуть перетворитись на серйозну монету в кишені.
Нарешті, ви отримаєте кілька інтерв'ю. Тут вони намагаються з'ясувати, чи є у вас талант програмування. Стандартний тариф - це структури даних та кодування на дошці. Переконайтеся, що ви знаєте холодні структури даних. Переконайтеся, що ви можете кодувати на дошці. Як і в "запишіть функцію, яка підтверджує, що двійкове дерево пошуку є дійсним (в тому сенсі, що кожен вузол зліва менше, ніж кожен вузол праворуч більше)." Переконайтеся, що ви можете зробити це досить добре, щоб код (в основному) збирався. Це не повинно бути ідеальним, але краще не бути 1/2 java, 1/4 pascal і 1/4 випадковим неохайним псевдокодом. Для цього потрібна практика. Я пропоную вам провести час, займаючись з друзями, або у вас буде приблизно час, коли ви проведете свої перші інтерв'ю.
Тепер, якщо ви можете це зробити, ви отримаєте пропозиції. Якщо ви у великому місті, ви, ймовірно, отримаєте більше одного. Ви ще цього не усвідомлюєте, але знайти хороших програмістів важко. І компанії оснащують їх (навіть нові міста без досвіду), коли їх знаходять.
Удачі.