Показать сообщение отдельно
  #1 (permalink)  
Старый 19.01.2010, 10:08
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Оплата труда программиста
Навеяло темой.

А кто знает нормальные схемы оплаты труда программистов? Нормальные как для программиста, так и для работодателя.

Допустим, вы хотите нанять фрилансера, или ввести в своей фирме оплату за результат, по какой схеме вы будете работать?

1. Оплата за количество выполненных задач (для наёмного). Тут у программиста будет стимул как можно быстрее закрывать задачи, а не делать их качественно. В конце концов если обнаружится баг, это будет отдельной задачей. Правку багов не оплачивать тоже нельзя, т.к. их иначе никто не будет править, а они неизбежно будут при любом качестве.

2. Оплата за потраченное на задачу время (для фрилансера). Тут есть один затык: производительность труда программистов отличается иногда в 10 раз. Получается, если Вася пишет программы быстро и качественно, а Петя медленно и херово, то Вася получит значительно меньше. Не говоря ещё о затягивании сроков.

3. За количество написанных строк кода. По слухам индусская система оплаты Если опустить возможность написания кода, вида
if (x > 0) {
    // ...
} else if (x <= 0) {
    // ...
} else {
    // Тут пишем, что душе угодно, чтобы на пиво хватило.
}
то получается, что программисты в данном случае мотивированы писать неоптимальный код, и никакого рефакторинга.

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

Так какая у вас схема оплаты, как вы с ней живёте, и какая, на ваш взгляд, идеальная?
Ответить с цитированием