Преимущества парного программирования (и почему я его ненавижу)

Источник: Honeypot Когда я решила записаться на учебный курс по программированию, я думала, что это даст мне возможность познакомиться с такими же людьми, как я. Но оказалось, что мне предстояло встретить своего заклятого врага: парное программирование. В Agile-разработке мне нравится многое. Даже сейчас я верю в силу парного программирования. Но совсем не потому, что я вижу преимущества этой техники. На самом деле я ее ненавижу. Не потому, что считаю ее неэффективной, а из-за того, что парное программирование меня сильно досаждало.Кофе-брейк #50. Преимущества парного программирования (и почему я его ненавижу). Как писать сопроводительное письмо к резюме: советы менеджера по найму - 1Вот некоторые преимущества парного программирования, которые я испытала на личном опыте:
  • Оно улучшило мои коммуникативные навыки и то, как я работаю в команде.
  • Я своими глазами увидела, как некоторые программисты резко улучшают свои навыки, постоянно работая в парах (но какой ценой для их партнеров…).
  • «5 минут пялюсь на свой монитор, пытаясь найти еще одно преимущество…». Извините, я думаю, что это все.
***
После нескольких дней интенсивной подготовки я получила свой первый травмирующий опыт парного программирования. Мы решали базовые задачи JS. Я была штурманом (navigator), а он водителем (driver). Хотя мне не нравился тот факт, что я не могу печатать код самостоятельно, я попыталась извлечь из упражнения максимум пользы, задавая своему напарнику много вопросов:
  • «Почему вы так назвали свою переменную?»
  • «Почему вы написали это в отдельной функции?»
  • «Можем ли мы попробовать мой способ, чтобы посмотреть, работает ли он?»
В какой-то момент, без всякого предупреждения, мой партнер встал и вышел из комнаты, оставив меня в недоумении. Оказывается, что те, кто задает множество вопросов каждые две минуты, могут сильно раздражать. И вот начался мой долгий спуск в ад. Прощай, старые добрые времена, когда я программировала 18 часов, не вставая с кровати. Прощай, спокойные моменты наедине с собой, когда я проводила дни, а иногда и недели, прежде чем подумать о разговоре с другим человеком. До свидания, радость от работы над собственными идеями. Однажды, когда я была на пике эмоций, я призналась одному из инструкторов в том, что буквально ненавижу парное программирование. Его ответ удивил меня еще больше: «О, да!... парное программирование — это ужасно». Наконец-то мое отвращение признали другие! Я не против парного программирования. На самом деле, я действительно считаю, что для некоторых это очень здорово. Я даже думаю, мне оно бы тоже помогло, если бы я была в паре с более опытными программистами. Но поскольку мы все учились, большинство студентов были ужасными партнерами (в том числе и я). Я знаю, что есть такие люди, которым, как и мне, тоже сильно не нравится эта техника, но они боятся об этом сказать, потому что в некоторых случаях такое мнение может закрыть двери для трудоустройства. Но я больше не ищу работу, поэтому мне все равно.
***
Итак, если вам интересно, вот исчерпывающий список причин, по которым я ненавижу парное программирование:
  1. Ненавижу печатать на чужом компьютере. Во-первых, я привыкла к своей клавиатуре. Во-вторых, у некоторых программистов клавиатуры просто отвратительны. Если мы собираемся работать в паре, чистка клавиатуры каждое утро должна быть обязательной.
  2. Я ненавижу, когда кто-то печатает на моем компьютере. Особенно после того, как кое-кто за 10 минут до этого ел массивный сочный бургер и даже не помыл руки.
  3. Эти постоянные перерывы после 20-30 минут работы. Делаем перерыв, меняемся местами. Моя очередь печатать. 10 минут, чтобы понять, где мы остановились. Еще 10 минут, чтобы понять, как двигаться дальше. Через 5 минут я начинаю входить в ритм, а еще через 5 минут: «Эй, мы можем сделать перерыв?». Ахххх…
  4. Эгоистичные партнеры. Это те, кто делает вид, что знает все лучше вас. Или парень, который постоянно на все жалуется. Или гений, который определенно намного умнее вас, но делает все возможное, чтобы спуститься до вашего уровня (я имею в виду, это мило, но все же крайне раздражает).
  5. Пассивные партнеры. Те, которые полностью отключаются только потому, что вы знаете то, чего не знают они. Или же ленивые, которые не против, чтобы вы сделали за них всю работу (честно говоря, это лучший сценарий). Или человек, который действительно хочет учиться, но у него совсем не получается, как бы терпеливо вы не объясняли.
  6. Микро-менеджеры. Они говорят вам, что вам нужно делать еще до того, как вы начали работать. «Да, я знаю, что мне нужно было поставить точку с запятой, это всего лишь опечатка… ДАЙТЕ МНЕ ИСПРАВИТЬ САМОЙ ЭТУ ЧЕРТОВУ ВЕЩЬ, ЧЕМ УКАЗЫВАЙТЕ НА ЭТО!!!» (Эти слова я всегда держала при себе, но была тысяча ситуаций, когда мне хотелось, если честно, ударить этого человека головой о стену).
  7. Шум. Боже мой. Комната, полная людей, работающих в командах, которые то ли развлекаются, то ли спорят. Когда шум выходил из-под контроля, кому-то буквально (я не выдумываю) приходилось вставать и кричать: «Заткнитесь!» чтобы все успокоились примерно на 5 минут. У меня никогда не было такой сильной головной боли после рабочего дня.
