Pimp Up Your Resume

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

Существует множество статей о написании резюме. Буквально, множество. И вот еще одна? Ну, может быть… но я так не думаю. Я постараюсь дать вам несколько практических советов о том, как сделать ваше резюме более “сексуальным” и как вывести себя за рамки категории “хороший программист” и попасть в зону суперзвезды. Это может занять несколько лет, чтобы действительно улучшить свое резюме, но когда это будет сделано, вы будете получать $100 и более в час и не испытывать никаких сомнений со стороны клиентов в оплате.

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

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

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

Если вы говорите, что вы “эксперт в JavaScript”, будьте готовы объяснить, какие ключевые новые возможности есть в ECMAScript версии 6. Если не можете, не используйте слово “эксперт”. Смысл в том, что вы должны быть готовы доказать каждое слово.

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

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

“Старший разработчик программного обеспечения”, “Опытный программист Java”, “Талантливый IT-специалист” и тому подобное. Это скучно и не продает вас вообще. Они знают, кем вы являетесь, потому что читают ваше резюме.

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

Этот раздел вашего резюме фактически рассказывает о вашем “техническом фокусе”. В нем должен быть очень короткий список навыков, определенно менее 12. Вы просто не можете быть экспертом одновременно в MySQL, PostgreSQL, Oracle и MS SQL. Если навыков слишком много, это признак “мастера на все руки”, который почти всегда является “мастером ни в чем”. Не делайте так.

Найдите самые важные навыки в своем профиле и поместите их туда. Всего несколько. И убедитесь, что навыки находятся на одном уровне абстракции. Java и AngularJS не должны быть указаны вместе. Java на несколько уровней выше, чем AngularJS. Таким образом, это либо “Java, SQL и HTTP”, либо “AngularJS, Spring Framework и Web Sockets”. Я рекомендую вам оставаться на самом низком уровне, пока вы не станете серьезной фигурой на рынке. Например, “Java” в качестве навыка выглядело бы хорошо в резюме Джона Скита, потому что он определенно знает весь мир Java, и рынок признал это. Но если вы программист с всего лишь тремя годами опыта, как вы можете “знать Java”? Вы едва знаете несколько сотен классов из нее. Вот почему лучше указать конкретно, какие части Java вы точно знаете. Как я уже сказал, будьте наиболее конкретными и низкоуровневыми в своих навыках.

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

Так что даже если у вас сейчас нет профиля Stack Overflow, создайте его. Проводите на нем каждый день по одному часу в течение нескольких месяцев, отвечая на новые вопросы. Вы заработаете 1000 или более баллов репутации. Ну, при условии, что у вас есть что сказать. Этого достаточно для начала. Разместите ссылку на свой профиль прямо в своем резюме.

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

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

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

Чтобы быть в “элите”, вам не нужно проводить все свое время над открытыми проектами. Просто внесите свой вклад в те, которые вы уже используете. Вы используете Sinatra на работе? Посмотрите его исходный код. Вы найдете много мест, которые нуждаются в улучшении. Предложите им свою помощь и просто отправляйте небольшие запросы на объединение изменений туда-сюда. Кроме того, создавайте свои собственные продукты и продвигайте их на рынке. Вы будете удивлены, сколько пользователей и подписчиков вы привлечете всего за несколько лет такой активности.

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

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

Это опасный трюк, поэтому будьте осторожны. Вот как это работает. Вам нужно пройти через всю свою профессиональную историю и найти известные имена или большие числа. Например, 10 лет назад я помогал стартапу создавать программное обеспечение, которое использовалось IBM. Они смогли получить некоторые результаты, и через два месяца IBM решила больше не использовать их. Это правдивая (и печальная) история, но я могу указать что-то вроде этого в своем резюме: “разрабатывал программное обеспечение для IBM”. Я врал? Не совсем. Если они спросят меня, что именно я делал для IBM, я объясню. В большинстве случаев они не будут спрашивать. Они просто купят это большое имя и поставят мое резюме наверху других.

То же самое можно сделать с числами. Вот еще одна правдивая история. Несколько лет назад я помогал компании настроить непрерывный процесс интеграции. Это не было большой проблемой, но компания обслуживала более 5 миллионов посещений в день на своем веб-сайте. Это большое число. У меня не было никакого отношения к этому значительному трафику, но я работал в этой компании несколько месяцев. Так что я могу указать в своем резюме: “настроил процесс доставки для веб-магазина с 5 миллионами посещений в день”. Если они попросят подробности, я смогу их предоставить. Я не вру.

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

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

