Лучший формат для резюме программиста в 2017

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


Этот длинный отпечатанный документ сейчас превратился в PDF, веб-страницу, профиль LinkedIn, Stack Overflow Developer Story, видео на YouTube, аккаунт на GitHub или сочетание нескольких из них.

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

Что такое резюме, и на что следует обратить внимание

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

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

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

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

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

Опыт

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

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

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

Специальное замечание для junior-ов: все поймут, если у вас нет опыта. НЕ НУЖНО придумывать его, а еще почитайте следующий раздел.

Сторонние проекты

Здесь можно придерживаться тех же принципов, что и в разделе об опыте. Будьте кратки, будьте самим собой. Сторонние проекты — это ваш шанс подчеркнуть знания стека технологий, с которыми вы хотите работать. Также это прекрасный способ продемонстрировать ваши таланты и интересы.

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

Доступны ли некоторые из ваших проектов онлайн? Если да, дайте на них ссылки. Проверьте, что они рабочие. Это проекты с открытым исходным кодом? Дайте ссылки, если они размещены на GitHub (но, пожалуйста, не нужно делать ссылки на *.zip файлы или что-то, что нужно скачивать).

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

Образование

Нет необходимости быть здесь излишне конкретным. Достаточно указать соответствующие вузы/факультеты/степени и даты обучения и выпуска.

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

Срыв покровов

Перечисление технических навыков переоценивается

Нам, разработчикам, часто кажется, что будет круто перечислить все технологии, с которыми мы когда-либо работали (или просто слышали о них) в отдельном разделе, озаглавленном «Навыки» или «Технические навыки». В большинстве случаев это необязательно. Как правило, вы уже демонстрируете все необходимое в разделах об опыте и проектах.
Однако можно понять желание включить раздел навыков. Если вы уверены в том, что вам это нужно, то лучший способ рассказать о ваших навыках — просто перечислить их.
Краткость здесь — залог качества. Вот несколько замечаний, которые позволят сократить этот список:

  1. Указывайте только те навыки, в которых вы сильны и подкованы.
  2. Нет необходимости указывать излишние пункты. От человека, который указывает CSS3, справедливо ожидаешь, что он знает CSS, поэтому включать последний нет смысла. Многие составляют эту часть резюме с чрезмерными списками в одну строку: “HTML, DHTML, XHTML, HTML5.” Это просто создает ненужный шум.
  3. От разработчиков ожидают, что они имеют профессиональный уровень пользования компьютером. Поэтому избегайте пунктов о базовых компьютерных навыках, они будут смотреться неуместно.

Годы опыта ничего не значат

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

Никогда не называйте себя экспертом

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

Также не стоит оценивать себя как новичка

Формулировка «C++ (начальный уровень)» не сулит вам ничего хорошего. Если вы только начали изучать что-то, не стоит включать это в резюме программиста.

Забудьте о прогресс барах

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

Немного о сопроводительном письме

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

Как представить себя

Если вы сильны в своем желании написать о том, кто вы, можно включить в резюме пункт «О себе».

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

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

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

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

Что не стоит включать в резюме

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

  • cемейное положение
  • адрес
  • дата рождения
  • пол
  • сексуальная ориентация
  • национальность
  • этническая принадлежность
  • языки*
  • хобби**

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

*Языки

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

**Другие забавные факты и хобби

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

Внешний вид резюме

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

Должно ли резюме умещаться на одной странице?

Одна страница? Две? Сколько страниц? Столько, сколько потребуется. Конечно, нужно стараться быть кратким, но не стоит пытаться из принципа уместить все на одной страничке.

Нужно ли фото?

Все зависит от вашего желания. Не принципиально, прикрепите ли вы свое фото, или нет.

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

Выберите хорошие шрифты

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

Макет и дизайн

До тех пор, пока ваше резюме не перегружено и читаемо, немного цвета и креативности в дизайне не повредит. Но не перестарайтесь.

Эта статья является переводом поста на Medium.

Другие материалы по теме

Как устроиться на первую работу в IT?

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

admin
14 декабря 2018

ТОП-20 хитрых вопросов по SQL для собеседования

Техническое собеседование может грозить не только общением по теме вакантно...
admin
09 мая 2018

Логические и математические задачи с собеседований

Разомнем мозг! В этой статье собраны логические и математические задачи, ко...