Ось резюме, яке я використовував, щоб влаштуватися в Google інженером-програмістом.

Привіт всім!

На моєму програмово-освітньому каналі YouTube під назвою CS Dojo багато людей просили мене пояснити, як би я почав писати резюме на посади інженера-програміста.

Отже, ось моя стаття про це.

У цій статті я спершу ознайомлю вас із резюме, яке я особисто використовував для працевлаштування інженером-програмістом в Google.

Тоді я збираюся показати вам, як би я змінив це сьогодні на основі того, що я дізнався з того часу.

Я також дам вам загальні поради та поради щодо створення власного резюме інженера-програміста.

Я насправді не вважаю себе експертом з написання резюме, але, сподіваюся, я зможу надати деякі ідеї на основі свого особистого досвіду, а також деяких досліджень, які я зробив для написання цієї статті.

Подивіться моє резюме тут.

Якщо ви хочете, ви можете завантажити моє резюме тут, дотримуючись цієї статті.

Структура

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

Зверху у мене є:

  • Досвід
  • Освіта
  • Технічні навички
  • Інші навички
  • Нагороди
  • Проекти

Досвід

Це частина, до якої ви включаєте досвід роботи, який хочете показати. Не обов’язково включати кожну посаду, яку ви коли-небудь займали. Ось чому я не включив свою посаду репетитора з математики. Це менш доречно, ніж мої інші, більш технічні позиції.

Якщо у вас є значний досвід роботи поза роботою, який є важливим, ви можете також включити його сюди. Наприклад, якщо ви керували командою для змагань з кодування, можливо, ви захочете включити її сюди. Ви також можете включити його до розділу проекту, але він більше виділятиметься в розділі досвіду.

У моєму розділі досвіду є чотири позиції:

  • Стажер-менеджер програми в Microsoft
  • Стажувач з науки про дані в Microsoft
  • Засновник і президент Наукового клубу даних при UBC (Університет Британської Колумбії)
  • Стажер з розробки програмного забезпечення в Moneytree (стартап в Японії)

Давайте розглянемо першу позицію як приклад.

У моєму резюме це виглядає так:

Заголовок має таку структуру:

в, катіон>, як у:

Стажер-менеджер програми в Microsoft, Редмонд, Вашингтон, 5 / 2015–8 / 2015

Це досить стандартний формат.

Потім під ним я маю опис того, що я робив:

Original text


Я відповідав за розробку та впровадження певної функції в Microsoft Dynamics CRM із розробниками та іншими прем'єр-міністрами. Мої обов'язки включали початкові дослідження, планування проекту, проектування продукту, створення каркасних каркасів, написання та виконання за специфікацією.

Як би я змінив це сьогодні

Коли ви пишете своє резюме, не обов’язково вважайте, що читач знає всі технічні терміни, особливо ті, що стосуються компанії. У наведеному вище описі я згадав Microsoft Dynamics CRM, але багато людей не знайомі з ним. Отже, я б змінив його на наступне:

Я був у команді, яка відповідала за Microsoft Dynamics CRM, який є частиною програмного забезпечення для взаємодії з клієнтами. Я очолив зусилля, щоб створити функцію, яка дозволяє користувачам легко відстежувати комерційні витрати. Мої обов'язки включали початкові дослідження, планування та управління проектом, розробку функції, створення каркасів та виписування наших специфікацій.

Зауважте, що на додаток до роз’яснення терміна Microsoft Dynamics CRM , я додав коротке пояснення щодо того, що саме я створив.

Тепер давайте подивимось на іншу позицію, яку я займаю в розділі досвіду.

Заголовок: Засновник і президент Наукового клубу даних при UBC, Ванкувер, Британська Корея, 10 / 2013–5 / 2014

У мене є три пункти під ним:

  • Відповідальний за придбання понад 120 учасників
  • Організовані зустрічі для обміну нашими ідеями щодо науки про дані
  • Сформував команду з кількох студентів для роботи над змаганням з машинного навчання на Kaggle

Спочатку зверніть увагу на використання маркерів тут. Іноді це полегшує читання та обробка резюме.

Крім того, зверніть увагу, як я використав конкретний номер у першій крапці - Відповідальний за придбання більше 120 учасників . Використання числа часто робить ваші досягнення зрозумілішими. Звичайно, не завжди потрібно використовувати номер. Використовуйте, коли це має сенс.

Як би я змінив це сьогодні

Я б не робив жодних основних редагувань у цьому. Лише незначні граматичні правки.

Освіта

Це, звичайно, та частина, де ви перелічуєте свою відповідну освіту.