Он не обязательно должен быть очень популярным блогом; не сосредотачивайтесь на цифрах. Но он должен быть правильно создан, оформлен и размещен. Не используйте WordPress, Blogger или Tumblr. Вместо этого я бы порекомендовал вам подумать о генераторах статических сайтов, таких как Jekyll и разместить все это на GitHub Pages. Вот что я делаю.

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

Если вы молоды и ваше резюме еще не наполнено яркими достижениями, вы можете добавить раздел “амбиции”. Там вы указываете, что планируете достичь, чтобы произвести впечатление на вашего будущего работодателя. Например: “изучить Go”, “создать новый открытый CSS-фреймворк”, “написать книгу” или “получить сертификат Oracle Java в следующем году”. Это покажет, что, несмотря на ваш юный возраст, вам действительно важна ваша карьера и профессиональный рост.

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

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

Во всех остальных ситуациях просто напишите “Бакалавр наук” и все.

Каждый год вам следует сделать несколько презентаций на JavaOne. Шучу. По поводу JavaOne, в любом случае. Но часть про “каждый год” очень верна. Вам регулярно придется выступать где-то, желательно на JavaOne. Но пока вы туда не попадете, говорите там, где вас примут. Создайте профиль на lanyrd (или на похожем сервисе) и регулярно проверяйте, какие конференции ищут докладчиков. Подавайте заявки и вы удивитесь, что некоторые из них действительно примут ваши идеи.

Самые простые темы для начала - это истории о вашем практическом опыте с использованием современных технологий и инструментов, что-то вроде “Как Docker помогает нам оптимизировать доставку” или “Пять проблем с установкой Apache Spark”. Просто опишите, что вы делали недавно на проекте. Важно не то, о чем вы говорите, а то, что вас видят. Если рынок принимает вас, работодатель будет больше доверять вам. Именно это вам нужно, чтобы запросить более высокую ставку.

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

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

Также в разделе о вашем опыте должны быть указаны ваши достижения, а не обязанности. Вместо “управление более 300 узлами AWS” или “разработка мобильных приложений” лучше сказать “создание инфраструктуры с более чем 300 узлами AWS” или “разработка нескольких мобильных приложений”.

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

Я считаю, что информация о хобби важна. Некоторые говорят, что нет, но я верю, что личное “щелчок” между вами и потенциальным работодателем играет важную роль. Там сидит человек. Он или она читает ваше резюме и хочет полюбить вас - главным образом, чтобы чувствовать себя комфортно, принимая решение о приеме на работу. Помогите ему или ей полюбить вас быстрее. Укажите, что вам нравится кататься на лыжах, кормить обезьян в зоопарке и Джимми Киммел. Будьте креативными, не скучайте. Просто как вы делаете это в онлайн-знакомствах.

Как должна выглядеть ваша одностраничная резюме? Выделяйтесь! Оно должно отражать вашу личность. Не используйте бесплатные загружаемые “шаблоны резюме”. Создайте свой собственный макет и дизайн. Если вы не являетесь дизайнером, попросите своего друга по Photoshop сделать это для вас. Собственно, делать особо нечего; просто выберите подходящий шрифт и добавьте несколько цветов тут и там.

Это резюме - ваш продукт. Вы его создали. Это ваше детище. Если это всего лишь документ Word в стандартном шаблоне, они почувствуют, что вы не обратили на него внимания. Вы даже не заботились о том, чтобы создать этот маленький, но очень важный продукт красиво. Как вы будете создавать их программное обеспечение? С той же самой настройкой. Не испортите всё шоу неряшливым дизайном. Вот ключевое слово здесь - “неряшливый”. Не нужно делать его сложным. Оно может быть очень простым. Но оно должно быть вашим, сделанным с заботой и любовью.

Хотите бесплатные советы по вашему резюме? Отправьте его на cv@yegor256.com, и я дам вам знать, что я об этом думаю. Я отвечу на все письма, но будьте готовы слышать в основном о том, что не так. Что хорошо, вы сами узнаете, когда вам будут платить 200 долларов в час.

Посмотрите на эти примеры (они хорошие): @dozortsev, @leventov.

Вот мое резюме и его более длинная и скучная версия.

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-27 at 04:53

sixnines availability badge   GitHub stars