Сегодня я увидел эту карикатуру в Twitter. Это история о том, как Босс портит работу профессионала. Это смешная карикатура, но печальная история, которая случается слишком часто в нашей профессии. Но кто же, собственно, виноват?..Разница между рабочим низкой квалификации и профессионалом заключается в том, что рабочий принимает приказы от своего босса, а профессионал же, предоставляет вклад для своего начальства. Рабочих нанимают для того, чтобы они следовали указанному направлению. Профессионалов нанимают для того, чтобы убедиться, что в выбранном направлении есть смысл.
Представьте себе разговор между пациентом и врачом:
Пациент: «У меня болит рука».
Врач: «Что же вы хотите, чтобы я сделал?”
Пациент: „Сделайте так, чтобы моя рука перестала болеть“.
Врач: „Вы хотите, чтобы я ее ампутировал?, Я могу это сделать“.
Пациент: „Нет, я просто хочу, чтобы боль прекратилась“.
Врач: „Я мог бы вырезать все нервы на вашей руке. Это остановит боль “.
Пациент: „А нет ли менее радикального решения?“
Врач: „Ой, извините, настало время моего обеденного перерыва“.
Очевидно, мы не ожидаем, что врачи будут вести себя подобным образом. Даже если пациент – это начальник, пациент ожидает, что у врача есть ответы и он может помочь установить правильное направление последующего лечения.
Вот еще одна версия разговора:
Пациент: „Я хочу, чтобы вы ампутировали мне руку“.
Врач: „Что случилось с вашей рукой?“
Пациент: „Она болит. Я устал от всего этого. Просто отрежьте ее. “
Врач: „Позвольте мне взглянуть на вашу руку. Хммм. Похоже, у вас растяжение или, возможно, очень тонкая трещина в кости. Мы должны сделать рентген “.
Пациент: „Нет, просто отрежьте ее.“
Врач: „Сэр, я не ампутирую здоровые руки“.
Пациент: „Но я плачу тебе. Ты делать то, что я говорю!“
Врач: „Нет, сэр, я не буду. Если я отрежу вашу руку – я нарушу свою клятву Гиппократа“.
Каким из этих двух врачей вы предпочитаете быть? Теперь сделайте проекцию этих двух врачей на вашу собственную профессию, которым бы вы предпочли быть?
Программисты – это профессионалы. Они знают больше о проектировании и разработке программного обеспечения, чем их начальство. Более того, их нанимают именно из-за их знаний и опыта. И их почетный долг – остановить руководство, если то делает что-то вредное.
Все это сводится к одному простому выводу. Профессионалы должны быть готовы сказать „нет“. Когда их менеджеры приходят к ним с бессмысленными запросами, профессиональный программист должен отказать.
Это рискованно? Конечно. Но, неотъемлемая часть профессионализма – это готовность отстоять принцип. Есть принципы, через которые профессионал не перешагнет.
Конечно, сказать „нет“ – это только одна сторона медали. Профессионал должен объяснить свою позицию, и предложить другие жизнеспособные альтернативные пути решения. Профессионал должен вести переговоры со своим начальством до тех пор, пока обе стороны не будут удовлетворены выбранным решением.
Бедный зануда веб-дизайнер, в этой карикатуре не ведет себя как профессионал. Он ведет себя как неквалифицированный рабочий. И фиаско в конце было по его вине. Он должен был сказать „нет“ и начать переговоры со своим клиентом, а не просто делать все, что сказал клиент.
Карикатурист нарисовал веб-дизайнера как мудрую, но бессильную жертву, и тупого, но властного босса. На самом деле, веб-дизайнер добровольно взял на себя роль жертвы и уклонился от ответственности отказаться от направления, которое он считал вредным.
Если Вы – профессионал, то вы никогда не позволите себе быть в роли жертвы.