Еволюція запитів від замовника.
Ось що мені подумалося. Коли в середині 90-х я закінчував технікум і а потім був студентом (можливо і до цього, я просто про власний досвід) я починав шукати, як своїм програмуванням заробити гроші. І я не про успішність цього пошуку зараз, я про те, що я мав знайти людей, бізнес, які щось гарне роблять і гадки не мають, що воно за "комп'юктер" і нафіга воно їм потрібно. Ти мав зрозуміти, що саме і як вони роблять, а потім запропонувати (і ще переконати), як можна покращити цю роботу, якщо отуточки поставити невеличку залізяку з кнопками і програмою, яку ти напишеш для їхніх потреб...
Наприкінці 90 - початку 2000, замовник вже більш-менш знав чого він хоче, але він ніфіга не розумівся на тому, як це може бути реалізовано, і він повністю довірявся розробнику в плані вибору інструментів, мови програмування і т. п. Але принаймні в більшості випадків замовник вже міг розповісти, яку він хоче бачити табличку, а що має вискакувати, коли натиснеш отут, а що появлятися, коли... ну ви зрозуміли.
Зараз (зовсім не можу визначити хронологічних рамок, коли це почалося), замовник майже не співпрацює з індивідуальним розробником, або він сам пов'язаний з IT і щось в цьому розуміє, або з тобою вже комунікують компанії, що виконують для замовника задачі. І ти вже, як найманий працівник компанії, чітко пов'язаний вимогами не тільки до того, що саме має робити твоя програма, а і тим, які мови та фреймворки ти маєш використовувати, ще й працювати зазвичай ти мусиш в команді, приймаючи її правила.
Моє спостереження має місце, ні?