Как написать потрясающее резюме по разработке программного обеспечения

Углубленный анализ резюме, которое дало мне интервью в Google, Facebook, Amazon, Microsoft, Apple и других.

Это резюме позволило мне пройти собеседование в Google, Facebook, Amazon, Microsoft и Apple.

Я получил эти интервью, отправив свое резюме в « черную дыру» резюме , также известную как подача онлайн-заявки.

Подача заявки через Интернет - это наиболее распространенный способ подачи заявления о приеме на работу и, следовательно, наименее эффективный способ пройти собеседование из-за конкуренции. Тем не менее, именно так я получил все свои интервью.

Как я этого добился?

В этой статье я проведу построчный анализ своего резюме для следующих целей:

  • объясняя выбор, который я сделал при составлении резюме
  • почему я считаю, что это резюме помогло мне получить интервью, и
  • как можно составить еще лучшее резюме!

Я решил написать эту статью, потому что у меня было много проблем с собеседованием, когда я только начал искать работу. Для меня было бы чрезвычайно полезно ознакомиться с резюме из реальной жизни.

Эта статья состоит из следующих разделов:

  1. Слишком знакомый способ не попасть на собеседование - краткий анекдот о моем разочаровании, когда я впервые начал подавать заявление на работу
  2. Оценка вариантов: движение вперед- размышления о различных стратегиях повышения шансов проведения собеседований
  3. Как написать резюме убийцы на примере - пошаговый анализ моего резюме, в котором каждый из следующих разделов соответствует моему резюме:
  • Основы с первого взгляда
  • Кто ты
  • Контактная информация
  • Образование
  • Занятость
  • Персональные проекты
  • Навыки и умения

Слишком знакомый способ не давать интервью

Подача заявки онлайн

Вы, наверное, знаете ссылку, которую каждая компания предоставляет для онлайн-приложений. Это классический сайт вакансий, который показывает вам множество должностей, для которых, по вашему мнению, вы полностью соответствуете требованиям, пока вы не откроете описание должности и не прочитаете минимальные требования.

Описание работы с набором слов, о которых вы никогда не слышали, возможно, слышали или надеялись, что слышали. И на нем есть невинно выглядящая кнопка « Применить» .

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

Итак, вы заполняете форму заявки, нажимаете кнопку «Отправить» - и ждете и надеетесь на положительный ответ.

Ваши результаты будут разными:

  1. Телефонное интервью? (ура, шанс на работу !!!)
  2. Немедленный отказ? (черт возьми, обратно к чертежной доске)
  3. Без ответа ? (тьфу, по крайней мере, дайте мне какое-то закрытие)

Повторять до успеха… Верно?

К сожалению, это типичный процесс, через который проходят многие люди при поиске работы / стажировки.

Обратитесь в пару компаний. Получите пару отказов или не получите никаких ответов. Обратитесь в еще пару компаний. Получите еще пару отказов или никаких ответов. Снова, снова и снова.

Почему мы поступаем так с собой? Все это время мы проводим одну и ту же повторяющуюся задачу, чтобы получить одни и те же неутешительные результаты.

Потому что это то, что все делают, чтобы попасть на собеседование, верно? По крайней мере, мы работаем в правильном направлении и у нас есть проблеск надежды, верно? Как еще ты должен пройти собеседование?

Оценка вариантов: движение вперед

«Уныние и неудача - два верных шага к успеху».

- Дейл Карнеги (автор книги «Как заводить друзей и влиять на людей»)

Мы можем думать о двух подходах к проблеме отказа от собеседования:

  1. Помещение вашего заявления / резюме под микроскоп
  2. Подвергать сомнению процесс, в котором вы собираетесь пройти собеседование

В этой статье основное внимание уделяется первому, потому что независимо от того, какой путь вы выберете, чтобы пройти собеседование, практически каждая компания использует ваше резюме в качестве основы для оценки . Поэтому мы рассмотрим мое резюме под микроскопом и сосредоточимся на том, чтобы научиться писать замечательное резюме.

Пройти собеседование через онлайн-заявку чрезвычайно сложно, потому что ваше резюме должно пройти множество этапов, прежде чем оно попадет в руки менеджера по найму.