Ось що я маю:

Для кожного університету я маю назву університету, місце розташування, тип наукового ступеня (BS - бакалавр наук тут), спеціальність, очікувану дату закінчення, а також перелік середніх балів.

Про середній бал

Згідно зі статтею про CareerCup, загальне правило - показувати середній бал лише тоді, коли він перевищує 3,0 з 4,0. Я погоджуюся з цією рекомендацією.

Як би я змінив це сьогодні

Я б залишив цей розділ як є. Переходимо до наступного розділу.

Технічні навички

Ось те, що я перерахував у цьому розділі свого резюме:

  • Кадрові кадри : Balsamiq, Microsoft PowerPoint
  • Візуальний дизайн: Adobe InDesign, Photoshop, Illustrator
  • Статистичний аналіз: R
  • Машинне навчання: Python з NumPy та Pandas, Ruby, Spark (попередній досвід)
  • Технології програмування: SQL, MATLAB, Ruby on Rails, Java
  • Технології програмування, інтерфейс: JavaScript, HTML / CSS, LaTeX
  • Контроль версій: Git, GitHub, Bitbucket

Я б сказав, що я перелічив тут занадто багато речей. Я б скоротив це лише до цих двох:

  • Data Science: R, Python з NumPy та Pandas, Spark (попередній досвід)
  • Технології програмування: SQL, MATLAB, Ruby, Ruby on Rails, Java, JavaScript, HTML / CSS

Я б перерахував лише ці два, оскільки інші навички в цьому випадку були менш актуальними.

Крім того, зверніть увагу, як я ставлю Spark (попередній досвід), щоб показати, що я маю певний досвід роботи з Spark, але я не володію ним.

Інші навички

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

Як би я змінив це сьогодні

Я б повністю вирізав цей розділ, оскільки він не настільки відповідає посаді інженера-програміста, на яку я претендував.

Нагороди та проекти

Включіть відповідні нагороди та проекти до цих розділів.

Тут важливо слово «відповідне». Наприклад, якщо ви виграли друге місце на чемпіонаті області з карате, це, мабуть, не так актуально.

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

У моєму резюме є одна премія та три проекти.

Нагорода

Ось нагорода, яку я отримав у своєму резюме:

Студентський інноваційний виклик TELUS / IEEE

Наша команда виборола третє місце на змаганнях з поля, де ми представили ідею пристрою, який допомагає незрячим. Наша ідея полягала в пристрої, який перетворює тривимірну просторову інформацію в звук, щоб сліпі люди могли «бачити» навколишнє середовище на слух. Нам було надано грант у розмірі 3000 доларів на розробку прототипу.

Як би я це змінив

Я б трохи уточнив своє формулювання, щоб його було легше читати. Може щось на зразок:

Студентський інноваційний виклик TELUS / IEEE

На цьому конкурсі технічних презентацій продукту ми представили ідею, яка допомагає незрячим та людям із вадами зору. Нашою ідеєю був пристрій, який перетворює тривимірну просторову інформацію в звук. Це перетворило б близькість об’єкта перед вами на гучність звуку, а висота об’єкта на висоту звуку. Нам було надано грант у розмірі 3000 доларів на розробку прототипу для цієї ідеї, і ми зараз перебуваємо в процесі її розробки.

Проекти

Тепер, крім цієї нагороди, я перерахував три проекти, які, на мою думку, були найбільш вражаючими.

Одним з них був цей:

YamBomb! , Серпень 2014 року

Ми з колегою з Microsoft створили ігровий додаток, за допомогою якого можна було б відправити "бомбу", яка "вибухне" за 24 години, якщо вони не передадуть її комусь іншому. Він розпочався з кількох користувачів і органічно зріс до більш ніж 70 користувачів за тиждень після запуску. Ми розробили додаток за допомогою Ruby on Rails та Yammer API.

Зверніть увагу, як я тут також використовував певний номер (70 користувачів). Я також згадав про технологію, яку використовував для цього проекту - Ruby on Rails та API Yammer. (Yammer - це веб-сайт корпорації Майкрософт, який нагадує Facebook, який використовується для внутрішнього спілкування в компанії).

Як би я це зараз змінив

Тут немає великих редагувань.

Як я сьогодні відредагував би все резюме

Зараз є одна головна проблема з цим резюме, яке я використовував тоді - воно було занадто довгим. Це приблизно 2 сторінки, і в ідеалі це повинна бути одна сторінка.

Давайте подивимось, чи зможемо ми звести це до однієї сторінки.

