Історія показала, начебто я вважаю, що різницю між відмінним майстром і посереднім не можна перевірити будь-якою формою об'єктивної міри. Базові знання не складають великого програміста, мудрості та досвіду - яких насправді не можна навчити та виміряти об'єктивно - як застосовувати базові знання.
Крім того, ці тести, як правило, закінчуються кількома голосними словами та конкретними процедурами, і не вдається виміряти щось суттєве для початку.
Якби індустрія програмного забезпечення хотіла створити якусь гільдію, це був би набагато кращий спосіб підійти до проблеми. Однак централізація має лише силу знищити майстерність: не створювати її.
Крім того, проблеми, які цей захід намагається запобігти, ймовірно, не виявляться тестом. У будь-якому разі, я також хотів би бачити @ThomasOwens відповідь на це.
Яка б роль уряду, принаймні з американської ідеології, полягала б у тому, щоб притягнути до себе відповідальність програмних компаній за будь-яку шкоду майну, спричинену їх дефектним чи незахищеним програмним забезпеченням. Це закликає компанії дотримуватися власних стандартів та брати на себе особисту відповідальність за це питання. Це завжди краще рішення, і воно не містить централізованого уряду, що виходить за рамки його меж.
Оновлення
Я думав про це ще дещо минулої ночі над пивом чи десятьма.
Все, що регулювало сферу медицини, - це винищення всіх парадигм, окрім однієї. Якщо їх метою було відлучити лікарів-гомеопатів та натуропатів, яких оперативно називали «кваквами», то таке регулювання було успішним. Однак я не погоджуюся з тим, що таке вигідно для всіх, крім людей, які пишуть законодавство. Подумайте, що це зробило. Це підняло витрати на медичну допомогу до нестабільних рівнів, значно збільшило рівень відповідальності за медичні послуги та вилучило всю споживчу силу з вибору та самовизначення з ринку. У медичній спільноті більше немає ринку ідей, і нові методи лікування та способи мислення про медицину зараз придушені. Крім того, бар'єр для виходу на поле є надзвичайно високим, і, як наслідок, у нас є дефіцит хорошого МД с. Крім того, регулюючі органи мають повноваження контролювати постачання лікарів, щоб вони в свою чергу контролювали ціну, яку лікарі платять.
Дійсно є певні вигоди, які ми отримали від медичного регулювання, але витрати є надто високими.
Це ж відбудеться з інженерами програмного забезпечення, якщо таке регулювання буде прийнято. Я бачу це зараз, регулюючі органи будуть приймати рішення про те, що об'єктно-орієнтоване програмування є єдиним стандартом дизайну, а функціональним та процедурним програмістам не буде дозволено практикувати. Тоді вони почнуть нам говорити, що нам не дозволяється керувати власною пам’яттю, оскільки це не безпечно. Тоді вони будуть стискати JAVA та C # всі наші горла та кажуть нам, що ми повинні ним користуватися, поки Oracle та Microsoft стають жирними та щасливішими. Інновації будуть задушені, а творчість буде поза законом. Microsoft та Google пишуть законодавство, тож правила ринку будуть спрямовані на власну прибутковість та проти соціального добробуту.
Крім того, дозвольте нагадати всім, що комп’ютери почалися як захоплення та академічне починання. Крім війн Unix 80-х - початку 90-х у нас були безкоштовні операційні системи, безкоштовні компілятори, безкоштовні програми тощо ... Це швидко закінчиться. Світ, який заповідали нам Річард Сталлман, Лінус Торвальдс і Денніс Річті, поступово згасне від існування.
Підсумовуючи, чи не втомлюється я конкурувати з "Я буду створювати вам CMS-сайт Wordpress за 25 доларів на годину" або "будь-який додаток для iPhone за 500 доларів"? Не дуже, чому? Тому що я чортів добре в тому, що я роблю, і клієнти, яких я хочу, готові платити за досконалість. Коли я беру проект самостійно або за місцем своєї роботи, я ризикую отримати свої власні зусилля і репутацію. Це піде за мною, куди б я не поїхав. Також більшість людей знають, що отримують те, за що платять. Клієнт, який готовий заплатити мені лише ціну, яку вони платять своєму хлопцеві на газоні, буде кошмаром, з яким завгодно боротися. Якби уряд зафіксував правову структуру, щоб змусити постачальників послуг відшкодувати свої збитки, тоді б дуже мало поганих програмістів, які все ще мали роботу в цій галузі.
До речі, у нас ще є погані лікарі, різниця лише в тому, що сил, щоб їх усунути з ринку, дуже мало. Якби їм довелося брати на себе відповідальність за свої власні дії, вони були б поза ділом, перш ніж матимуть ще один шанс нанести некомпетентний хаос своїм клієнтам.