Парфуми-покровителі програміста

Парфуми-покровителі програміста

За душу програміста борються три могутні духи-покровителі: Художник, Трудяга і Прагматик.

Якщо ви чуєте всередині себе голос: «Ти не можеш малювати», малюйте будь-що, поки голос не стихне.

- Вінсент ван Гог

Перший дух, Художник, підштовхує програміста до роботи над складними завданнями, винаходу нових підходів і пошуку засобів самореалізації. Він дає сили і бажання створювати геніальні рішення, вчитися і творити (заодно він відає спортивним програмуванням та езотеричними мовами програмування - прим.пер.). Він живе в кращих програмах; саме він дарує програмісту осяяння, вселяє в нього пристрасть до краси коду і змушує нехтувати всім, що не відноситься до завдання. Це сильний дух, але й небезпечний - людина, одержима ним, непередбачувана і схильна забувати про дійсно потрібні речі на догоду красивим. Він відкине посередні, але придатні рішення і присвятить себе досягненню безмежної досконалості на одному окремо взятому фрагменті коду, переписуючи його знову і знову навіть вночі напередодні важливого показу, коли всі тестувальники вже давно сплять.

Немає людини, яка була б як Острів, сама по собі, кожна людина є частина Материка.

Джон Донн.

Другий дух, Трудяга, ставить на перше місце інтереси команди, компанії та клієнта. Він змушує програміста цілком присвятити себе успіху проекту і Загальному Благу. Програміст засиджуватиметься допізна, виправляючи помилки до терміну; він тестуватиме продукт після тестувальників та перевірятиме налаштування після адмінів. Цей альтруїстичний дух робить програміста зібраним, надійним і дисциплінованим громадянином компанії. Водночас Трудяга пригнічує творчий початок і вселяє огиду до рішень, які не схвалені керівництвом і можуть зазнати невдачі; іноді він викликає стрес, тривогу і почуття розтрачених даремно здібностей. Якщо компанія не турбується про важку роботу програміста і принесені їм жертви, вплив Трудяги швидко випаровується.

Життя - це те, що відбувається, поки будуєш плани.

Джон Леннон

Третій дух, Прагматик, найбільше стурбований особистими інтересами, фінансовим благополуччям, стабільністю і кар'єрним зростанням. Під його керівництвом програмісти пишуть поганий код, думаючи при цьому про зарплату і визнання у керівництва. Вплив цього духу посилюється з віком: сім'я та особисті проблеми беруть гору над мріями про створення великих речей, а текучка заїдає настільки, що думки про лояльність і відданість роботі зникають начисто. Іноді програміст, одержимий цим духом, починає зосереджуватися на речах, корисних для особистого зростання, писати заплутаний код і ускладнювати його, щоб забезпечити свою цінність для роботодавця, або й зовсім витрачати робочий час на особисті проекти. Цей дух живиться природним бажанням мати життя поза роботою і досягати своїх власних цілей. Його небезпека в тому, що програміст стає швидше шкідливий, ніж корисний, і перестає турбуватися про якість проекту і довгостроковий успіх компанії.

У кожного духу є свої плюси і мінуси: Художник відає творчими здібностями, але схильний до надмірної старанності і презирства до дійсних потреб, Трудяга заохочує дисципліну і досягнення потрібних результатів, але небезпечний страхом змін і швидким вигорянням, Прагматик дозволяє досягати своїх цілей, але за рахунок інтересів компанії і клієнтів.

Ці духи розривають на частини багатьох нещасних програмістів, не дозволяючи їм досягти просвітлення і душевної рівноваги. Зазвичай ця боротьба закінчується перемогою одного духу (на жаль, найчастіше - Прагматика). Іноді в людині переважає той чи інший початок залежно від обставин - різні умови роботи можуть пробуджувати творчість Художника або інстинкт самозбереження Прагматика.

Теорія витончена, хоча і не враховує безліч дрібних демонів, які гризуть і покусують нас весь час - біса-холіворника, демона свята та інтернет-серфінгу і багатьох інших. А з ким із них найчастіше спілкуєтеся ви?

Image