Как бы вы отнеслись к оценке программиста?[закрыто]

StackOverflow https://stackoverflow.com/questions/14106

  •  08-06-2019
  •  | 
  •  

Вопрос

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

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

Мой вопрос заключается в следующем:

  1. Как программист, какие оценочные вопросы вы хотели бы видеть?
  2. Какие вопросы для оценки вы, как менеджер, хотели бы видеть?
  3. Как вы, как оценщик, можете предотвратить предвзятость в своей оценке?
  4. Я бы с удовольствием удалил оценочный тест.Есть ли какие-либо преимущества в проведении оценочного теста?Какой-нибудь недостаток?
Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

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

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

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

Я считаю, что хороший оценочный вопрос смог бы ответить на этот вопрос.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top