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

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

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

1. Навыки убеждения и ведения переговоров

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

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

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

· Переговоры о повышении зарплаты

· Предложение предложения

· Адаптация сопроводительного письма или заявки к ключевой квалификации должности

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

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

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

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

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

О чем можно договориться?

· Предложение о заработной плате

· Юридические расчеты

· Роли и рабочая нагрузка в команде

· Гибкий график работы

· Условия проекта

2. Творческие способности

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

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

Творческий мыслитель

· гибкий и быстро адаптируется к изменениям и ситуациям.

· дает свежий взгляд на бизнес-стратегии и планы на будущее.

· новаторский

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

Конвергентное мышление предполагает оценку этих вариантов и выбор наиболее многообещающего.

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

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

Чтобы мыслить творчески,

· Откажитесь от слов «НЕТ» и «НЕ МОЖЕТ».

· Внимательно подумайте, сталкиваясь с проблемами, прежде чем искать в Google.

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

· Объедините две разные идеи и сделайте их лучше. В этом нет ничего постыдного.

· Слушайте. Видеть. Думаю

· Придерживайтесь своего оружия и доведите решение до конца.

· Проверяйте свою идею так же, как и чужую.

· Задавайте вопросы. Ответьте на них.

3. Навыки управления стрессом

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

Умение управлять стрессом - это контролировать свой уровень стресса и управлять реакцией своего тела.

Признаки стресса

Все по-разному реагируют на стресс. Однако некоторые общие признаки и симптомы реакции борьбы или бегства включают:

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

Как справиться со стрессом

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

а. Подходы, ориентированные на действия

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

б. Подходы, ориентированные на эмоции

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

Чтобы изменить ваше отношение к стрессовым ситуациям:

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

c. Подходы, ориентированные на принятие

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

Чтобы укрепить свою защиту от стресса:

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

4. Навыки тайм-менеджмента

Как часто вы переживаете из-за того, что вам не хватает времени днем ​​или ночью? Как будто время бежит, а ты всегда остаешься позади. Разработчики не могут не подчеркнуть, сколько им нужно времени и как мало они часто получают. Они такие: «Я могу это сделать, мне просто нужно больше времени».

Факт:

Время дорого

Время ограничено

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

Умение управлять временем позволяет придерживаться этого расписания.

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

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

· Избегайте откладывания на потом

· Планируйте задачи и соблюдайте график

· Делегируйте задачи. Знайте свои пределы

· Установите сроки

· Делайте перерывы

· Начните рано

· Расставить приоритеты

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

5. Маркетинговые навыки

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

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

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

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

Чем вы выделяетесь?

· Убедитесь, что ваша работа хороша. Он говорит за вас, даже когда вас нет рядом.

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

· Создавайте и защищайте свою репутацию и бренд (что вы в первую очередь).

· Сеть. Общайтесь с экспертами и единомышленниками в своей области. Создайте сообщество.

· Делитесь тем, что знаете. Продемонстрируйте, что вы сделали. Пусть ваши друзья и сообщество увидят их.

· Продвигайте свои работы.

6. Коммуникативные навыки

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

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

Когда я говорю «общение», я не имею в виду просто разговор. Что ты говоришь? Как это сказать? Когда ты это говоришь? А как насчет невербального общения? Что говорит ваш язык тела? Вы мило улыбаетесь коллеге или начальнику, глядя на него в гневной позе? Или разговаривать с кем-то, рассеянно глядя на экран, просто кивая и говоря «да», «хорошо»? Люди все это видят насквозь.

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

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

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