Он должен обходить онлайн-фильтры по ключевым словам, выделяться рекрутером, который просматривает его в течение примерно 6 секунд, и соответствовать ожиданиям менеджера по найму, который решает, стоит ли вас проходить собеседование.

Тем не менее, несмотря на все эти препятствия, я получил все собеседования, подав онлайн-заявку. Как? Методом проб и ошибок . Со второго года обучения в колледже я подал заявку на сотни различных должностей в области разработки программного обеспечения.

Когда я впервые начал подавать заявку, я столкнулся с ошеломляющим количеством отказов, но со временем я научился адаптироваться. К тому времени, когда я стал старшим, я был чрезвычайно успешен в прохождении собеседований почти в каждой компании, в которую подавал заявку.

Резюме, из которого я получил все эти интервью, в точности повторяет то, что написано в этой статье.

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

Хотя мне потребовалось четыре года в колледже, чтобы разобраться во всем этом, вам не нужно делать все стремительно, потому что вы можете все это изучить прямо здесь, прямо сейчас.

Моя цель - быть универсальным центром для всех ваших вопросов о том, как пройти собеседование по разработке программного обеспечения. Таким образом, вам не придется тратить бесчисленные часы на перекрестные ссылки на результаты поиска Google, чтобы найти лучший ответ о том, как написать резюме по разработке программного обеспечения, которое требует собеседований.

Ваше драгоценное время может быть лучше потрачено на написание убийственного резюме.

Итак, начните здесь и сейчас с этой статьи. Воспользуйтесь преимуществами моего прошлого опыта, и давайте приступим к пошаговому изучению моего резюме!

Как написать резюме убийцы - на примере

«Что касается методов, то может быть миллион, а то и несколько, но принципов мало. Человек, понимающий принципы, может успешно выбирать свои собственные методы. Человек, который пробует методы, игнорируя принципы, обязательно столкнется с проблемами », - Ральф Уолдо Эмерсон

Давайте еще раз взглянем на это резюме:

Основы с первого взгляда

Одностраничное резюме

Рекрутерам не нужно целый день читать ваше резюме. В среднем они просматривают его менее 6 секунд. Будьте краткими и лаконичными .

Разделы (заголовок, образование, трудоустройство, программные проекты, навыки)

Разместите разделы в порядке важности сверху вниз. Раздел «Персональные проекты» является уникальным и обязательным для людей, ищущих должность разработчика программного обеспечения.

Единый макет + шрифт для каждого раздела

Убедитесь, что каждый раздел имеет единообразный вид. Единый стиль важен, поскольку он улучшает читаемость. Читаемость важна.

Так почему это резюме работает? Давайте изучим пронумерованные пункты списка.

Кто ты (1)

Целевая аудитория: любой, кто пишет резюме.

Начать очень легко. Ваше имя. Напишите свое имя в верхней части резюме крупным разборчивым шрифтом.

Не нужно сильно увлекаться экстравагантными цветами или необычными шрифтами. Просто и понятно. Вы хотите, чтобы рекрутер мог это легко увидеть за милю, потому что вы хотите, чтобы они знали, кто вы. Рекрутер, который выполняет минимум работы, - счастливый рекрутер. Счастливый рекрутер - это тот, кто с большей вероятностью даст вам интервью.

Резюме: сделайте так, чтобы рекрутеру было невероятно легко прочитать и найти ваше имя.

Контактная информация (2)

Целевая аудитория: любой, кто пишет резюме.

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

Резюме: введите правильную контактную информацию, иначе с вами никогда не свяжутся.

Образование (3)

Целевая аудитория: любой, кто пишет резюме со степенью

Если вы посещаете колледж или посещаете его, это должен быть первый раздел вашего резюме, потому что поступление в колледж - огромное достижение. По данным Бюро статистики труда США, только «66,7% выпускников средних школ 2017 года в возрасте от 16 до 24 лет поступили в колледжи или университеты». Так что гордитесь этим и включайте его!

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

Резюме: укажите, где вы получили образование.

