Вы хорошо пишете код, вам не придется тратить много времени на то, чтобы понять, как написать резюме.
Мы проанализировали тысячи резюме разработчиков и выбрали 5 лучших примеров резюме, которые помогли разработчикам пройти собеседование в 2022 году.
В этом руководстве я дам вам несколько шаблонов резюме разработчика программного обеспечения, которые вы можете загрузить и создать самостоятельно, или ознакомьтесь с нашими новыми шаблонами резюме Google. Эти шаблоны работают, поскольку они помогли разработчикам получить работу в ведущих технологических компаниях, таких как Google, Uber и Twilio.
Мы также рассмотрим несколько простых советов, чтобы убедиться, что ваше резюме является лучшим, каким оно может быть.
Руководство по резюме инженера-программиста на 2022 год
Когда вы подаете заявку на работу инженером в компанию, первый человек, который смотрит ваше резюме, ну, не человек. Компании используют так называемую систему отслеживания кандидатов (ATS), чтобы отфильтровывать большинство претендентов на роль на основе соответствия ключевых слов.
Если вы пройдете этот шаг, ваше резюме будет рассмотрено нетехническим рекрутером. Наконец, если вы пройдете этот шаг, ваше резюме будет рассмотрено техническим менеджером по найму.
Как написать резюме, которое проведет вас через все три препятствия, чтобы попасть на первое собеседование? Это то, что это руководство призвано помочь вам сделать!
Мы проанализировали тысячи резюме инженеров-программистов и выделили, что работает, а что нет, чтобы помочь вам.
Вот что мы собираемся рассмотреть в этом руководстве:
- Как правильно отформатировать свое резюме, чтобы удовлетворить фильтры ATS, в том числе какие разделы включить и опустить.
- Как рассказать о своем опыте работы и личных проектах, чтобы убедительно обратиться как к технической, так и к нетехнической аудитории.
- Что указать в очень важном разделе резюме «навыки».
- Как настроить свое резюме для каждой работы, на которую вы претендуете (это проще, чем кажется).
Навыки инженера-программиста для резюме
Раздел навыков является важной частью вашего резюме инженера-программиста. Это решит, пройдете ли вы первую фазу обзора резюме. То есть обзор компьютером (страшный АТС).
Раздел с вашими навыками не должен быть длинным списком фреймворков и языков программирования. Если вам неудобно программировать на данном языке или платформе, не включайте их. Так что просто читать о Java недостаточно, чтобы включить ее в раздел навыков.
Мы составили список навыков, которые должны быть включены в ваше резюме для инженеров-программистов, чтобы помочь вам определить, что вы должны и не должны включать.
Худшее, что может случиться, это то, что вы заявляете о знании языка программирования, но не можете ответить на основные вопросы об этом языке на собеседовании. Гораздо лучше иметь настоящий опыт в одном языке программирования, чем заявлять о знании 10 разных языков.
Хорошие компании по найму знают, что инженеры по качеству могут изучать новые фреймворки по мере необходимости. Если вы перечислите все известные языки программирования, это будет большой красный флаг для технического специалиста, просматривающего ваше резюме.
Есть несколько вариантов, когда дело доходит до организации раздела о ваших навыках в вашем резюме. Во-первых, вы можете организовать их по своему уровню владения языком. Вы можете использовать такие категории, как «Продвинутый» против «Знакомый» или «Эксперт» против «Рабочее знание».
Навыки, организованные по навыкам
Затем вы можете организовать их по типу навыков, о которых вы говорите. Таким образом, вы можете разделить известные вам языки программирования, фреймворки, инструменты и базы данных, которые вы использовали.
Навыки, организованные по типу навыков
Наконец, вы можете перечислить языки программирования, которые вы знаете, а затем включить платформы, связанные с этим языком, который вы использовали. Вы можете включить свой опыт, перечислив годы опыта работы с этим языком.
Формат резюме инженера-программиста
Сделать свое резюме удобочитаемым для ATS, для отдела кадров и для менеджера по найму — непростая задача. Короче говоря, постарайтесь количественно оценить свои достижения, не вдаваясь в дебри (но и не слишком широко).
Общие советы по форматированию
Самый важный совет по форматированию резюме, который вы должны усвоить, заключается в том, что ваше резюме должно состоять из одной страницы. Рекрутеры тратят в среднем 6 секунд на просмотр вашего резюме. Они не будут читать ваш роман.
Я не знаю, что насчет некоторых инженеров-программистов, но когда я руководил агентством по подбору персонала, 90% 5-страничных (?!?!) резюме, с которыми я сталкивался, были написаны разработчиками. Если вы сделаете это, вы выстрелите себе в ногу.
Вот краткие советы о том, как правильно отформатировать свое резюме:
- Ограничьтесь одной страницей.
- Сделайте его читабельным, избегая длинных абзацев текста.
- Пункты списка должны быть самодостаточными, законченными идеями.
- Следите за тем, чтобы ваши времена были постоянными. Обратитесь к старым ролям и проектам в прошлом и к своей текущей роли в настоящем.
- Избегайте местоимений типа «я» или «мы».
- Пожалуйста, умоляю вас, проверьте на грамматические и орфографические ошибки. Не позволяйте этому стать причиной того, что вы не получите работу!
Я знаю, что ты больше, чем твое резюме. Трудно уместить все ваши проекты и достижения на одной странице. Но это именно то, к чему нужно стремиться.
На этой странице убедитесь, что вы не включаете абзацы текста. Разбейте ваши потенциальные абзацы на отдельные идеи, более привлекательные для читателя. Ваша цель с вашим резюме состоит в том, чтобы максимально облегчить жизнь человека, просматривающего ваше резюме. Это поможет вам сделать это.
Плохое форматирование маркированного списка
- Спроектировал и создал серверную часть для клиентского приложения, позволяющего пользователям создавать свои собственные книги рецептов. Использовал Angular на фронтенде и NodeJS на бэкенде. Работая в тесном сотрудничестве с менеджерами по продуктам, мы расширили это приложение до 200 000 пользователей и получили годовой доход в размере 1,4 млн долларов. Если вы все еще читаете это, то молодцы, потому что оно очень длинное.
Хорошее форматирование маркеров
- Спроектировал и создал серверную часть для клиентского приложения, позволяющего пользователям создавать свои собственные книги рецептов.
- Использовал Angular на фронтенде и NodeJS на бэкенде. Работая в тесном сотрудничестве с менеджерами по продуктам, мы расширили это приложение до 200 000 пользователей и получили годовой доход в размере 1,4 млн долларов.
Все ваши пункты списка должны быть автономными, поэтому вам не нужны точки после каждого пункта. В каждом своем рабочем опыте сохраняйте постоянное напряжение.
Если вы говорите о своих прошлых ролях в прошедшем времени, говорите обо всех своих прошлых ролях в прошедшем времени.
Избегайте местоимений в единственном числе. Не используйте «я» или «мы». По какой-то причине давным-давно мы все решили, что их нельзя включать в резюме. Включение этих местоимений выглядит немного непрофессионально, поэтому избегайте их использования.
Например, вместо того, чтобы говорить «Я работал над созданием серверной части для проекта», вы должны сказать «Работал над созданием серверной части для проекта». Всегда можно придумать умный обходной путь, чтобы не говорить «я».
Пожалуйста, проверьте всю грамматику и орфографию. Не давайте кому-то легкого оправдания, чтобы поставить вас в стопку «нет». Я видел, как это случалось со слишком многими великими инженерами-программистами.
Контактная информация и должность
Если вы собираетесь сделать орфографическую ошибку в своем резюме, это не место для этого. Однажды у нас был инженер с ошибкой в адресе электронной почты, и он отлично подходил на роль, на которую претендует. К сожалению, компания не смогла связаться с ним, поэтому он не попал на собеседование!
Ваше имя должно быть на видном месте в верхней части резюме. Ваша контактная информация должна включать следующую информацию:
- Город и почтовый индекс (вам не нужно указывать свой конкретный адрес)
- Адрес электронной почты. Сделайте это профессионально. Придерживайтесь комбинации вашего имени и номеров в авторитетном домене, таком как gmail. Электронный адрес hotmail — не лучшая идея для технолога.
- Номер телефона
- Гитхаб, если у вас есть
- Персональный сайт, если он у вас есть
Под своим именем вы должны указать титул. Эта должность всегда должна быть должностью, на которую вы претендуете. Итак, если ваша текущая должность «инженер-программист» и вы претендуете на должность старшего инженера, ваша должность должна быть «старший инженер-программист».
Образование
То, что вы включаете в образовательный раздел своего резюме, будет зависеть от того, претендуете ли вы на должность разработчика программного обеспечения начального уровня или на более старшую должность.
Во-первых, вещи, которые должен включить каждый. Не забудьте указать школу, в которой вы учились, год выпуска и специальность. Если у вас была незначительная или определенная концентрация, включите и ее.
Теперь, если вы претендуете на какую-либо должность, кроме роли начального уровня, это все, что вы должны указать в разделе «Образование». Почему? Потому что недвижимость ценна в резюме, а ваш опыт работы и проекты расскажут о вашей квалификации больше, чем ваш средний балл или курсы, которые вы прошли в колледже.
Если вы подаете заявку на стажировку в области разработки программного обеспечения или ищете свою первую должность на полную ставку, раздел «Образование» будет более обширным, потому что это один из немногих сигналов, которые вы, вероятно, получите на данном этапе своей карьеры, что вы знаете, как код.
Для соискателей начального уровня вы захотите включить соответствующие курсы в должность, на которую вы претендуете. Для ролей разработчиков программного обеспечения это означает любые классы, связанные с разработкой программного обеспечения. Прошел курс по базам данных? Включите его. Закончили курс разработки алгоритмов? Убедитесь, что это указано в резюме. Вы поняли идею.
Теперь для GPA вы должны включать его только в том случае, если он хороший и если вы претендуете на роль разработчика начального уровня. В резюме вы хотите представить свои самые сильные стороны в центре внимания. Мое эмпирическое правило: если ваш средний балл выше 3,2, включите его. В противном случае оставьте это.
Образование инженера-программиста начального уровня
Краткое резюме инженера-программиста
Я настоятельно рекомендую вам не включать в свое резюме краткий или объективный раздел. Почему? Потому что они редко, если вообще когда-либо, передают значимую информацию человеку, просматривающему ваше резюме. Давайте разберем типичное объективное утверждение, которое я вижу в резюме:
Образец цели резюме инженера-программиста
У меня более 3 лет опыта, и я хочу использовать свои знания Django для работы над сложными проблемами в качестве старшего инженера-программиста.
Если вы будете следовать другим правилам в нашем руководстве, то человек, просматривающий это резюме, не узнал никакой новой информации. Опыт работы от 3-х лет будет продемонстрирован в вашем опыте работы. Опыт работы с Django будет подчеркнут вашим опытом работы и навыками. Ваше желание получить должность «Старший инженер-программист» будет отражено в вашей должности.
Включайте цель резюме только в том случае, если вы потратите время, чтобы осмысленно настроить ее для каждой роли. Мы собрали более 100 объективных примеров резюме, чтобы вдохновить вас.
Помните, человек просматривает ваше резюме всего 6 секунд. Не заставляйте их тратить драгоценное время на ту часть вашего резюме, которая не демонстрирует новой информации о том, почему вы идеально подходите для этой роли.
Все, что уникально для вашей ситуации или обстоятельств (например, вы претерпеваете смену карьеры), должно быть обсуждено в вашем сопроводительном письме, где вы можете подробно рассказать о том, что вы ищете в своей следующей роли, без ограничения места, которое вынуждает резюме..
Опыт работы
Раздел «Опыт работы», без сомнения, является самым важным разделом в вашем резюме. Это не место для смирения. Покажите хорошую работу, которую вы сделали.
Теперь, если вы начинающий разработчик, этот раздел будет короче (вместо более длинного раздела «Проекты»). Если у вас есть 2+ года опыта работы на стажировках и на постоянной основе, то это должно занимать большую часть места в вашем резюме.
Именно здесь рецензент резюме тратит большую часть своего времени и внимания на просмотр вашего резюме. Именно здесь они решат, хотят ли они перевести вас на первый этап процесса собеседования.
Так как же убедительно рассказать о своем опыте работы? Ключ в том, чтобы быть конкретным и попытаться количественно оценить влияние вашей работы, когда это возможно.
Давайте сломаем каждый из них немного больше. Разработчики редко работают в полной изоляции, особенно в крупных компаниях. Так что важно, чтобы вы подразнили, что конкретно вы сделали в каждом из ваших проектов.
Если вы работали в команде, чтобы превратить многостраничное веб-приложение в одностраничное, и отвечали за перепроектирование серверной инфраструктуры для нового приложения, расскажите об этом конкретно.
Описание хорошего опыта работы
Обязательно расскажите о своей конкретной роли в проекте
Спроектировал новую серверную часть на Ruby, поскольку наш основной продукт изменился с многостраничного приложения на одностраничное, что привело к годовому дополнительному доходу в размере 1,2 млн долларов США.
Описание неудачного опыта работы
Не говорите о проекте в целом, не упомянув свою конкретную роль.
Команда изменила наш основной продукт с многостраничного приложения на одностраничное, в результате чего годовой дополнительный доход составил 1,2 миллиона долларов.
Обратите внимание, что, говоря о фактической работе, которую вы выполняли, вы хотели конкретизировать свою конкретную роль. Однако, говоря о влиянии проекта, можно говорить об общем влиянии, которое оказала команда (переход с многостраничного приложения на одностраничное принес дополнительный доход в размере 1,2 млн долларов США).
Я хочу еще раз подчеркнуть это, по возможности количественно оценивайте влияние проектов, над которыми вы работали. Компании нанимают инженеров, чтобы продвигать бизнес вперед, и лучший способ продемонстрировать, что вы можете это сделать, — показать, что вы оказали ощутимое влияние на своих прошлых должностях.
Вам не всегда нужно измерять влияние вашего опыта работы с точки зрения дохода. Вот несколько других способов, которыми вы можете попытаться количественно оценить свою работу. Грубые оценки воздействия допустимы, если у вас нет точных цифр, просто будьте разумны и логичны в своих оценках.
Способы количественной оценки влияния вашей работы:
- Сокращение времени простоя на X%
- Улучшена скорость работы приложения на X%
- Реализована функция продукта, которая улучшила удержание клиентов на X%
- Повышение удовлетворенности клиентов (по NPS) на X%
- Создал функцию, которая повысила рейтинг кликов на X%
- Масштабирование продукта, который успешно обрабатывал X одновременных пользователей
- Автоматизировал процесс, который экономил X часов ручного труда каждую неделю.
- Улучшена функция продукта, которая увеличила использование на X%
- Работал над проектом, который привел к экономии X долларов США.
- Реализованы модульные тесты, которые улучшили тестовое покрытие на X%
- Исправлена ошибка, из-за которой количество жалоб клиентов уменьшилось на X%
Формула для разговора о вашем опыте работы: «мой конкретный вклад в проект» + «общий количественный эффект этого проекта». Давайте посмотрим на пример этого в действии, чтобы вы могли сами убедиться, насколько это эффективно. Это описание одного и того же опыта работы только по-разному.
Хорошо: конкретный вклад плюс количественный эффект
Плохо: расплывчатые описания и отсутствие количественного воздействия.
Проекты резюме инженера-программиста
Размер раздела ваших проектов в резюме инженера-программиста должен быть напрямую связан с тем, насколько вы молоды при подаче заявки на работу разработчика. Чем младше вы, тем больше места вы должны выделить для своих проектов.
Если у вас более 2 лет опыта, вам следует указать только один проект, если это проект, которым вы особенно гордитесь. Большая часть вашего резюме должна состоять из того, что вы делали на предыдущих местах работы.
Постарайтесь говорить о своих проектах примерно так же, как о своем опыте работы. Целью ваших проектов является демонстрация ваших технических навыков в контексте. Покажите, как вы использовали язык или фреймворк для создания чего-то, что либо удовлетворило ваше любопытство, либо решило проблему.
Ваши проекты должны придать больше красок разделу ваших навыков. Хотя здорово сказать, что вы знаете Ruby, еще лучше рассказать, как вы, например, построили на Ruby серверную часть своего механизма рекомендации фильмов. Любой может перечислить навык в своем резюме, но он демонстрирует еще более сильное владение этим навыком, если вы можете показать, как вы на самом деле его использовали.
Если во время учебы вы работали над серьезными проектами по кодированию, вы должны указать их здесь. По возможности всегда старайтесь включать проекты, которые вы указали в своем резюме, либо в свой профиль на Github, либо на свой личный веб-сайт.
Если у вас нет проектов и вы подаете заявку на должность разработчика программного обеспечения начального уровня, я рекомендую вам попробовать разработать один или два проекта, о которых вы сможете рассказать в своем резюме и на собеседованиях. Попробуйте решить проблему или ответить на вопрос, который вас всегда интересовал.
Например, я всегда ненавидел, как на вечеринках один человек подключал свой телефон к шнуру AUX и контролировал выбор музыки для всех остальных. Поэтому я создал простое приложение, которое позволяло людям голосовать за то, какую песню играть следующей. Это не было чем-то сумасшедшим, но это продемонстрировало, что я смог определить проблему, а затем реализовать решение для ее решения.
Вот формат того, как вы должны говорить о своих личных проектах в своем резюме:
- Изложите проблему, которую вы пытались решить, и то, как вы ее решили, на высоком уровне. В приведенном выше примере «Создано приложение для Android, позволяющее любителям вечеринок голосовать за то, какая песня должна играть следующей».
- Затем расскажите о некоторых технических деталях в одном или двух пунктах.
Опять же, своими проектами вы пытаетесь продемонстрировать менеджеру по найму две вещи. Во-первых, вы хотите дать некоторый контекст навыкам, которые вы перечисляете в своем резюме. Затем вы хотите показать, что вы можете определить проблему, а затем реализовать решение для ее решения.
Интересы и хобби
Если у вас есть немного лишнего места и у вас есть хобби или интерес, который, по вашему мнению, может привлечь внимание людей, дерзайте. Например, в качестве интереса я указал, что я прибыльный игрок в онлайн-покер, и это несколько раз упоминалось в моих интервью! Некоторые компании действительно ценят индивидуальность, поэтому здесь самое время подчеркнуть это.
Настройте свое резюме для каждой работы
Я знаю, это не то, что вы хотели услышать. Но у меня есть хорошие новости! Вам не нужно пересматривать свое резюме для каждой вакансии, на которую вы претендуете. Скорее всего, вам просто нужно изменить один или два пункта в вашем резюме для каждого приложения.
Прочтите описание вакансии, на которую вы претендуете. При чтении приходят ли на ум какие-то конкретные проекты, над которыми вы работали, или языки, которые вы использовали? Если это так, они должны быть обязательно включены в резюме, которое вы отправляете на эту роль.
Вот гипотетический пример. На предыдущей должности я много работал над созданием RESTful API и отдельно тратил много времени на оптимизацию и автоматизацию нашего конвейера данных. Я бы, вероятно, упомянул оба эти пункта в пунктах, когда говорил о своем времени в этой роли, независимо от работы, на которую я претендовал.
Теперь, допустим, я претендую на следующую роль:
Понятно, что им нужен инженер с опытом разработки API. Таким образом, вместо одного пункта, посвященного моему опыту создания API, я бы выделил 2-3 пункта для той работы, которую я проделал.
При настройке своего резюме для каждой работы, на которую вы претендуете, не забудьте подробно рассказать об опыте работы или проектах, над которыми вы работали, которые особенно важны для данной должности.
Как написать эффективное резюме разработчика программного обеспечения
Вот основные выводы, которые следует учитывать при написании профессионального резюме:
- Держите свое резюме на одной странице и обязательно вычитывайте его несколько раз, чтобы избежать грамматических или орфографических ошибок.
- Если вы претендуете на роль начального уровня, укажите курсы, которые вы посещали в колледже, которые имеют отношение к этой роли. В противном случае не позволяйте разделу образования занимать много места.
- Вам не нужно резюме или объективный раздел в вашем резюме.
- Включайте в свое резюме только те навыки, по которым вам было бы комфортно проходить собеседование.
- Говоря о своем опыте работы, не забудьте рассказать о своем конкретном вкладе и количественно оценить влияние всего проекта на бизнес.
- Если вы претендуете на роль начального уровня, обязательно расскажите о личных проектах по программированию, над которыми вы работали.