Что вы будете делать с неэффективным программистом? - PullRequest
5 голосов
/ 15 мая 2009

Программист в вашей команде великолепно поддерживает прежнюю унаследованную систему. Но компания перешла на новую технологию / платформу.

Что вы делаете с неэффективным разработчиком?

Ответы [ 12 ]

12 голосов
/ 15 мая 2009

Постарайтесь плавно переместить его на новую технологию / платформу - сначала дайте ему небольшие задания, затем большие, затем полностью переместите его.

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

7 голосов
/ 15 мая 2009

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

3 голосов
/ 19 ноября 2009

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

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

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

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

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

1 голос
/ 15 мая 2009

Держите его, по крайней мере, по двум причинам:

  • Если старая унаследованная система все еще работает, он все еще может ее поддерживать.

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

1 голос
/ 15 мая 2009

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

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

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

Предположим, вы работаете в компании, которая работает с Visual Basic .net, у вас есть два программиста на выбор, первый имеет опыт работы с Visual Basic .net 1 год, другой имеет 15-летний опыт работы на низком уровне C ++ /. сборочное программирование. Я, вероятно, найму второго, даже если он ничего не знает о Visual Basic, у него наверняка есть большой опыт, которым можно поделиться.

алк.

1 голос
/ 15 мая 2009

Если вы не можете обучить его новой системе, вам придется его отпустить. Или вы можете назначить его «менеджером проекта» и подождать, пока он не облажается, а затем уволить его.

1 голос
/ 15 мая 2009

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

0 голосов
/ 09 ноября 2012

Здесь есть несколько факторов:

  1. Размер компании
  2. Вероятность возврата к старым технологиям
  3. Готовность работника перейти на новую технологию.
  4. Взгляд компании на ценность сотрудников

Если вы говорите о небольшой компании (<10 человек); вероятно, гораздо лучше сократить приманку и искать новые таланты, чем тратить время на переподготовку этого сотрудника; как для компании, так и для этого человека. Небольшие компании не могут позволить себе иметь непродуктивных людей на зарплате очень долго. </p>

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

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


Я видел, как эта проблема шла обоими путями. В одном случае сотрудник был доволен переключением и тратил огромное количество своего времени, набирая скорость; в конечном итоге они смогли обеспечить большую проницательность и ценность.

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

0 голосов
/ 20 ноября 2009

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

0 голосов
/ 15 мая 2009

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

Тот, кто хорош в одном, может быть хорош и в других (я так считаю)

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

Если он сможет усыновить, он выживет, иначе он научится находить новую работу. [Примечание: мои комментарии и предложения - это то, что я хотел бы вам помочь, но это не гарантирует 100% успеха.]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...