Обязательно включите соответствующую курсовую работу, соответствующую должности, на которую вы претендуете. Хотя курс истории итальянской гастрономии звучит исключительно аппетитно, ему нет места в резюме, которое пытается найти вам работу в области информатики.

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

Резюме: включайте только соответствующие курсовые работы.

Ладно. GPA. Прежде чем говорить об этом, напомним себе основную цель резюме.

Основная цель резюме - кратко осветить ваши знания, навыки и достижения. Вы хотите включить в свое резюме вещи, которыми вы гордитесь, а также вещи, которые произведут впечатление. Вы хотите изобразить себя в лучшем свете, чтобы рекрутеры и менеджеры по найму захотели взять у вас интервью.

А теперь вернемся к вашему среднему баллу. Должно быть довольно очевидно, впечатляет ваш средний балл или нет. Если ваш средний балл ниже 3,0, не включайте его в свое резюме. Нет ничего плохого в том, чтобы исключить ваш средний балл из своего резюме, если это только вредит вашим шансам.

Если у вас средний балл от 3,0 до 3,2, это вызов суждения. Исходя из личного опыта, я разговаривал с некоторыми компаниями, которые требуют минимального среднего балла 3,2, но это были в основном финансовые или количественные компании. Большинство софтверных компаний не обращают внимания на ваш средний балл. Если у вас что-то выше 3,2, я бы поместил это в ваше резюме.

Если у вас низкий средний балл, не бойтесь, это дает вам возможность проявить творческий подход! Мой общий средний балл составил 3,2 из-за плохих оценок на первых курсах инженерных наук и гуманитарных дисциплин. Но как только я закончил и начал посещать курсы по моей специальности, мой средний балл среднего балла (средний балл, рассчитанный на основе курсов по моей специальности) составил 3,44, что было значительно выше. Вот что я записал (но не забудьте квалифицировать это как средний балл факультета).

Есть много способов представить себя в лучшем свете, даже когда может показаться, что шансы складываются против вас. Я привел только один пример того, как это сделать, но есть еще много способов, которые вы ждете, чтобы их открыли. Полностью примите свои неудачи и достижения, потому что они составляют вас. Будьте честными и правдивыми и всегда сосредотачивайтесь на том, чтобы выделять лучшее в себе.

Резюме: ваш средний балл не определяет вас. Цель вашего резюме - представить себя в лучшем свете. Никогда этого не забывай! Подходите к этому творчески и НЕ ВРИТЕ.

Работа (4)

Целевая аудитория: студенты с опытом работы в области разработки программного обеспечения.

Если вы студент колледжа без опыта, не бойтесь! Это было мое резюме на последнем курсе, когда я подал заявку на работу на полную ставку. Мне посчастливилось накопить соответствующий опыт работы во время летних стажировок, но это не обязательно для собеседования. Если вы обнаружите, что вам нечего добавить в раздел, перейдите к разделу «Персональные проекты».

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

Цель рекрутера - подобрать кандидатов на должности, соответствующие их навыкам. Поэтому важно включать в свое резюме только прошлый опыт работы, который имеет какое-то отношение к должности, на которую вы в настоящее время претендуете.

Частично это означает создание коллекции различных резюме, каждое из которых специально предназначено для конкретной работы, которая вас интересует. Это аналогично процессу подачи заявления в колледж, когда вам нужно было написать отдельные эссе для каждого университета, в который вы подали заявку. В каждом колледже есть свои ценности, культура и видение, что делает практически невозможным написать универсальное и универсальное эссе для всех. Поэтому адаптируйте свое резюме к работе, на которую вы претендуете.

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

Резюме: подготовьте различные версии вашего резюме для каждой вакансии, на которую вы претендуете. Не существует универсального резюме.

Самая сложная часть в написании резюме - это иметь описания, которые полностью и убедительно отражают ваши достижения из прошлого опыта работы.

Что значит для ваших описаний быть значимыми и впечатляющими? Это означает, что рекрутер думает: «Это тот, у кого есть набор навыков, который мы ищем. Это тот, кто оказал значительное влияние на своей прошлой работе. Это тот, кого мы хотели бы взять на интервью и, возможно, нанять ».

