Купил книгу Джоэла Спольски
"И снова о программировании". Прочитал.
Цитата.
Дейв Вайнер (Dave Winer) пишет: "Чтобы создать пригодную для использования программу, нужно боротться за каждое исправление, каждую функцию, каждое мелкое удобство, если это облегчит жизнь хотя бы одному пользователю. Кратчайших путей здесь нет. Удача имеет значение, но победа зависит не от нее, а от упорной борьбы за каждый дюйм"
<...>
Каждый день вы делаете маленький шаг вперед. Какая-то функция заработала чуть-чуть лучше. Ваш будильник устанавливается по умолчанию на семь утра вместо полуночи. Маленькое усовершенствование, которое мало кому пригодится. Один дюйм.
И таких мелочей тысячи.
<...>
И пока вы исправляете одну мелкую деталь за другой, шлифуете, доводите, полируете и отделываете все укромные уголки своего продукта, происходит нечто удивительное. Дюймы складываются в футы, футы - в ярды, ярды - в мили. И в результате появляется действительно прекрасный продукт. Продукт, который замечательно выглядит, интуитивно понятно работает и от которого люди в восторге.
Красиво сказано, но далеко не всегда применимо, к сожалению. Да и в
первой книге Спольски сам приводил аргументацию, что не стоит биться над исправлением всех ошибок в программе. Объясняется экономически: если ошибка, к примеру, редкая и исправление ее довольно-таки ресурсоёмко, то лучше это время потратить на другие направления развития этой программы.
Как бы то ни было, эта цитата - квинтэссенция мечты об идеальном обществе: если бы каждый искренне заботился о своем деле, был бы уже коммунизм, наверное. А то получается, что капитализм не внес никаких изменений в сознание людей: при фиксированном размере оплаты - рядовые служащие "получают" зарплату, их не очень волнует качество работы - армии продавцов, кассиров, билетеров, чиновников - им всем ( не всем, конечно, но все же... ) НАПЛЕВАТЬ на всех. И сами не осознают, что как только ушли со своего рабочего места, оказались с другой стороны "прилавка", и такие же люди уже "плюют" на них. Я бы поправил грустную поговорку "Каждый народ имеет то правительство, которого достойно": не стоит разделять в этом аспекте чиновников и народ, потому как одни и те же люди.
Отсутствие мотивации - наверное, самая большая головная боль людей, которые заинтересованы в своем деле. Я не буду далеко ходить за примером. Мы ругаем, к примеру, сотрудников какого-нибудь сервиса за волокиту, что де-ой какие нехорошие - нарушают сроки, и тп. Но эти же люди ( тссс, это инсайдерская информация! ), на жалобы (пожелания) клиентов пишут в внутрикорпоративном треккере "Ниче, подождут <клиенты>". И пожелание - по трудозатратам около 1 часа - висело год. Так чем мы лучше? Более того, подобное поведение и откровенная халтура убивают начисто чужую мотивацию.
Вот задумайтесь: при 40-часовой рабочей неделе (а у программистов обычно рабочий день получается больше 8 часов) получается, что работе отдается бОльшая часть жизни. Неужели не хватает ума понять/задуматься, что это должно быть самым большим моментом мотивации? Тратить свою жизнь на фуфло? Чтобы стыдиться своей работой? Почему разработчики стремяться пойти, к примеру, в Google (работать). Думаю, не только из-за уровня зарплаты и условий работы. Работой в Google можно гордиться, их продукты - мировые лидеры. Я уж молчу про легкие формы итальянской забастовки...
В общем, я опять, немного насумбурничал, но высказаться по этому поводу хотелось давно. Спасибо за внимание.