Хав'єр підкреслює, що зміна вимог - важкий факт життя. Мене теж дуже засмучують ці ситуації, оскільки занадто часто я опиняюсь над тим, що розробник повинен приймати рішення. Моя думка колись була "Чому керівництво не може розібратися з цим клієнтом?", Або "Чому ми розпочали цей проект, якщо клієнт не знає, чого хотів?", "Це так сильно болить голова, коли вони так змінюються пізно в розвитку ".
Простий факт: це завжди відбуватиметься не лише в програмуванні / розробці програмного забезпечення, але і на кожному кроці життя. Світ був би просто нудним і зовсім іншим місцем, якби люди ніколи не передумали, ніколи не адаптувалися, ніколи не зверталися до змін. Люди мають тенденцію дивитися на те, що їм дано, та вдосконалювати це. Ви не робите те саме з кодом? Якщо у мене є блок коду, яким я не задоволений (він неефективний, безладний), я його вдосконалю. (Чи скаржиться на мене операційна система? ... Іноді, якщо я використовую певну неназвану ОС, але взагалі ні)
Як програмісти, ми повинні захоплювати можливості вдосконалювати речі, а не депресируватись і не дратуватися ними. Скористайтеся можливістю поговорити з людьми, вдосконалити свій стиль, вдосконалити свою робочу етику, підходити до речей відкрито, налаштовуйте на себе, щоб бути кращими, ніж ви були вчора. Просувайтесь уперед у своїй кар’єрі і не вирішуйтеся занадто легко.
Я розумію, що не всі погодиться з цією відповіддю, але думаю, що важливо, щоб відповіді на це питання охоплювали більш широку перспективу.