Основная цель раздела «Работа» - показать влияние и ценность, которые вы имели, работая в авторитетном учреждении. Ваша цель - показать рекрутерам, что вы - кандидат, который умеет делать дела и делает их хорошо.

Чтобы лучше всего продемонстрировать свои достижения в своем резюме, я использовал следующую мощную формулу, созданную бывшим старшим вице-президентом по работе с людьми в Google Ласло Боком:

«Выполнено [X] по [Y], выполняя [Z]» - Ласло Бок

Вы можете ясно увидеть это в самом первом пункте этого раздела моего резюме.

Увеличенный срок службы батареи устройства на 8% за счет интеграции датчика уровня топлива и установления состояния экономии заряда батареи

Давайте разберемся:

Выполнено [X] - Срок службы батареи устройства увеличен.

По [Y] - на 8%

Выполнение [Z] - интеграция датчика уровня топлива и установка состояния экономии заряда аккумулятора

Я использовал эту формулу в той или иной форме почти в каждом предложении в моем резюме.

Чтобы помочь вам в этом процессе, ниже представлен банк отличных глаголов, которые вы можете и должны использовать:

Вот несколько примеров заполнения пустых предложений, которые я придумал для вас, чтобы вы начали:

  • Уменьшено _____ на _____ на _____.
  • Переделан _____ на _____.
  • Реализовано _____ для _____ по _____.
  • Улучшено с _____ на _____ по _____.
  • Использовано с _____ до _____ за _____.
  • Увеличено с _____ на _____ до _____.
  • Интегрировано _____ на _____ за _____.
  • Зарегистрирован _____ на _____ г. _____.

Резюме: используйте формулу «Выполнено [X], измеренное [Y] путем выполнения [Z]». Это наиболее эффективный и очевидный способ показать рекрутерам / менеджерам свое влияние.

И наконец, я заканчиваю каждый опыт работы маркированным списком использованных знаний . Полезность этого последнего бита заключается в том, что он позволяет читателю действительно получить представление о технологии, с которой я знаком, путем явного указания технологий, которые я использовал для проекта.

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

Резюме: включение технологий, которые вы использовали в своих описаниях, поможет вам обойти фильтры ключевых слов в Интернете при подаче заявки в Интернете. Это также даст рекрутерам более четкое представление о вашем опыте и знаниях.

Персональные проекты (5)

Целевая аудитория: студенты, ищущие стажировки / штатные должности в области программной инженерии + Уникальный раздел для соискателей программной инженерии

Может быть, если я скажу это несколько раз, вы поймете важность этого раздела, особенно для тех, у кого нет опыта работы .

Личные проекты являются неотъемлемой частью заинтересованности рекрутеров и менеджеров по найму, поскольку они показывают, что вы увлечены программированием.

Персональный проект может быть любым, связанным с программированием, будь то сценарий Python, программа Java, веб-страница, мобильное приложение и т. Д. Эти проекты показывают, что вы искренне интересуетесь информатикой и имеете сильное желание работать инженером-программистом, потому что вы готовы выйти за рамки школьной работы и создать что-то самостоятельно.

Инициатива построить что-то самостоятельно - это очень впечатляет. Это показывает, что вы стремитесь расширить свои знания в области информатики и не боитесь прилагать для этого дополнительную работу. В конце концов, это отличный способ продемонстрировать инициативу и неподдельный интерес в этой области.

Еще одно преимущество личных проектов заключается в том, что вы неизбежно приобретаете навыки, применимые к работе в реальном мире. То, что вы обычно не делаете в школе, но вы будете делать на работе, например, использование стандартных фреймворков / библиотек, понимание полнофункциональной веб-разработки, создание мобильных приложений, настройка среды разработки или эффективное программирование с помощью Vim.

Совет: создайте личный веб-сайт, на котором будут представлены и задокументированы все ваши личные проекты. Это небольшой прием, который «практически расширяет» ваше резюме за пределы одной страницы.

Повторюсь еще раз: личные проекты демонстрируют вашу страсть и преданность делу развития навыков, необходимых для работы, которой у вас еще нет. Это необходимо в любом резюме по разработке программного обеспечения.

