Як краще зрозуміти один одного?.

- Володя, ти підготував наказ про нашу відрядженні? - Так, Андрій, візьми на робочому столі. Через півгодини. - Володю, я не тільки на столі шукав, але і всі ящики перерив. Ніде нічого немає! - Стривай! А навіщо тобі мої ящики? - Як навіщо? Ти ж сказав - на робочому столі! Я думаю, якщо не на ньому, то всередині. - Я мав на увазі комп'ютерний робочий стіл! А наказ я ще не роздрукував.

Із серії парадокси програмування


- Володя, ти підготував наказ про нашу відрядженні?
- Так, Андрій, візьми на робочому столі.
Через півгодини.
- Володю, я не тільки на столі шукав, але і всі ящики перерив. Ніде нічого немає!
- Стривай! А навіщо тобі мої ящики?
- Як навіщо? Ти ж сказав - на робочому столі! Я думаю, якщо не на ньому, то всередині.
- Я мав на увазі комп'ютерний робочий стіл! А наказ я ще не роздрукував.
Ось так інколи йде розуміння, здавалося б елементарних речей. Причому, зауважте, кожен був упевнений, що йому не треба пояснювати, про яке столі йде мова.
Все і так зрозуміло!

Мислення у всіх людей різний. Одні говорять, маючи на увазі одне, а інші слухають, сприймаючи зовсім інше. А слова то - одні і ті ж!
Тому часто трапляються приблизно такі казуси.
- Наташа, я ж тобі про це казала!
- Мама! Перший раз чую! Якщо б ти сказала, я б запам'ятала.
Де шукати винного? А нерідко буває, що обидва сперечаються праві. Один, дійсно, давав іншому інформацію, а той, інший сприйняв її по-своєму, а не так, як хотів перший, і дійсно він не пам'ятає того змісту, який вкладався в слова, і тому вважає, що їх не було сказано, а вимовлені були інші, до справи не пов'язані.

Як-то раз вранці я йшов на роботу. Чекаючи електричку, прочитав на стовпі оголошення.
«Куплю квартиру в будь-якому стані»
Я глибоко замислився над змістом записки. У якому ж стані збирається бути автор, коли буде купувати квартиру? Тільки, коли я доїжджав до своєї зупинки, до мене дійшло, що мова йде про стан квартири а не того, хто її писав.

Іде чоловік на роботу. Дружина запитує: - Прийдеш, як завжди, о шостій?
- Ні, дорога, в чотири.
- Такого ж ніколи не було!
- Що поробиш, нове начальство.
Дружина до чотирьох відпросилася з роботи, приготувала обід, чекає чоловіка. Уже шість, а його все немає. О четвертій ранку приходить.
- Що сталося? - Накидається на нього дружина.
- Люба, я ж тебе попереджав. Нове начальство ...
Зауважте, ніхто нікого не обманював! Просто не були задані уточнюючі питання.

Людина далекий від середовища, в якій варяться програмісти, був би дивно здивований, побачивши, як вони часом ведуть обговорення питань. З незвички здається, що вони не можуть зрушити з мертвої точки, говорять про одне й те ж, тільки різними словами. Будь-яка дрібниця освітлюється з різних кутів зору. Навіщо, питається товкти воду в ступі? Невже, не можна сказати коротко і ясно?
Можна, але не бажано. Специфіка роботи вимагає максимальної точності у визначенні проблеми, а то, може, вийти так само, як з робочим столом. Краще, якщо завдання буде в письмовому або надрукованому вигляді.

Був у мене такий випадок. Замовник подзвонив і сказав, що йому терміново треба змінити деякі деталі в програмі, яку я впроваджував. У той час я, на жаль, досяг грунтовної швидкості роботи, але не досяг розуміння, що не на кожен дзвінок треба негайно реагувати.
Чому «на жаль», запитаєте ви. Та тому що я дуже швидко змінив те, що замовник просив і замінив виконуваний модуль. Мій начальник не встиг відстежити. Взагалі, у нього була зі мною проблема. Я надто швидко реагував на запити користувачів, рахуючи кожен з них правомочним. А ті все частіше виходили на мене безпосередньо. Ось, і цього разу, отримавши інформацію від замовника про те, що розрахунок став невірним, шеф схопився за голову, але не за свою, а за мою.