***
Чем мне понравилась гибкая методология разработки? Она научила меня ценить работу в команде и учиться друг у друга. Опыт был ужасным, но тем не менее значимым. Теперь я фрилансер. Снова спокойна, работая часами напролет, не выходя из дома, с минимумом социальных контактов. Реальность, которая была мечтой, теперь стала реальностью еще больше, с дополнительным преимуществом в виде финансового вознаграждения. Думаю, я нашла свой путь.

Как писать сопроводительное письмо к резюме: советы менеджера по найму

Источник: Free Code Camp Сопроводительные письма, как и резюме, писать трудно. И большинство людей плохо с этим справляется. Причина этого, скорее всего, в том, что вы пишете сопроводительные письма или резюме очень редко. К тому же, содержание этого письма состоит в том, чтобы продать себя и свои навыки. А вот с этим у многих возникают проблемы.Кофе-брейк #50. Преимущества парного программирования (и почему я его ненавижу). Как писать сопроводительное письмо к резюме: советы менеджера по найму - 2В этой статье я расскажу о причинах, почему ваше сопроводительное письмо, весьма вероятно, — имеет недостатки, а также дам 10 советов, как его улучшить, чтобы оно выгодно выделялось на фоне других.

Почему сопроводительное письмо нуждается в доработке

Люди редко считают сопроводительное письмо важным — даже если они очень хотят попасть на собеседование. Часто можно услышать что-то вроде «Но я же давал это письмо почитать другим людям, и все сказали, что оно в порядке!». Вот тут есть пара проблем. Во-первых, ваше сопроводительное письмо должно быть лучше, чем просто «в порядке». Чтобы вас выделили среди ваших конкурентов, письмо должно быть потрясающим. Во-вторых, большинство людей не умеют писать хорошие сопроводительные письма, а потому не могут заметить проблемы в вашем письме. С другой стороны, ревьюеры иногда боятся вас обидеть, и поэтому избегают критических замечаний. Дельный совет вы можете получить только от человека, который имеет опыт найма или рекрутинга в вашей сфере.

Мои 10 советов по улучшению сопроводительного письма

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

Прекратите пользоваться одним сопроводительным письмом снова и снова

Если вам действительно важна какая-то вакансия, сопроводительное письмо к резюме должно быть индивидуальным. Сопроводительное письмо — это способ выделиться на фоне конкурентов и рассказать, почему вы стремитесь работать именно в этой компании. Некоторые работодатели учитывают наличие такого письма, другие — нет. Например, для IT-гигантов типа Facebook и Google письма обычно не имеют значения. Но хорошее сопроводительное письмо однозначно еще никому не навредило. Оно также может стать для вас полезным упражнением. Написание письма — хороший повод задуматься, почему вы заинтересованы работать в этой компании. И когда на собеседовании вам зададут такой вопрос, у вас уже будет на него готовый ответ.

Не следуйте устаревшим шаблонам

Можете уже не указывать вверху свой адрес и адрес потенциального работодателя. Относитесь к сопроводительному письму, как к обычному e-mail. Начинайте просто: «Уважаемый менеджер по найму, …» Не нужно стараться непременно найти где-то имя этого менеджера. Если вы не знаете его лично, то это не обязательно. Также не стоит показывать в письме творческий подход. Придерживайтесь простого стиля, вроде «Я заинтересовался вакансией Х» или «Я пишу вам по поводу позиции Y».

