2008-08-18 5 views
10

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

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

Мой вопрос в следующем:

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

ответ

11

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

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

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

0

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

0

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

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

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

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

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

2

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

Смежные вопросы