За последние 10 лет индустрия программного обеспечения полностью взорвалась: объявления о вакансиях в области разработки программного обеспечения летают вверх и вправо, и все ведущие технологические компании жалуются на то, что предложение инженеров-программистов слишком мало по сравнению со спросом. Однако мы достигли точки перегиба, когда количество разработчиков программного обеспечения на самом деле довольно велико; проблема в том, что компании могут нанять только определенное количество младших инженеров. Это приводит к тому, что многие выпускники изо всех сил пытаются найти работу, что я лично видел снова и снова. В этой статье я научу вас, как можно отделить себя от других специалистов по информатике, которые просто хотят заработать «легкие» деньги и не совершать тех же ошибок, что и я в колледже.

Стажировки - приоритет №1

Для меня одна из самых прекрасных особенностей программной инженерии - это то, что это невероятно практичная отрасль. Люди нанимают вас, когда вы можете показать, что действительно умеете строить вещи, и самый простой способ сделать это, будучи студентом-информатиком, - пройти стажировку. В отличие от многих других отраслей, где стажировки не оплачиваются и делают вас знаменитым любителем кофе, многие стажировки по программному обеспечению хорошо оплачиваются и дают вам реальный практический опыт. И что самое главное, многие стажировки приводят к повторному предложению работать полный рабочий день, что полностью снимает стресс, связанный с поиском работы после окончания учебы. Стажировки - это жемчужина любого нового резюме, поэтому, если вы изучаете информатику, вам следует стремиться к ней как можно раньше. Неважно, новичок ли вы, все равно попробуйте. Этот аспект информатики также означает, что неплохо остаться в школе еще на четверть или две; каждый дополнительный летний перерыв означает дополнительную стажировку.

Сделайте все возможное для ярмарок вакансий

Ярмарки вакансий - самый простой способ пройти собеседование, и они намного лучше, чем абсолютно жалкий опыт подачи заявки на вакансию в Интернете. Я совершил ошибку, не восприняв это всерьез, и это сильно усложнило получение моей первой работы. Сходите на каждую ярмарку вакансий, какую сможете, и обязательно приходите пораньше. Будет очередь, и я на собственном опыте узнал, что некоторые компании проводят собеседования в порядке очереди. Изучите компании, которые приезжают на ярмарку вакансий, чтобы найти темы для разговора и список компаний, с которыми вы хотите поговорить. Убедитесь, что у вас есть большая стопка резюме и заранее решите некоторые задачи Leetcode, чтобы ваш алгоритм был готов (некоторые компании выдают небольшие проблемы с кодированием во время ярмарок вакансий). И, конечно же, выглядеть презентабельно.

Не относитесь к своим оценкам слишком серьезно

Я был воспитан с убеждением, что если ты будешь следовать приказам и хорошо учиться в школе, все будет просто хорошо. В информатике дело обстоит иначе. Как упоминалось ранее, разработка программного обеспечения - это чрезвычайно практичная отрасль, поэтому, если вы сможете показать, что действительно способны создавать что-то, вас возьмут на работу, независимо от того, с плохими оценками или нет. К сожалению, учитывая, насколько быстро развивается программное обеспечение (библиотеки могут превратиться из золотого стандарта в устаревший мусор всего за 10 лет), академические круги почти всегда отстают. Практически ничего из того, что я узнал в колледже, не было применимо ни к одной из моих работ. Если ваш средний балл выше 3,0, все готово. Не так много компаний, которые явно проверяют GPA выше этого, и те, кто это делают, вы, вероятно, все равно не захотите там работать. Время, затрачиваемое на достижение максимального среднего балла, просто не стоит того; Лучше сделать ставку на ярмарки вакансий, подготовку к собеседованиям, нетворкинг, оттачивание резюме и выполнение следующего пункта.

Делайте побочные проекты

Мне нравится быть инженером-программистом, потому что это невероятно доступно. Любой, у кого есть компьютер и подключение к Интернету, может создать следующее большое приложение. В сети бесконечное море удивительных ресурсов, и многие из них бесплатны! Если есть время, придумайте идею и попробуйте воплотить ее в жизнь с помощью кода. Я настоятельно рекомендую разработать мобильное приложение, поскольку оно самое легкое и его легче всего продемонстрировать во время собеседования. Одна вещь, которую я хочу отметить, заключается в том, что люди улавливают тот факт, что сторонние проекты могут действительно оживить резюме, и в результате низкокачественные побочные проекты наводняют резюме повсюду. Не просто следуйте случайному онлайн-руководству, размещайте его на GitHub и записывайте его как проект в свое резюме. На самом деле найдите идею, которая вам нравится, создайте ее качественно и мастерски и продолжайте ее развивать, чтобы превратить ее в настоящий продукт.

На этом я заканчиваю свой совет студентам, изучающим информатику, о том, как найти работу. Эта статья больше сосредоточена на том, как найти возможности и расставить приоритеты специально для студентов колледжей. Для более общих тем, таких как составление идеального резюме, собеседование и создание вашего портфолио, я опубликовал отдельные статьи и ресурсы, которые вы можете найти здесь. До скорого!