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

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

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

 

Зарплата

От хорошей зарплаты никто не откажется, но действительно ли она мотивирует к работе? Ответ – и Да, и Нет. С одной стороны за хорошую зарплату человек готов много работать, выкладываться на 100% и учитывать все ваши пожелания. Но все это мотивирует работать много, но не обязательно качественно. Установив зарплату большую по рынку, вы сможете привлечь к себе людей, сможете заставить их выполнять неинтересную работу, но добиться от человека выполнения работы качественно и быстро далеко не всегда получится.

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


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

Итак, мое мнение: повысив зарплату, вы добьетесь выполнения большего объема работы (больше кода), но не качества. Причем этот эффект может быть заметен только первое время – сразу после повышения зарплаты, т.к. человек будет работать в усиленном режиме, но удастся ли ему сохранить этот темп в будущем - остается вопросом.

 

Работа дома / работа в офисе

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

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

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

 

Хороший коллектив

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

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

 

Известность компании

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

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

Итак, мое мнение: известность компании мотивирует программиста примерно также как и зарплата.

 

Бонусы за счет компании

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

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

Итого, введение бонусов, это повышение эффективности работы, но не мотивация. При уже успешной работе сотрудников, введение бонусов может существенно повысить объемы работ.

 

Интересный проект (работа)

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

 

Таким образом, вот несколько советов для поднятия мотивации:

  1. Возьмите на работу человека, которому будет интересно делать то, что вы предлагаете. Предоставьте ему возможность самостоятельно принимать решения.
  2. Не стремитесь брать дорогих программистов в надежде, что они сделают лучше. Не стремитесь брать дешевых программистов для того, чтобы сэкономить. Предложите среднюю по рынку зарплату.
  3. Предоставьте бонусы. Важно правильно понимать - какие бонусы нужны и что они вам дадут, повысится ли после этого эффективность работы. Неправильные бонусы могут дать противоположный эффект.
  4. Если вам постоянно нужны программисты, постарайтесь стать более известной компанией. Для этого не обязательно вкладывать деньги в дорогую рекламу.

 

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

Автор: Александр Ретюхин