![]() |
#1 |
Участник
|
Фермер против индустриального рабочего в программировании
Цитата:
...
Ключевыми признаками жизни фермера являлись: * Прямая личная ответственность за надел и участок работы. * Значительная свобода в распоряжении своим временем, * И в результате, переработка, когда необходимо, и свободное время, когда нужной работы нет. ... Таким образом, ключевыми признаками жизни индустриального рабочего являются: * Отсутствие личной заинтересованности или ответственности в результатах работы всей фирмы в целом. * Полное отсутствие свободы решать, что, когда и как делать, чтобы получить желаемый результат, * И в результате, отсутствие свободного времени даже на самосовершенствование. ... Как ни смешно (или грустно, это как посмотреть), в программировании также доминируют эти два стиля – программист-фермер и программист-рабочий. Программист-фермер отвечает за свою функциональность, свой код, и без необходимости не лезет «через межу» и не мешает соседу, если тот сам не попросит. Программист-фермер работает от зари до зари, а то и больше, когда это приносит результат – чтобы разблокировать других членов группы, выпустить продукт вовремя, срочно доделать то, что нужно было вчера. Программист-фермер может взять месяц отпуска в «межсезонье» и ожидает, что за время его отсутствия никто на его участок не навалит мусора, и вообще, без необходимости соваться не будет. А если необходимо, то будут соваться только члены его группы, те, кто уже помогал ему в работе и знают, куда сваливать мусор, а куда не надо. Более того, даже и без отпуска, он может приходить на работу попозже, уходить пораньше, когда его участие не нужно для бизнеса, и – о, ужас – егосовершенно не волнует вопрос этики и пропуска оплачиваемого времени, поскольку он не на время работает, а на результат. Вот не было бы результата – это было бы для него этической проблемой. А буква контракта с обязанностью работать не менее восьми часов в день с двумя пятнадцати-минутными перерывами на туалет – это ж бред, неужто кто-то этого не понимает? Тем более, что все равно приходится большую часть года по 10-12 часов в день вкалывать, а не 8 как в контракте прописано. Увы, некоторые не понимают. Не понимают программисты-рабочие и менеджеры подобного пролетариата от клавиатуры. Программист рабочий – это рабочий. Он день за днем, месяц за месяцем, год за годом работает положенные ему 10-12-14 часов, которые требует индустриальная потогонная система при отсутствии профсоюзов, выполняет то, что ему сказал менеджер, и ему глубоко до лампочки, получится у менеджмента что или нет. Конечно, вслух он этого обычно не говорит, поскольку система социалистической-индустриальной пропагадны не терпит подобных высказываний вслух, тем не менее, ему действительно глубоко безразличен результат, даже если он и понимает, какой же результат ожидается. Что тоже не часто случается. Программист-рабочий имеет взгляды идеально подогнанные под взгляды его менеджера. У программиста-рабочего нет времени полежать на завалинке и повырезать узорные наличники на окна, или там проследить за состоянием старого сарая на заднем дворе. Сарай – это вообще не его забота. А наличники... Какие там наличники? Пошли вы со своими Кижами! Тут нам надо детали клепать, да побольше и побыстрее! Или там, баги править. Что, кстати, правда, багов в коде написанном программистами-рабочими хватает. Только успевай править и вносить новые. Вот и получаются опусы вроде, «Ты на два часа раньше кончил, пойди почини им вот этот баг!» - «Да, ты что??? Мне пару дней надо разобраться, что у них там и как работает!» - «А ты не разбирайся. Ты просто баг почини. Вот у тебя пара часов есть, так давай, не дури...» Забавно, что большинство «методик разработки софта» рождались именно как ответ на чаяния менеджеров осуществить своего рода «огораживание» как в Англии, согнать программистов-фермеров с их земель и запереть в больших фабриках. Я думаю, у читателей уже сложилось ощущение, какой стиль программирования я уважаю, а какой не очень. Подозреваю, что кто-то уже строчит злобный комментарий, насчет моей «устарелости», и вообще, что переход от феодализма к капитализму был «прогрессивным» и «более эффективным», а потому и в программировании то же самое будет, и нечего тут переть супротив прогресса… Так? Так да не так. Да, норма эксплуатации промышленного рабочего выше чем крестьянина. А вот насчет эффектиности – это еще большой вопрос. Давайте подумаем, а что собственно оптимизировали при переходе к модели промышленных рабочих? ... http://www.eldar.com/node/193 |
|
|
За это сообщение автора поблагодарили: miklenew (1). |
![]() |
#2 |
Модератор
|
Такое чувство что mazzy у меня на работе жучки поставил ... прям цитатник ;-)
«Ты на два часа раньше кончил, пойди почини им вот этот баг!» - «Да, ты что??? Мне пару дней надо разобраться, что у них там и как работает!» - «А ты не разбирайся. Ты просто баг почини. Вот у тебя пара часов есть, так давай, не дури...» P.S. только чару часов надо еще вытребовать.. а то чаще всегда сейчас надо и все.. а то бугалтера уже уходят, а надо седня все сделать. Как обычно вконце дня. эх... |
|
![]() |
#3 |
Участник
|
Вообще говоря, это цитата из блога Eldar.com.
Цитата:
Сообщение от mazzy
![]() Подробнее...
http://www.eldar.com/node/193 Оформил текст из блога как цитату. |
|
![]() |
#4 |
Участник
|
Очередное провокационные сообщения от mazzy
![]() Начну с конца, точнее, с того, что написано в самом низу исходного сообщения: Цитата:
Proud to be Russian - by God Grace, American by Choice
Цитата:
Ключевыми признаками жизни фермера являлись:
Цитата:
В сезон фермер работал от восхода до заката не разгибаясь, причем работал бы и больше, но дешевого искуственного освещения не было.
![]() Цитата:
Правда, он мог увеличивать свое благосостояние путем накопления, а также за счет увеличения своей семьи. Именно поэтому семьи в три-четыре поколения были так распространены в сельской жизни.
Цитата:
А потом на смену фермерам пришли индустриальные рабочие. Рабочий – это по сути раб, продающий время своей жизни в розницу, по часам. Тут уж не попрохлаждаешься, даже в межсезонье. Но и ответственность уже не твоя, а менеджера.
Цитата:
И все за что ты отвечаешь – это чтобы коробка прибыла в третий цех, и то, если кто удосужится проверить. А то, что эта коробка там никому не нужна – это не твое дело. Для этого менеджер есть, чтобы думать, где какие коробки нужны. Ему за это деньги платят.
Цитата:
Собственно, менеджмент и вырос как суррогат личной ответственности работников, когда выполняющие работу уже не отвечают и не заинтересованы в том, чтобы их работа приносила реальную пользу фирме.
Цитата:
Таким образом, ключевыми признаками жизни индустриального рабочего являются:
Цитата:
Программист-фермер отвечает за свою функциональность, свой код, и без необходимости не лезет «через межу» и не мешает соседу, если тот сам не попросит.
Цитата:
Программист-фермер работает от зари до зари, а то и больше, когда это приносит результат – чтобы разблокировать других членов группы, выпустить продукт вовремя, срочно доделать то, что нужно было вчера.
Цитата:
Программист-фермер может взять месяц отпуска в «межсезонье»
![]() Цитата:
даже и без отпуска, он может приходить на работу попозже, уходить пораньше, когда его участие не нужно для бизнеса, и – о, ужас – его совершенно не волнует вопрос этики и пропуска оплачиваемого времени, поскольку он не на время работает, а на результат. Вот не было бы результата – это было бы для него этической проблемой. А буква контракта с обязанностью работать не менее восьми часов в день с двумя пятнадцати-минутными перерывами на туалет – это ж бред, неужто кто-то этого не понимает? Тем более, что все равно приходится большую часть года по 10-12 часов в день вкалывать, а не 8 как в контракте прописано.
Цитата:
Программист рабочий день за днем, месяц за месяцем, год за годом работает положенные ему 10-12-14 часов, которые требует индустриальная потогонная система при отсутствии профсоюзов, выполняет то, что ему сказал менеджер, и ему глубоко до лампочки, получится у менеджмента что или нет. Конечно, вслух он этого обычно не говорит, тем не менее, ему действительно глубоко безразличен результат, даже если он и понимает, какой же результат ожидается. Что тоже не часто случается.
Цитата:
Забавно, что большинство «методик разработки софта» рождались именно как ответ на чаяния менеджеров осуществить своего рода «огораживание» как в Англии, согнать программистов-фермеров с их земель и запереть в больших фабриках.
Цитата:
Я думаю, у читателей уже сложилось ощущение, какой стиль программирования я уважаю, а какой не очень.
Цитата:
И вопрос тут прежде всего делает ли переход от программистов-фермеров к программистам-рабочим производство софта более дешевым и быстрым?
В заключение хотелось бы сказать кое-что в защиту "программистов-рабочих", в защиту того, что они вообще нужны, и хочется вспомнить при этом упоминавшийся здесь документ Квалификационные требования (профессиональный стандарт) в области информационных технологий в части, касаемой программистов: Цитата:
Первый квалификационный уровень
Направление деятельности работников: Создает код модулей или тестовых наборов для модулей системы или небольших приложений низкого уровня сложности по готовым спецификациям под руководством специалиста более высокого квалификационного уровня. Наименование должностей: Стажер, Кодировщик, Младший программист, Младший разработчик Последний раз редактировалось gl00mie; 04.08.2008 в 15:16. Причина: typo |
|
|
За это сообщение автора поблагодарили: mazzy (5), Pavel (2), EVGL (3), 2A (3), Logger (4), altap (1), Hardgr (1), _scorp_ (1). |
![]() |
#5 |
Участник
|
А в чём провокация то?
Может уже отредактировали, но я не одного утверждения от mazzy в тексте не увидел. На мой взгляд занятная статья. Способности нахождения нужных абстракций так и развиваются. Автор вряли был когда нибудь фермер (хотя кто знает), но его знаний об этом объекте, хватило чтоб провести аналогии. Что позволило посмотреть ещё с одной стороны на разные подходы в работе. И таких статей думаю будет ещё много и много будет предложено разных параллелей. И кто знает какая из них самая точная. С некотрыми вещами я не согласен с автором, с другими согласен. Подход интересен. |
|
![]() |
#6 |
Участник
|
Да это я так, о своем...
Цитата:
Цитата:
|
|
![]() |
#7 |
Участник
|
Цитата:
Не со всем в статье согласен. Но подход автора мне показался интересным. |
|
![]() |
#8 |
Участник
|
Цитата:
![]() Данная конкретная статья на мой взгля содержит очень яркий и четкий образ. На мой взгляд этот образ стоит обдумать. |
|
![]() |
#9 |
Участник
|
на ту же тему (по-моему)
Цитата:
...огромная проблема, что большей части населения вообще все пофиг.
Собственно, как результат этой проблемы - тот кто не пофиг, достаточно быстро взбирается по карьерной лестнице (либо финансово, либо должностно). И как результат уже этого обстоятельства - если нанимать человека за небольшие деньги на не слишком важную должность, автоматически (с сумасшедшей вероятность) нанимается человек которому таки пофиг. и еще http://victorronin.com/2008/04/23/a-mne-vse-pofig/ |
|
![]() |
#10 |
Участник
|
Цитата:
Сообщение от mazzy
![]() на ту же тему (по-моему)
Цитата:
Собственно, как результат этой проблемы - тот кто не пофиг, достаточно быстро взбирается по карьерной лестнице (либо финансово, либо должностно). И как результат уже этого обстоятельства - если нанимать человека за небольшие деньги на не слишком важную должность, автоматически (с сумасшедшей вероятность) нанимается человек которому таки пофиг.
Пробовал нанять Virtual Assistant. Так и получилось, первый блин - комом. Думаю, теперь, что делать. Платить больше денег - как-то жабно, так что придется перебором до нахождения кого-нибудь пристойного. А на счет пофигизма - ну и что? Открыли Америку, называется... Почему человеку должно быть не пофиг, если пофиг тому, кто его нанимает? Точнее, если того, кто его нанимает, волнуют только и исключительно свои собственные проблемы? Покажите, что вы заботитесь о людях, - и им будет не пофиг, на кого и как работать. Опять же, можно вспомнить упоминавшуюся уже здесть статью Джоэла Спольски: Цитата:
Статья написана Стефеном Джеймсом и называется "Уроки выживания" (Upside, март 2000 года). Теперь, говорят нам, каждый месяц мистер Джеймс будет делиться с нами "шишками, которые [он] набил на [своих] собственных стартапах".
... "Забудьте про бесплатный кофе и боржом. Да, в Майкрософте их дают бесплатно... кто ж хочет быть похожим на Майкрософт?" Чего? Это такая шутка? Upside решил в мае отметить 1 апреля? Мне кажется, мистер Джеймс живёт в заоблачном мире, где миллионы программистов просто давятся к вам на работу. Основателям компании хочется обойтись без излишеств; это кажется пустой тратой денег. Пусть так. Но не думайте, что кандидаты к вам на работу также всей душой к ней привяжутся; этого не будет. Им нужно приятное место работы. Отказаться от бесплатных напитков, принятых в большинстве технических компаний, значит дать понять работникам — и потенциальным работникам — что удобство их работы вас не беспокоит. Кажется, все в Долине судачат о Чарли, шеф-поваре в Google, который раньше работал у Джерри Гарсия. Скажу вам, еда там замечательная даже по стандартам Мишелина, не каких-нибудь кафетериев. А поскольку еда в столовке такая хорошая, народ на обед не уходит с работы . Они едят с коллегами, заодно обсуждая дела. На работу они возвращаются через полчаса после ухода, что способствует продуктивности труда. Они чувствуют, что Гугл о них заботится, и это повышает лояльность рабочей силы. Тем временем, Стефен Джеймс нам сообщает: "Перегородки — плохая идея. Не ставьте стен или ширм — оставьте открытое пространство... Если работник хочет кабинет с дверью, пусть идёт в адвокатуру или в Эппл." Знаете, они-таки уйдут в Эппл! И замена каждого из них будет стоить порядка 50 тысяч на поиск и обучение. А вот мой приятель предлагает своим программистам превосходные личные кабинеты в одном из самых дорогих деловых районов США на Манхеттене, и это стоит ему около 6 тысяч на год с носа. В общем и целом, не так много. Последний раз редактировалось gl00mie; 05.08.2008 в 12:23. Причина: typo |
|
|
За это сообщение автора поблагодарили: MikeR (1). |
![]() |
#11 |
Участник
|
Цитата:
Думаю, что со временем для работника наступает момент, когда всё предлагаемое не очень то и нужно. Потолка в зарплате он как работник уже достигает. А как фермер ещё не родился. Не закончен переход на следующий уровень. И вот тут-то и увидеть бы обеим уникальная возможность, как для работодателя, так и для работника. Ведь переход можно совершить по разному, работодателю как раз нужны люди, способные забирать большое количество энергии и отдавать. А энергия перехода на этом уровне, не соизмерима с переходом стажёра. Энергия по любому будет потрачена. Но куда?! Я щас говорю об удалённой работе. Она не столь щас развита в Ax-e. А ведь это как раз тот мостик от работника к фермеру. Ещё не фриланс, но и уже не офисная работа. Со временем, у человека появляются нужные знания (на офисной работе), но работает он в половину мощности. Просто не может (знания не всё решают). А развязать ему вторую руку не решаются. Непонятно чего бояться. |
|
![]() |
#12 |
Axapta
|
Цитата:
Проблема заключается в том, что каждый человек в конечном итоге ответственен за задачи, сумма которых превышает его зарплату (причем зачастую в много раз). Ну, например – продавец в магазине за месяц отпускает товаров в десятки - сотни разы больше, чем его зарплата. Клерк в банке может выдавать деньги сравнимые с тысячами его зарплат и т.п.
|
|
![]() |
#13 |
Участник
|
Цитата:
Цитата:
Цитата:
Самые опасные люди – это те, которым действительно все пофиг (включая их самих) и которые живут в надежде, что с неба свалится им счастье.
|
|
![]() |
#14 |
Участник
|
Цитата:
Сообщение от mazzy
![]() тот кто не пофиг, достаточно быстро взбирается по карьерной лестнице (либо финансово, либо должностно). И как результат уже этого обстоятельства - если нанимать человека за небольшие деньги на не слишком важную должность, автоматически (с сумасшедшей вероятность) нанимается человек которому таки пофиг.
![]() Не смешно же. Мне всегда казалось, что тот кому не пофиг - так и будет сидеть на одном месте качественно выполняя свою работу. Его же заменить стремно - кто же будет работать. А безответсвенного раздолбая или переводчика стрелок - проще куда нить послать - например на повышение, чтобы не мешал работать. А как правило он и сам стремиться вылезти наверх - поэтому отмазывается от всякой ответственности. А тот кому не пофиг, берет на себя и везет... |
|
![]() |
#15 |
Участник
|
Цитата:
Цитата:
Не нужно всех под одну гребёнку. Если хочешь вырастить кактус сажай отросток (дай ему зарплату, отношения, коллектив, условия труда, и возможность развиваться) и вырастит кактус. Хочешь иметь что-то уникальное, нужно думать шире. Цитата:
Цитата:
Я же говорил, занятная статья раз мы в ней разные слова услышали. |
|
![]() |
#16 |
Снова балуюсь косаптой :)
|
Люди разные нужны, люди разные важны
![]() "Рабочие" - они бывают не только среди программистов, но и среди ПМ-ов и даже топов. Вот в тему, причем гораздо интереснее: http://fritzmorgen.livejournal.com/29337.html
__________________
Бесты и регарды! |
|
|
За это сообщение автора поблагодарили: George Nordic (2), gl00mie (1). |
Теги |
забавно |
|
|