Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком

Текст
Читать фрагмент
Отметить прочитанной
Как читать книгу после покупки
Нет времени читать книгу?
Слушать фрагмент
Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком
Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком
− 20%
Купите электронную и аудиокнигу со скидкой 20%
Купить комплект за 1378  1102 
Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком
Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком
Аудиокнига
Читает Искусственный интеллект Ivan
689 
Синхронизировано с текстом
Подробнее
Шрифт:Меньше АаБольше Аа

Сбор информации для резюме

Недостаточно просто нанять хорошего составителя резюме.

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

Обязательно подготовьте для составителя резюме следующую информацию:

• точные даты всех предыдущих релевантных мест работы;

 названия и должностные обязанности на каждом месте работы;

 какие существенные достижения были у вас на каждом месте работы;

 сведения об образовании, изложенные в хронологическом порядке;

 любые сертификаты или другие награды;

 список самых важных или релевантных, по вашему мнению, навыков;

 несколько образцов должностных обязанностей на работе или работах, на которые вы хотели бы устроиться;

 что-либо еще, что вы считаете относящимся к делу.

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

Возможно, в какой-то момент вы попросту начнете сомневаться: «А какой смысл нанимать кого-то для написания резюме, если мне все равно придется проделать всю эту работу?»

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

Именно за это и платят составителю резюме.

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

Имеет смысл попросить подготовить несколько разных версий резюме, ориентированных на разные должности или по-разному представленных.

Также вам понадобится пример сопроводительного письма. Его нужно прикладывать к отклику на вакансию и переписывать под каждую конкретную вакансию.

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

И последний совет: если вас не устраивает резюме или то, как составитель резюме выполняет свою работу, не будьте вежливы себе во вред и не стесняйтесь говорить – обязательно выскажите свое недовольство!

Это ваше будущее и ваша карьера; если вы хотите получить хороший результат, добивайтесь его.

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

Как должно выглядеть хорошее резюме

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

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

Одна из важнейших составляющих хорошего резюме – это…

Оно выглядит хорошо. Да. Оно выглядит хорошо.

Стоп, что? Да это же показуха, обман!

Правда ли, что люди судят о карьере человека, о его ценности как человека и программиста – нет, о самой его душе – только по внешнему виду?

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

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

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

Что ж, надеюсь, я донес до вас всю важность этого вопроса, поэтому давайте перейдем к менее «внешним» аспектам.

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

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

Никому нет дела до ваших желаний.

Никого не волнует, что вы хотели бы найти работу, на которой могли бы применить свои навыки работы с C# и архитектурой ASP.NET MVC, работая при этом в успешной команде в области медицинских технологий.

Что действительно волнует работодателя, так это то, какую пользу получит он и насколько вы ценный сотрудник.

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

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

Есть много способов достичь этого.

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

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

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

Хорошее резюме – это вовсе не о том, сколько информации получится втиснуть на одну страницу, а скорее наоборот.

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

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

Вот и все.

Составление резюме

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

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

Начните с LinkedIn

Нравится вам это или нет, но LinkedIn[15] – по крайней мере, на момент написания этой книги – фактически является стандартным профессиональным сайтом и площадкой веб-резюме.

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

Заполните стандартную форму резюме на сайте, чтобы создать свой профиль, но имейте в виду все то же самое, что и при создании обычного «бумажного» резюме.

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

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

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

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

Выделите свои ключевые преимущества

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

Резюме – это не письмо Деду Морозу о том, что вы хотите получить от работы.

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

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

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

Что вы сделали, как вы это сделали и каких результатов добились

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

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

Вместо того чтобы писать типичные вещи вроде «Использовал(а) Java и фреймворк Spring для разработки приложения по созданию логотипов в виде кошек», воспользуйтесь следующей схемой изложения:

• что вы сделали;

• как вы это сделали;

• результаты.

И обязательно – пишите конкретно.

Например, так:

«Разработал(а) и написал(а) код уникального инновационного алгоритма кошачьего морфинга с использованием Java и фреймворка Spring, который более чем на 500 % повысил производительность и адаптируемость приложения по созданию логотипов в форме кошек».

 

Затем, как хороший копирайтер, доработайте этот текст и сделайте его еще более конкретным:

«Разработал(а) новый алгоритм кошачьего морфинга, основанный на алгоритме решения задачи коммивояжера. Реорганизовал(а) модуль кошачьего морфинга и реализовал(а) новый алгоритм с использованием фреймворка Java Spring для повышения удобства сопровождения. Производительность повысилась на 508 %, а время, затрачиваемое на устранение багов, сократилось на 34 %».

В реальности, чтобы получить эту окончательную версию текста, мне понадобилась помощь профессионального копирайтера, моего друга Джоша Эрла. Он сказал следующее: «Какими критериями пользуется специалист по подбору кадров при ЕГО оценке эффективности работы сотрудника и как показать ему, что вы не подмочите его репутацию?»

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