Расскажите, почему вы хотите работать именно в этой компании

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

Объясните, почему необходимо нанять именно вас, а не другого кандидата

Не нужно еще раз кратко пересказывать свое резюме. Менеджер и так знает, что там написано. Сопроводительное письмо — ваш шанс рассказать работодателю, какой вы человек и почему лучше остальных подходите на эту должность. Бывшее руководство и коллеги хвалили вашу работу? Тогда можете с уверенностью заявить: «Я — самый подходящий человек, когда дело касается Х». Упомяните об этом! Вы настолько увлечены сетями, что даже на пляже читаете иллюстрированное руководство по TCP/IP? Напишите об этом! По выходным вы работаете над собственным мобильным приложением? Об этом тоже стоит рассказать! Многое зависит от контекста. В идеале вы должны понимать культуру работодателя и писать сопроводительное письмо соответственно этой культуре. Но в целом относитесь к письму, как к обычному разговору.

Будьте конкретны

Если вы хотите рассказать компании, как вы можете помочь в решении имеющихся у нее проблем, приведите примеры из своей предыдущей работы. Это гораздо лучше, чем просто хвалить себя. Так вы сделаете свои слова более весомыми и заслуживающими доверия. Не стоит разбрасываться словами: «Я умею быстро решать проблемы, уделяю большое внимание деталям. Умею управлять сложными конвейерами кода». Вместо этого лучше (и более эффективно) сказать так: «Помимо того, что я очень легко адаптируюсь к новым задачам, недавно я перенес на AWS процесс выпуска кода в своей компании и реализовал CI/CD конвейер. В результате мы перешли от одного релиза в неделю к ежедневным релизам, а сообщений о проблемах стало меньше. Я с одинаковым вниманием и увлеченностью занимаюсь всеми порученными мне задачами, от ревью кода до модернизации проектов». Второй вариант вызывает куда больше доверия и буквально рисует работодателю картину ваших способностей.

Убедитесь, что текст письма «говорит» вашим языком

Это не значит, что текст должен в точности передавать вашу манеру речи. Но в нем должен чувствоваться ваш стиль. Не вставляйте затасканные фразы типа «если вы ищете трудолюбивого, преданного своему делу разработчика с командным духом…» Люди, которым вы посылаете свое письмо, — это реальные, живые люди. Часто это человек, который совсем недавно был на вашем месте, и если вас наймут, вы станете коллегами. Пишите письмо так, как будто рассказываете другому сотруднику, почему вы отлично подходите на эту должность.

Не пишите больше одной страницы

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

Объясняйте все, что может вызвать вопросы

Если вы раньше работали в другой сфере, а теперь собираетесь заниматься чем-то совершенно новым, нужно привести убедительные доводы, почему вы хорошо справитесь с этой работой. Работодатели часто получают сотни (если не тысячи) резюме на одну вакансию. Чтобы понять, кого стоит вызывать на собеседование, а кого нет, им нужно иметь возможность быстро и просто разобраться с полученными письмами. Если работодатель почувствует, что «тут что-то не то», например, что человек слишком (или недостаточно) квалифицирован для этой вакансии или не имеет опыта в этой сфере, он скорее всего просто положит ваше резюме в стопку «нет». Ваша задача — убедить работодателя, что вы лучший вариант для выполнения этой работы. Это особенно важно, если вы хотите сменить карьеру или если вы самоучка. Я не хочу сказать, что вам не стоит подавать заявки на вакансии, которые не соответствуют вашему предыдущему опыту. Многие самоучки успешно сменили карьеру и стали разработчиками. Но это будет немного сложнее. Правильно составленное сопроводительное письмо и резюме, портфолио с завершенными проектами, а также список навыков, приобретенных на предыдущих работах, могут убедить работодателя, что вы достаточно квалифицированы.

Проверьте все еще раз

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

Правильно отправляйте сопроводительное письмо

Если посылаете куда-нибудь заявку на вакансию, то сопроводительное письмо должно находиться в теле вашего e-mail. Не шлите менеджеру пустое электронное письмо с двумя прикрепленными файлами. Используйте для отправки не личный, а рабочий электронный адрес! Что-то вроде имя.фамилия@provider.com. Если вы студент или аспирант, университетский адрес почтового домена тоже подойдет. Но если с учебой вы распрощались несколько лет назад, тогда адрес стоит обновить. Ну и конечно, адреса с забавными названиями типа kotenok_xx@yahoo.com категорически не подходят.