Насправді я зміг донести це до однієї сторінки. Ось деякі основні зміни, які я зробив:

  • Я зняв засновника та президента в Науковому клубі даних при UBC з розділу досвіду. Це добре, але менш актуально, ніж інші.
  • Я вилучив Університет Саффолк із секції освіти. Це не надто актуально, оскільки я вже перейшов із нього.
  • Я об’єднав розділи нагород та проектів у лише « Проекти» та перелічив лише 2 проекти.

Тепер те, що я пропустив, було б дуже гарною інформацією для мого резюме. Просто вони були менш вражаючими та актуальними, ніж інші речі, які я перерахував.

Просто опустивши ці відомості, моє резюме стало набагато легшим і швидшим для читання.

Гаразд, ось відредагована версія мого резюме на одній сторінці:

  • PDF
  • Word (.docx)
  • Сторінки (.сторінки)

Не соромтеся використовувати його як шаблон.

Ось декілька ключових виходів.

1. Встаньте на місце рекрутера / менеджера з найму.

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

Крім того, продовжуйте вдосконалювати свої абзаци, щоб їх було легко читати. Використовуйте короткі речення. Уточнити, що незрозуміло. Напевно, непогано, щоб ваш друг прочитав це для вас, щоб переконатися, що все зрозуміло.

2. Опустити все, що не надто актуально.

Розмовляти японською мовою - це хороша навичка, але вона не мала значення для тієї конкретної посади, на яку я претендував. Отже, мені насправді не довелося це перераховувати.

3. Справа не в кількості. Справа в якості.

Якщо ви показуєте 4 проекти замість 2 проектів, чи завжди це краще? Ну, не обов’язково.

Маючи більше інформації про своє резюме, це захаращує, і важче знайти важливу інформацію.

Але, ви можете сказати - ви все-таки отримали роботу, не виконавши жодного з цих!

Так, це правда. Я думаю, що важливо створити легке для читання резюме, але ще важливіше сформувати міцні навички та досвід, які спочатку відображатимуться у своєму резюме.

Кілька додаткових порад / порад

Чи слід перераховувати освіту насамперед чи досвід роботи насамперед?

Загальне емпіричне правило полягає в тому, щоб перелічити, хто з них є більш вражаючим / актуальним.

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

Якщо ви все ще навчаєтесь у школі, моїм вибором за замовчуванням буде спочатку показати свою освіту. Але якщо щось із вашого досвіду виділяється, то поставте розділ досвіду на перше місце.

Чи повинен я включати свою адресу електронної пошти, номер телефону та місцезнаходження?

Ви завжди повинні вказувати свою адресу електронної пошти, але крім цього, це залежить від вас.

Я лише включив свою електронну адресу до свого резюме, щоб спростити її. Однак, якщо ви хочете показати, що ви перебуваєте у певному місці, або якщо ви хочете вказати свій номер телефону, продовжуйте робити це теж.

Що робити, якщо я ще не маю такого досвіду, щоб показати його у своєму резюме?

По суті, вам слід подумати про всі навички та досвід, які ви набули до цього моменту, і подумати, як вони можуть призвести до наступного кроку.

Як приклад, ось як я це зробив:

  • У мене майже не було досвіду за кілька років до подачі заявки в Google.
  • Отже, я створив простий веб-сайт із Ruby on Rails, який я вивчив самостійно.
  • Використовуючи цей проект, я пройшов своє перше технічне стажування в Японії.
  • Використовуючи це, у поєднанні з моїм статистичним досвідом, я пройшов стажування в галузі даних у Microsoft.
  • Використовуючи цей досвід та зв’язки, які я там побудував, я пройшов друге стажування в Microsoft.
  • Використовуючи все це, я влаштувався на посаду інженера-програміста в Google.

Мені подобається думати про це як про сніжну кульку.

На початку це може бути просто крихітним, але якщо ви продовжуватимете на ньому будувати, воно буде просто рости.

Ось деякі додаткові ресурси для написання резюме інженера-програміста:

  • Тут є приємний огляд цієї теми на CareerCup.
  • Мій друг Чжіа Хва Чонг, інженер-програміст у Twitter, має тут приємну статтю.
  • Квінсі Ларсон, викладач / засновник freeCodeCamp, також має тут приємну статтю на цю тему.

Добре, удачі, і дякую, як завжди, що прочитали мою статтю!

Якщо у вас є які-небудь запитання щодо цього чи чогось іншого, будь ласка, повідомте мені про це в коментарі нижче або в Instagram або Twitter (@ykdojo в обох).