Top soft skills для успешной карьеры разработчика — что нужно, чтобы успешно пройти собеседование или наладить контакт с клиентом.
Вы уже являетесь разработчиком с опытом и желаете занять свое место под солнцем на арене разработчиков фрилансеров? Разберём те навыки, которые необходимы, чтобы блеснуть на собеседовании, включая коммуникативные навыки, умение ладить с заказчиком и профессионализм.
Коммуникативные навыки
Важно уметь говорить четко, давать четкие и логические ответы на вопросы. Если не понятен вопрос, то лучше переспросить и взять минуту на раздумье, чтобы продумать ответ.
Вместо того, чтобы давать заготовленный ответ или очень общий ответ без конкретики, лучше дать конкретный ответ и показать, что вы заинтересованы возможной перспективой. Например, вас спрашивают: "Какие вопросы вы бы задали потенциальному клиенту по телефону?". Ответ: "вопросы общего характера" - не вариант. Продемонстрируйте максимальную заинтересованность в ответе: ожидается, что вы озвучите вопросы и конкретные ответы на них. Для тех, кто проводит интервью, даже обычные казалось бы банальные вопросы о сроках и бюджете клиента означает, что вы серьезно настроены по поводу фриланс работы и цените, уважаете вашего потенциального клиента и процесс взаимодействия с ним.
Ещё один частый вопрос: "How do you handle feature creep?" (Как вы справляетесь с ростом требований к программе в ходе разработки?). Краткий ответ в виде "Без проблем, так как мне за это платят" не создаст благоприятного о вас впечатления. Поменяв формулировку, например, ответ "I am okay with it, but I will explain what that means and what that means for clients." (Я справляюсь с этим без проблем, но я объясню, что это означает для меня и что это значит для клиента).
Это не только демонстрирует знание своего дела, но также умение донести нужную информацию клиенту и ответить на все прочие вопросы по этой теме.
Прочие возможные вопросы:
What kind of client have you been working with? (С каким типом клиентов вам приходилось работать?)
What type of setting are you more experienced working in? (В каком окружении у вас есть больше опыта работы?)
Have there been any instances where a client was not 100% happy? (Были ли случаи, когда клиент не был на 100% доволен вашей работой?)
In complex projects there's so much variability, how do you make sure expectations are set right? (В сложных проектах присутствует так много разнообразия, как вы обеспечиваете верную реализацию ожиданий клиента?)
How would you determine what technologies to use? What kind of questions would you ask to come up with that? (Как вы определяете какие технологии использовать в каждом конкретном случае? Какие вопросы в этой связи могут появиться?)
Письменное общение
Современные технологии позволяют контролировать правильное правописание, однако не исключают грамматических ошибок. Нет ничего хуже делового письма с ошибками, которые мешают пониманию смысла, что производит не самое лучшее впечатление на читателя. Если нет уверенности в правильности сложных предложений или структур, лучше использовать простые предложения и не усложнять речь.
Ещё один важный фактор - стиль. Зачастую отталкивать читателя может жаргон и активное использование сокращений (например, gonna, wanna, asap, thx). Формальный или полуформальный стиль предпочтителен в письменном общении с интервьюером или новым коллегой. Важно также с самого начала задать дружеский тон общению: приветствовать, всегда отвечать на все поставленные вопросы и вежливо заканчивать письмо фразами "thank you in advance for your time and consideration" и "have a nice day".
Перед тем, как отсылать письмо, прочитайте его и желательно вслух, чтобы удостовериться, что письмо имеет смысл. Если вы не уверены по поводу выбранного стиля письма, попросите товарища прочитать его, контролируя вежливость и правильность формулировок.
По мнению некоторых интервьюеров, им особенно приятно, когда они получают письмо - благодарность, так как это демонстрирует серьезные намерения фрилансера, а также уважение к времени, затраченному на интервью.
Как же обеспечить дружеские отношения с самого начала общения?
Проявлять терпение. Многие интервьюеры или клиенты могут быть не подкованы в технических вопросах, поэтому важно проявлять максимум терпения, объясняя те или иные понятия.
Во время интервью обращайте внимание на стиль общения интервьюера, вопросы и проблемы клиента. Если им что-то непонятно, лучше переспросить и повторить.
Во время интервью хочется максимально продемонстрировать свои знания в своей сфере. Однако лучше быть максимально внимательным к нуждам интервьюера или клиента. Им не нужна вся история JavaScript в принятии решения о предоставлении должности. Давайте четкие ответы на поставленные вопросы, при этом проявляя проактивность в отношении нужд собеседника. Например, спросить собеседника все ли ему понятно. Если нет, то найдите иной способ пояснить то же самое. Если по выражению лица собеседника понятно, что вы перегрузили его информацией, попросите остановить вас . Например, "Could you please stop me if you miss my point or if there's too much information provided?"
Приветствуется любая инициатива во время собеседования, например, вместо пространного описания прошлых ваших проектов, можно предложить продемонстрировать свои работы. Такое решение может быть выигрышным, так как подразумевает визуализацию и наглядность, а также показывает вас как человека терпеливого и внимательного к особенностям восприятия информации другим человеком.
Что касается юмора и шуток во время интервью: желательно проявлять максимум осторожности и ориентироваться по выражению лица собеседника, какова его реакция на шутки. Хорошее чувство юмора ценится, но если это не навязчиво.
В конце интервью важно поблагодарить за уделённое время и внимание. Например, "I would like to thank you for this interview and I appreciate your time and attention".
Если какие-то обстоятельства помешали попасть вовремя на собеседование, следует обязательно извиниться: "I would like to apologize for being late".
В ходе собеседования, даже если что-то не заладилось, и вам кажется, что впечатление не самое лучшее, до самого конца сохраняйте заинтересованность в возможном сотрудничестве. Если в общении вы показываете недовольство или индифферентность, собеседник сразу это почувствует и сформирует нежелательное представление о вас.
В начале общения желательно сразу узнать имя собеседника и стараться обращаться по имени в ходе интервью. Вопрос может звучать следующим образом: "How may I address you?" Если удастся в ходе интервью наладить контакт с собеседником, они будут настроены на продолжение общения после интервью. Если не сразу после собеседования, то в следующий раз есть вероятность, что вам предложат сотрудничество.
Если не получается вовремя попасть на интервью, то лучше заранее сообщить интервьюеру в виде текстового сообщения или письма. Например, "This is a short note to inform you of the fact that, due to unforeseen circumstances, I will be about 10-15 min late. I do apologize for this inconvenience and I feel sorry to make you wait".
Если во время собеседования вы находитесь дома, постарайтесь исключить любые посторонние звуки на время общения.
Общение с клиентом
Если вы находитесь с клиентом в разных временных зонах, то важно сообщить им об этом, чтобы избежать недопонимания в скорости письменных ответов. Если вас разделяет 9-12 часов, то сообщите клиенту о возможном времени связи, и что вы не сможете отвечать на письма всегда сразу. Однако старайтесь отвечать на письмо сразу, когда его прочитали.
Важно сразу создать образ пунктуального человека, который доводит каждый проект до конца. Если в процессе общения, ситуация не складывается в вашу сторону, лучше сохранять спокойствие и терпение, не атаковать интервьюера или потенциального клиента вопросами.
Старайтесь не забрасывать клиента пустыми обещаниями по поводу сроков выполнения проекта, не обещайте то, что не сможете выполнить в срок. Озвучивая четкие и реалистичные сроки, вы создаёте положительный образ ответственного и пунктуального профессионала с сильными навыками планирования времени, на вас можно положиться. Лучше заранее поставить клиента в известность, что вам ещё нужно время и какой точно период.
Презентация себя как специалиста
Перед общением с потенциальным клиентом или перед собеседованием, ещё раз внимательно поработайте над своим портфолио: внесите все последние изменения, дополните историю новыми проектами или достижениями, которые подчеркнут ваши сильные стороны и высокий профессионализм. Помните, что собеседник владеет только самой общей информацией о вас, поэтому предоставьте ему шанс узнать как можно больше о вас.
Позаботьтесь о том, чтобы выглядеть аккуратно, чтобы произвести максимально позитивное впечатление на собеседника. Иногда первое общение может быть самым главным и решать судьбу дальнейшего сотрудничества.
Культурные особенности и отличия
Перед любым собеседованием всегда учитывайте возможные сложности в общении, вызванные культурными традициями и ценностями другого менталитета. Если собеседование проводит американец, то демонстрация излишней уверенности в себе может сыграть против вас. Американцы ожидают видеть в собеседнике дружелюбного, добродушного, напористого человека с хорошим чувством юмора. Собеседования иногда носят характер свободного общения, где кандидаты ожидается будут проявлять максимум дружелюбия и профессионализма, при этом юмор и шутки приветствуются.
В американской культуре очень важна пунктуальность, как и любые обещания. В иных культурах, возможно, данные обещания не обязательно следует выполнять, американцы ожидают выполнения каждого данного обещания. Если вы взаимодействуете с клиентом-американцем, то будьте осторожны в данных обещаниях по поводу сроков выполнения заказа или завершения проекта. Ожидания по поводу своевременного выполнения заказа завышены, и спрос жёсткий. При этом американцы всегда открыты к новым идеям и проектам, поэтому ожидают от исполнителя гибкости и готовности к обсуждению.
И последний совет...
Бывают ситуации, когда все soft skills могут быть нужны разработчику-фрилансеру в один момент. В основном, это происходит в период изменений. Например, если клиент просит вас внести изменения в сжатые сроки, а это не очень укладывается в заложенный план, исходя из темпов проекта. Как вести себя в этом случае?
Важно терпеливо объяснить клиенту, по каким конкретным причинам внести желаемые изменения невозможно. Если клиент осознает нецелесообразность предлагаемого варианта, скорее всего он будет более расположен к предложениям с вашей стороны. Желательно заранее продумать возможные дополнительные features, которые можно предложить клиенту, и как это решит проблему. В тот момент, когда клиент смирился с тем, что желаемое не реализуемо, самое время предложить свое (заранее продуманное) видение и разрешение ситуации. Как правило, клиенту нужно время на обдумывание, возможно, он не примет решение сразу или вовсе не примет предложение. Следует не давить в этом случае, не принимать на свой счёт, а демонстрировать только профессионализм со своей стороны.
Работая над своими soft skills, демонстрируя терпение и максимальную расположенность к общению, вы сможете справиться с любой сложной ситуацией в коммуникации с клиентом.
Заключение
Такие soft skills как коммуникативные навыки, умение налаживать контакт и правильно вести себя м клиентом, профессионализм в работе разработчика - фрилансера так же важны, как и ваши hard skills и технические навыки. Даже если вы просто Бог в JavaScript, но не умеете впечатлить клиента или убедить интервьюера в том, что вы надёжный профессионал своего дела, к которому в очередь выстраиваются клиенты, вам будет проблематично строить карьеру и двигаться вперёд.
Чтобы преуспеть в качестве разработчика фрилансера, просто необходимо целенаправленно развивать свои коммуникативные навыки, как устные, так и письменные, изучать культурные особенности и различия национальностей и учитывать их в общении с клиентом. Очень эффективным по отзывам матёрых разработчиков являются пробные интервью-симуляции, когда вы пробуете себя в роли профессионала в общении м клиентом и отдельно во взаимодействии с интервьюером.
Список вопросов для симуляция можно получить, перейдя по ссылке.
С полным вариантом статьи на английском можно ознакомиться здесь:
https://www.codementor.io/blog/soft-skills-for-freelance-developer-interviews-2y52hrkjta?icn=post-262nursssi&ici=post-2y52hrkjta