Вашему следующему работодателю нужны именно эти навыки

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

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

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

Когда дело доходит до этого, 90% потенциальных разработчиков в комнате будут иметь необходимые сертификаты и будут компетентны во всех запрошенных технологиях. Где они терпят неудачу рядом с остальными 10% своих коллег, так это в отделе мягких навыков. Те 10%, кто действительно обладает необходимыми мягкими навыками, перейдут на второе собеседование.

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

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

1. Коммуникационные навыки (письменные и устные)

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

Хотя вы можете общаться каждый день, четкое, эффективное и действенное общение - это совершенно новый навык, который необходимо практиковать.

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

Словесное общение

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

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

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

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

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

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

Невербальная коммуникация

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

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

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

Письменное сообщение

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

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

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

Например, получали ли вы когда-нибудь текст, в котором вы были полностью оскорблены, только для того, чтобы узнать, что человек, отправивший это сообщение, хотел выразить свое искреннее волнение? Вот еще один пример: бэби-бумеры ненадлежащим образом используют эллипсы. Сколько раз вы публиковали что-то интересное на Facebook, и ваши родственники отвечали: «Я так счастлив за вас…». Вы действительно счастливы за меня?

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

Чтобы улучшить ваше письменное общение, сосредоточьтесь на следующих трех шагах:

  • Знайте свою цель и свою аудиторию. Имейте в виду цель написанного вами произведения и знайте, для какой аудитории оно предназначено. Если вы пишете деловое предложение, ваш тон должен быть убедительным и профессиональным, и вы должны подкреплять свои заявления конкретными фактами. Или, если вы пишете своему боссу по электронной почте с вопросом о работе, ваш тон должен быть уважительным, а электронная почта должна быть ясной и лаконичной - не включайте кошачьи мемы (если, конечно, у вас есть действительно крутой начальник).
  • Включите только важные детали. Вы когда-нибудь читали электронное письмо, которое содержит полные абзацы посторонних деталей, не относящихся к данной ситуации, до того, как начнется настоящая суть письма? Мало того, что включение нерелевантной информации - пустая трата времени для человека, читающего ваше сообщение, вы также производите впечатление человека, который не может сосредоточиться на поставленной задаче. После того, как вы написали черновик, удалите все, что не является необходимым или относящимся к обсуждаемому разговору.
  • Редактируйте так, как будто от этого зависит ваша жизнь. Орфография, грамматика, пунктуация, тон и структура - убийцы эффективного общения. Установите Grammarly, чтобы выявить орфографические, грамматические или пунктуационные ошибки, и убедитесь, что вы читаете текст вслух, чтобы уловить неправильный тон или структуру предложения. Если вы сомневаетесь, попросите коллегу, которому вы доверяете, прочитать вашу статью и поделитесь своим мнением, чтобы убедиться, что вы говорите именно так, как вы хотите, чтобы вас воспринимали.

2. Навыки решения проблем

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

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

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

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

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

3. Самозапуск

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

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

Чтобы стать самостоятельным, сосредоточьтесь на этих четырех действиях:

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

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

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

4. Способность работать в команде.

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

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

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

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

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

5. Возможность многозадачности

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

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

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

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

Последние мысли

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

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