Вопрос Джону!

Как бы так спросить… стоит ли приукрашивать резюме?

Нет, если только вы не хотите облажаться на собеседовании.

Один из самых неловких моментов на собеседовании – когда интервьюер говорит: «Итак, я вижу, в резюме написано, что вы эксперт в C++. Напишите простую программу Hello world на C++», после чего вы нервно подходите к доске, берете в руку маркер, неуверенно царапаете пару каракулей, а затем кладете маркер на место и говорите: «Не могу».

Это плохо. Это очень плохо!

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

Не подставляйте себя.

Все компетенции, перечисленные в резюме, вы должны уметь продемонстрировать.

Не растекайтесь мыслью по древу

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

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

Части про завтрак, может, и не было, но, думаю, смысл понятен.

Никто не будет читать резюме из шести страниц.

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

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

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

Это также означает, что резюме должно быть предельно конкретным и должно содержать только относящуюся к делу информацию.

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

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

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

Например, предположим, что вы откликаетесь на вакансию веб-разработчика на C#, от которого требуется знание фреймворка ASP.NET MVC.

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

Языки программирования: C, C++, Java, C#, Lua, Python, Perl, JavaScript, Visual Basic, Go, Dart, Objective-C, Cobol, Swift

Выглядит круто, да? Верно?

Нет, не верно.

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

Слишком много всего, это перегружает внимание.

А еще у рекрутера может возникнуть впечатление, что вы либо лжец и просто наполнили резюме ключевыми словами, либо что вы этакий мастер-на-все-руки, но никак не эксперт в C# и ASP.NET MVC.

Куда лучше было бы написать так:

Релевантные навыки: C#, JavaScript, ASP.NET MVC

Да, выглядит не столь впечатляюще, но зато гораздо более конкретно.

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

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

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

Или того, кто в качестве своей специализации перечислил следующее: налоговое право, корпоративное право.

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

Я точно знаю, кого выбрал бы я.

Коротко, по делу, релевантно.

Необязательно перечислять каждое место работы и каждый навык.

Прямо так и пишите в резюме: «релевантные навыки» или «соответствующий опыт».

Проверьте текст на ошибки

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

Проверьте резюме не менее пяти раз. От и до.

Затем попросите еще двух человек прочитать ваше резюме.

Нет лучшего способа сказать: «Глупее меня еще поискать, я неаккуратный человек и чихать хотел(а) на детали», как выслать резюме, в котором имеются опечатки, грамматические или орфографические ошибки – особенно последние.

«Порграммист» не то же самое, что «программист».

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

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

Наняли бы вы юриста по налоговым делам, если бы он(а) неправильно написал(а) название своей профессии?

Имейте в запасе несколько вариантов резюме

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

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

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

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

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

Пусть ваше резюме будет уникальным

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

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

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

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

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

Отличный способ добиться этого – творчески подойти к оформлению резюме.

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

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

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

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

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

Не бойтесь проявлять креативность. Как я уже сказал, кому-то это наверняка не понравится, но большинство оценит. И вы им обязательно запомнитесь.

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

Помните, как все начали размещать Flash-заставки на своих сайтах?

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

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

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

Глава 14. Собеседование

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

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

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

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

Вспоминаю свое первое собеседование в Microsoft, когда я был молодым программистом с огромным самомнением.

Microsoft отправила меня в свой кампус в Редмонде на целый день, отведенный на собеседование.

С самого начала все пошло не так.

Как только я приехал в отель и начал распаковывать вещи, я понял, что забыл брюки.

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

Я понятия не имел, что такое собеседование в Microsoft, и был совершенно к нему не готов.

На следующее утро меня подобрал водитель и отвез в кампус Microsoft, где координатор объяснил мне, как проходит собеседование.

В общей сложности меня ожидали шесть или семь собеседований.

На это может уйти как полдня, так и целый рабочий день.

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

Ничего так, да?

Самый первый интервьюер попросил меня написать на доске код функции для 32-разрядной версии Windows.

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

Я лгал, чтобы скрыть свою некомпетентность.

 

Следующее собеседование было не лучше. Еще больше кода на доске и как следствие полный, постыдный провал.

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

Мое самолюбие было уничтожено.

Собеседование за ланчем было убийством из жалости.

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

БАБАХ!

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

Разумеется, меня не наняли.

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

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

15На момент выпуска книги сайт недоступен на территории РФ. – Прим. ред.
Бесплатный фрагмент закончился. Хотите читать дальше?
Купите 3 книги одновременно и выберите четвёртую в подарок!

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

  1. Нажмите на многоточие
    рядом с книгой
  2. Выберите пункт
    «Добавить в корзину»