«Создавайте приложения для iPhone, веб-приложения, что угодно! Честно говоря, не имеет большого значения, что вы создаете, пока вы что-то строите. За один уик-энд можно построить достаточно содержательный проект. Это означает, что за 3–4 рабочих дня вы можете сделать свое резюме из посредственного до фантастического. Серьезно - я видел, как многие люди так поступали ».

- Гейл Макдауэлл, бывший инженер Google и автор интервью Cracking the Coding

Если есть конкретная компания, в которой вы действительно хотите работать, один из лучших способов выделиться - это выполнение личного проекта, который напрямую связан с работой, на которую вы претендуете.

Я прошел стажировку в Autodesk, пройдя бесплатный онлайн-курс интерактивной компьютерной графики на Udacity. Курс научил меня использовать библиотеку JavaScript под названием three.js , и так получилось, что в Autodesk открылась стажировка по разработке программного обеспечения, ищущая кого-то с веб-сайтом полного стека и знаниями в three.js (также известный как ME).

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

Резюме: личные проекты необходимы. Если вы еще этого не сделали, начните СЕЙЧАС! Вам нечего терять, и вам нечего приобретать.

Навыки (6)

Целевая аудитория: все, кто ищет работу в сфере разработки программного обеспечения.

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

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

В разделе навыков следует отметить НЕ просто перечислять все ключевые слова в описании должности только для того, чтобы показать, что вы подходите. Он вернется, чтобы укусить вас, когда вас спросят о навыках, которые, как вы утверждаете, известны.

Часть того, чтобы дать себе некоторую свободу действий, включает указание вашего уровня подготовки. Поскольку вы, вероятно, не практикуете каждый язык, с которым когда-либо сталкивались на повседневной основе, в том числе уровень владения может помочь рекрутеру знать ваши самые сильные языки в данный момент времени и другие языки, с которыми вы знакомы.

Я решил использовать два уровня:

  1. Знание - языки, с которыми я хорошо знаком, чувствую себя очень комфортно и могу прямо сейчас пройти собеседование.
  2. Знакомые - языки, которые я использовал в прошлом, но, возможно, не так хорошо осведомлен в настоящее время, но могу вернуться к этому времени.

Другие допустимые варианты включают:

  1. Продвинутый
  2. Средний
  3. Базовый

или

  1. Эксперт
  2. Продвинутый
  3. Средний

или

  1. Свободно
  2. Опытный
  3. Знакомые

или

  1. Навыки
  2. Базовые знания

Резюме: при подаче заявки на конкретную вакансию в Интернете сверьтесь с описанием вакансии и добавьте важные технические ключевые слова в свое резюме, чтобы увеличить свои шансы на собеседование.

Ключевые выводы

  • Убедитесь, что ваше имя и контактная информация верны и разборчивы.
  • Обязательно укажите свое образование. Если ваш средний балл низкий, оставьте его в стороне или проявите изобретательность!
  • Используйте формулу «Выполнено [X] по [Y], выполнив [Z]», чтобы эффективно показать влияние, которое вы оказали на вашей прошлой работе.
  • Занимайтесь личными проектами - особенно если у вас нет опыта работы в сфере технологий.

Последние мысли

Хотя это резюме позволило мне пройти собеседование в многочисленных компаниях, занимающихся разработкой программного обеспечения, нет никакой гарантии, что следование всем принципам и методам, которые я объяснил здесь, даст вам те же результаты.

Это было мое резюме за последний год обучения в 2017 году. Это демонстрация моего пути и интереса к разработке программного обеспечения. Копирование этого не принесет вам пользы, поскольку технологии постоянно развиваются, а поиск талантов - это постоянно меняющийся процесс. Вместо этого используйте это как ссылку.

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

При написании резюме помните - будьте самим собой!

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

Для всех, кто заинтересован в использовании этого шаблона резюме, я получил его в CareerCup, который был основан Гейл Лаакманн МакДауэлл, автором Cracking The Coding Interview .

По личному опыту, самое важное - это содержание. Принципы написания резюме, рассмотренные выше, можно применить к любому шаблону!