Ещё об индустриализации профессий
Jan. 12th, 2013 12:14 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Комментируя мою предыдущую
запись, pigbig указала
на идеи Ритцера о Мак-Дональдизации общества (см. изложение концепции
в рецензии
на книгу Ритцера).
Книгу я ещё почитаю, но подмеченное автором стремление к воспроизводимости и предсказуемости мне кажется очень интересными наблюдением. При этом, если верить рецензенту, эта предсказуемость становится не средством, а целью: "Не надо лучше, надо по правилам!"
Это напомнило мне эпизод, про который я, кажется, уже рассказывал. В конце прошлого века судьба и воля начальства занесла меня на семинар для менеджеров программистских компаний. Ни до, ни после этого случая я этими вопросами не интересовался, поэтому я не могу сказать, насколько общепринятыми были взгляды преподавателя. Возможно, что это были его личные заморочки - а может, наоборот, так все менеджеры думают. Впрочем, это не так уж и важно.
Преподаватель начал с того, что всем присутствующим известны замечательные программисты, способные быстро писать прекрасный код, точно решающий поставленную задачу. Они на голову выше остальных сотрудников, и заменить их практически невозможно. Задача менеджера состоит в том, чтобы таких сотрудников выявить и немедленно уволить. Их наличие несовместимо с современным промышленным производством, которому нужна воспроизводимость. "В правильно организованной компании, - подчеркнул преподаватель, - вы можете дать одну и ту же задачу двум разным программистам, и получить практически одинаковый код. Именно в этом состоит ваша цель". Преподаватель не произносил слов про средневековье и шедевры, но мысль его была вполне узнаваема: программист должен, как рабочий у конвейера, стать типовой деталью стандартного механизма. Интересно, что про качество кода при этом ничего не говорилось: в полном соответствии с идеями Ритцера (как я их понял из краткого изложения), предсказуемость и воспроизводимость тут не средство, а цель.
Я не знаю, получилось ли с этим у менеджеров, но сам подход тогда поразил меня размахом, достойным сэра Томаса Мора или Угрюм-Бурчеева. Уходящие в бесконечность правильные геометрические ряды одинаковых серых кубиков, в которых сидят взаимозаменяемые программисты, пишущие стандартный код. Они едят стандартную еду в стандартных Мак-Дональдсах, лечат их от типовых болезней типовые доктора (если два врача увидят одинаковые симптомы, они должны выписать одинаковые рецепты!), а взаимозаменяемые юристы оформляют им типовые разводы.
См. мультипликационную заставку к "Иронии судьбы".
no subject
Date: 2013-01-12 05:33 am (UTC)Напрасно водили меня показывать, как красиво вздуваются паруса с подветренной стороны, как фрегат, лежа боком на воде, режет волны и мчится по двенадцати узлов в час. "Эдак и пароход не пойдет!" - говорят мне. "Да зато пароход всегда пойдет". Горе моряку старинной школы, у которого весь ум, вся наука, искусство, а за ними самолюбие и честолюбие расселись по снастям. Дело решено. Паруса остались на долю мелких судов и небогатых промышленников; всё остальное усвоило пар.
...
Роскошь старается, чтоб у меня было то, чего не можете иметь вы; комфорт, напротив, требует, чтоб я у вас нашел то, что привык видеть у себя.
Задача всемирной торговли и состоит в том, чтоб удешевить эти предметы, сделать доступными везде и всюду те средства и удобства, к которым человек привык у себя дома. Это разумно и справедливо; смешно сомневаться в будущем успехе. Торговля распространилась всюду и продолжает распространяться, разнося по всем углам мира плоды цивилизации. Вопрос этот важнее, нежели как кажется с первого раза. Комфорт и цивилизация почти синонимы, или, точнее, первое есть неизбежное, разумное последствие второго. И торговля не падет никогда, удовлетворяя хотя тонким, но разумным потребностям большинства, а не безумным прихотям немногих. Дело вполовину уже и сделано. Куда европеец только занесет ногу, везде вы там под знаменем безопасности, обилия, спокойствия и того благосостояния, которым наслаждаетесь дома, протягивая, конечно, ножки по одежке.
...
Еще слово: что было недоступною роскошью для немногих, то, благодаря цивилизации, делается доступным для всех: на севере ананас стоит пять-десять рублей, здесь - грош: задача цивилизации - быстро переносить его на север и вогнать в пятак, чтобы вы и я лакомились им.
Прогресс сделал уже много побед. Прочтите описание кругосветного путешествия, совершенного пятьдесят лет назад. Что это было? - пытка! Путешественник проходил сквозь строй лишений, нужд, питался соленым мясом, пил воду, зажав нос; дрался с дикими. А теперь? Вы едва являетесь в порт к индийцам, к китайцам, к диким - вас окружают лодки, как окружили они здесь нас: прачка-китаец или индиец берет ваше тонкое белье, крахмалит, моет, как в Петербурге; является портной, с длинной косой, в кофте и шароварах, показывает образчики сукон, материй, снимает мерку и шьет европейский костюм; съедете на берег - жители не разбегаются в стороны, а встречают
толпой, не затем чтоб драться, а чтоб предложить карету, носилки, проводить в гостиницу. Там тот же мягкий бифштекс, тот же лафит, херес и чистая постель, как в Европе.
no subject
Date: 2013-01-12 05:36 am (UTC)Замечу, между прочим, что всё здесь стремится к тому, чтоб устроить образ жизни как можно проще, удобнее и комфортабельнее. Сколько выдумок для этого, сколько потрачено гения изобретательности на машинки, пружинки, таблицы и другие остроумные способы, чтоб человеку было просто и хорошо жить! Если обстановить этими выдумками, машинками, пружинками и таблицами жизнь человека, то можно в pendant к вопросу о том, "достовернее ли стала история с тех пор, как размножились ее источники" - поставить вопрос, "удобнее ли стало жить на свете с тех пор, как размножились удобства?"
(no subject)
From:no subject
Date: 2013-01-15 04:47 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2013-01-12 05:39 am (UTC)ляхиодинаковые программисты, если важный заказчик обнаружит в продукте трудно воспроизводимую (но предсказуемую и таки воспроизводимую) ошибку в чужом коде, которую можно живьем увидеть лишь по удаленной сессии, и типичный программист просто не будет знать, с какого конца к этой проблеме подходить - и преподаватель сядет в лужу.no subject
Date: 2013-01-12 05:52 am (UTC)Другое дело, что тут диалектика - таким методом не "прыгнуть выше головы", что иногда бьется больно.
PS: Ну и да - в крупной фирме полезно держать Левшу, на случай если внезапно понадобится блоху подковать (кстати - тот самый сюжет - но все таки что "ружья кирпичом не чистят" оно важнее)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-01-12 02:30 pm (UTC)no subject
Date: 2013-01-12 05:48 am (UTC)Другое дело, что в таких рассуждениях часто упускается много моментов. Программа как продукт, с точки зрения производства, обладает уникальным свойством - её копии производятся на стандартном оборудовании и практически ничего не стоят. В этом смысле если программист пишет код, который не потребует изменений или отладки на достаточно долгом промежутке времени (например драйвер) то требования эффективности этого кода, можно и нужно смело ставить выше стандартизации его алгоритмов.
Ну лечение людей, оно собственно никак не подпадает под требования для потокового производства. Человеческое тело вещь всякий раз очень уникальная и с этим ничего не поделаешь.
no subject
Date: 2013-01-12 06:03 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-01-12 09:50 am (UTC)А у конструкторов тоже бывают категории - да и служебная лестница никуда не девается (менагемент в это дело проникает всё-таки ограниченно, ибо слишком плохие результаты получаются).
(no subject)
From:(no subject)
From:no subject
Date: 2013-01-12 07:40 am (UTC)no subject
Date: 2013-01-12 08:14 am (UTC)Потому оно доводится до логического и абсурдного конца. Зато эффектного.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-01-12 09:13 am (UTC)no subject
Date: 2013-01-12 09:44 am (UTC)P.S. "Суперпрограммисты" должны выводится на решение более общих задач, возможно/верятно - переходом на "менеджерский" уровень.
no subject
Date: 2013-01-12 10:19 am (UTC)(no subject)
From:no subject
Date: 2013-01-12 11:36 am (UTC)Во-вторых, многие обожглись на "гениях", когда был бум в софтверных конторах. Люди скакали из конторы в контору на всё большие зарплаты и более интересные проекты, оставляя за собой куски работ, которые никто не мог понять, дописать, развить или исправить. Работать два года на одном месте - нонсенс был, признак непрофессионализма и невостребованности. Год - и новое место как нормальный стиль жизни. Это были огромные убытки для контор. Так что перестраховка имела смысл. Сейчас это не так актуально, вроде.
no subject
Date: 2013-01-12 12:30 pm (UTC)Оно и сейчас близко к этому.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-01-12 12:57 pm (UTC)Кое-где это ещё встречается. Это было популярное мнение, заслуженно получившее впоследствии премию Дарвина.
no subject
Date: 2013-01-12 01:46 pm (UTC)Так что ваш лектор выражал своё, до крайности маргинальное, мнение.
no subject
Date: 2013-01-12 05:55 pm (UTC)no subject
Date: 2013-01-12 05:31 pm (UTC)Местами такие оценки доходят до абсурда. В параграфе о контроле Ритцер говорит о макдональдизации труда авиапилота: все на борту подчинено правилам, творческой личности некуда шагу ступить.
В связи с чем мне вспомнилась история творческой личности пилота Клюева и его Ту-134 в 1986 году в Курумоче (http://airdisaster.ru/database.php?id=73).
Перед посадкой КВС Клюев поспорил с другими членами экипажа, что зайдет на посадку "вслепую", только по показаниям приборов. Закрыв шторкой левое лобовое стекло, он приступил к этой процедуре. Второй пилот, штурман и бортинженер не препятствовали его действиям.
70 погибших. КВС Клюев выжил.
no subject
Date: 2013-01-12 08:02 pm (UTC)С одной стороны, так работают многое крупные компании.
С другой стороны, те крупные компании, которые так работают, периодически "съедаются" мелкими компаниями, работающими по-другому.
Цель руководителя -- нанять "замечательных программистов" и аккуратно направить их бурную энергию на решение задач нужных компании (а не, скажем, второстепенных но технически интересных задач). Ну и за качеством руководитель следить должен, чтобы оно в спешке не страдало.
no subject
Date: 2013-01-12 09:32 pm (UTC)no subject
Date: 2013-01-12 10:14 pm (UTC)20-й век, вероятно, уникален: впервые большинство населения стран "первого мира" получило такой же статус, как элита этих стран. Они стали ходить в рестораны, учиться в более-менее тех же школах, занимать на командные посты в армии и т.д. Именно поэтому, наверное, 20-й век - век Штатов.
Изысканных ресторанов на всех не хватит - появились McD. Интеллектуальных работ на всех не хватит, физическая кончилась, но появилась необходимость в перекладывании бумажек. Соответственно вместо немытых пролетариев появились взаимозаменяемые "белые воротнички" в кубах, уходящих за горизонт. Элитных школ и учителей на всех не хватит, появились школы средние и хуже. И т.д.
no subject
Date: 2013-01-13 10:56 am (UTC)Всё уже украдено до нас - http://lib.ru/FOUNDATION/professia.txt
no subject
Date: 2013-01-14 02:13 am (UTC)no subject
Date: 2013-01-14 02:43 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-01-14 08:50 pm (UTC)Интересно, почему бы не наоборот? Уволить всех остальных сотрудников и вместо каждых 10 уволенных взять одного такого "на голову выше". Путь Спольского, так сказать. С точки зрения количества продукта выдаваемого на гора разницы нет, зато можно сэкономить на офисных площадях.
> В правильно организованной компании, - подчеркнул преподаватель, - вы можете дать одну и ту же задачу двум разным программистам, и получить практически одинаковый код
Интересно, существуют ли в природе такие правильно организованные компании? Видимо, воспитать таких стандартных программистов всё-таки можно, но этим нужно заняться в школе. Помню, советская школа порождала людей способных писать одинаковые сочинения на заданную тему. Однако их пять лет муштровали, чтоб получить такой эффект. А иначе индивидуальный стиль неистребим.
no subject
Date: 2013-01-23 07:41 am (UTC)Сэкономить не получится. Во-первых, понадобится много тестировщиков. Во-вторых, баги, которые не баги а фичи, съедать оставшуюся экономию, а то и более того. Описываемое решение найдено экспериментальным путем, т.е. методом проб и ошибок.
no subject
Date: 2013-01-23 07:35 am (UTC)Когда играю в компьютерную игру, предпочитаю, чтоб ее писали "гении".
no subject
Date: 2013-07-25 09:12 am (UTC)Проблема в том, что Форд-то был прав, а данный преподаватель путает программирование с промышленным производством. Создание кода (и всё, что ему предшествует) -- это не производство, это НИОКР. Производство здесь -- штамповка компактов.
Теперь аналогия. Посоветуйте Боингу (или Фольксвагену) уволить всех "гениев" из своих КБ. Чтобы, значить, любому конструктору можно было поставить одну и ту же задачу и получить в результате почти одинаковые решения. Думаю, они будут смеяться.
Хотя, разумеется, никакое КБ на одних "гениях" далеко не уедет. Нужны и рабочие лошадки, и лаборанты, и много ещё кто.
И отдельный вопрос -- как работать с теми, чей талант подпорчен звёздной болезнью или неряшеством (обычно, кстати, эти два недостатка ходят парой). Сложно работать. Иногда даже и невозможно. Легко видеть, что тут не обойтись без очень талантливого руководителя ;)