- Чому результат став іншим? - Намагаючись бути м'яким і доброзичливим, запитав він.
- Як «чому»? Юрій Борисович сам попросив про це, - зізнався я.
Начальник зрозумів, що хапатися за будь-чию голову марно і схопився за телефонну трубку. Хвилин п'ять він говорив, хвилин десять слухав.
- Юрій Борисович стверджує, що ніякої прохання з його боку не було ...
Я тоді дуже образився на замовника. Але довго перебувати в стані ворожнечі мені не довелося. Юрій Борисович незабаром благополучно звільнився, а замість нього з'явився Олександр (Саша), з яким у мене виник чудовий контакт. Ми розуміли один одного з півслова. Іноді ці півслова доходили й до мого начальника ...

Кілька років тому я по-іншому розцінив випадок з Юрієм Борисовичем. На кар'єриста він схожий не був. На людину, здатного підставити співробітника, теж. Часто доводилося спостерігати, як представники служби, на яку навалювалися проблеми, перенаправляли удар на сусідів. Крайніми часто виявлялися програмісти. Але саме Юрій Борисович завжди намагався вирішити питання спільно. Швидше за все ми не зрозуміли один одного. Він вклав у слова, сказані по телефону, зовсім інший сенс, а я інтерпретував їх по-своєму. А переговорити з ним до звільнення я не встиг - заважала образа.

З начальником ми добре розуміли і накопичені проблеми і один одного. Але ось, що дивно. Коли він пояснював задачу і пропонував спосіб рішення (вже добре продуманий і зважений), у мене паралельно виникало інше, альтернативний. Обидва способи були і розумними, і якісними, але
ніколи не збігалися. А ось з одного співробітницею у мене було мислення в одному ключі. Її дали мені в якості помічниці для створення програмного комплексу. Я спочатку не помітив, що створила вона програму не тільки, як я пояснив, але навіть, як подумав. Мені легко було в ній розбиратися, як у своєму власному. Друга її програма була зроблена аналогічно. Процес зближення посилювався. Я вважав, що так і має бути з усіма.
Але потім мені в підпорядкування дали ще одну даму. З нею я усвідомив, що при поясненні завдання багато чого не договорюють. А те, що я не пояснив, вона виконувала методами, які мені не могли приснитися навіть у страшних снах.

Ще один підлеглий, надзвичайно просунутий, виконував мої завдання тільки своїми способами. Стиль його написання програм був занадто для мене незвичайним. Робив він все якісно, ??в міру швидко, але мало піклувався про зберігання інформації, міг втратити вихідні тексти, і, взагалі, здавши роботу, втрачав до неї всякий інтерес. Зате всі комп'ютери бюро, та й не тільки нашого він заповнював найрізноманітнішими інсталяціями. Збіднілі співробітники приходили у нього просити звільнити місце. Сергій, так звали програміста, задовольняв їхні прохання, але не за рахунок своєї інформації, а за рахунок господарів комп'ютерів, архівуючи їх давно не вживаються файли. Я не схвалював його дій, але дивився на все крізь пальці. Власне, інцидентів ніяких не було. Але одного разу він дістався до моєї IBM-386 і під зав'язку заповнив. З'явившись першим на роботі, я це швидко виявив і також швидко видалив. Задоволено потираючи руки, я став чекати приходу Сергія, щоб висловити йому все, що про нього думаю.
Але висловити не довелося. Виявляється, на мій комп'ютер він помістив файли, які я давно просив у нього. Сергій, нарешті, виконав моє прохання ...
Мислення у нас з ним лежало не те, що не в одному ключі, а ми жили в різних світах!

Наостанок хочеться згадати анекдот.
- Господар, дрова потрібні?
- Не потрібні! Спати не заважайте!
Прокидається господар вранці, а дров немає ...
Так що подумайте, що відповісти, якщо раптом запитають: - А Вам голова не потрібна ?..