Как показала меткость, история показала, что различие между хорошим мастером и посредственным не может быть проверено с помощью какой-либо объективной меры. Базовые знания не дают великому программисту, мудрости и опыта - который на самом деле нельзя научить или измерить объективно - того, как применять эти базовые знания.
Кроме того, эти тесты обычно заканчиваются несколькими модными словечками и конкретными процедурами и не позволяют измерить что-либо существенное для начала.
Если индустрия программного обеспечения хотела бы создать какую-то гильдию, это было бы гораздо лучшим способом решения этой проблемы. Однако централизация может разрушить только превосходство, а не создать его.
Кроме того, проблемы, которые эта мера пытается предотвратить, скорее всего, не будут обнаружены тестом. В любом случае, я также хотел бы, чтобы @ThomasOwens ответил на этот вопрос.
Роль правительства, по крайней мере исходя из американской идеологии, состоит в том, чтобы привлечь к ответственности разработчиков программного обеспечения за любой ущерб собственности, вызванный их дефектным или небезопасным программным обеспечением. Это будет стимулировать компании применять свои собственные стандарты и нести личную ответственность по этому вопросу. Это всегда лучшее решение, и оно не содержит централизованного правительства, выходящего за границы.
Обновить
Я думал об этом еще немного вчера вечером за пивом или десятью.
Все, что регулировало медицинскую область, было уничтожить все парадигмы, кроме одной. Если их целью было отсеять гомеопатов и натуропатов, которых любезно называли «кряками», то такое регулирование было успешным. Однако я не согласен с тем, что такая вещь выгодна всем, кроме людей, пишущих законодательство. Подумай о том, что это сделало. Это привело к тому, что стоимость медицинского обслуживания поднялась до неприемлемого уровня, значительно повысило уровень ответственности для врачей-медиков и лишило потребителей возможности выбора и самоопределения с рынка. В медицинском сообществе больше нет места для идей, и новые методы лечения и способы мышления о медицине теперь подавлены. Кроме того, барьер для выхода на поле невероятно высок, и в результате у нас не хватает хороших MD s. Кроме того, регулирующие органы имеют полномочия контролировать поставки врачей, чтобы они, в свою очередь, могли контролировать цену, которую платят врачи.
Действительно, есть некоторые выгоды, которые мы получили от медицинского регулирования, но затраты слишком высоки.
То же самое случится с разработчиками программного обеспечения, если такое регулирование будет принято. Теперь я вижу, что регулирующие органы будут определять, что объектно-ориентированное программирование является единственным стандартом проектирования, и функциональным и процедурным программистам не разрешат практиковаться. Затем они начнут говорить нам, что нам не разрешено управлять собственной памятью, потому что это небезопасно. Затем они впихнут JAVA и C # в горло и скажут нам, что мы должны его использовать, в то время как Oracle и Microsoft становятся толще и счастливее. Инновации будут подавлены, а творчество окажется вне закона. Microsoft и Google напишут законодательство, поэтому правила рынка будут направлены на их собственную прибыльность и на социальное благополучие.
Кроме того, позвольте мне напомнить всем, что компьютеры начинали как увлечение и академическая деятельность. Кроме войн Unix 80-х и начала 90-х у нас были бесплатные операционные системы, бесплатные компиляторы, бесплатные программы и так далее ... Это быстро закончится. Мир, который нам завещали Ричард Столлман, Линус Торвальдс и Деннис Ричти, постепенно исчезнет.
Таким образом, я устал от необходимости конкурировать с «Я разработаю для вас сайт WordPress CMS за 25 долларов в час» или с «любым приложением для iPhone за 500 долларов»? Не совсем, почему? Потому что я чертовски хорош в том, что я делаю, и клиенты, которых я хочу, готовы платить за превосходство. Когда я беру на себя проект самостоятельно или по месту работы, я беру на себя ответственность за свою собственную голову и репутацию. Это будет следовать за мной, куда бы я ни шел. Кроме того, большинство людей знают, что они получают то, за что платят. Клиент, который готов заплатить мне только ту цену, которую они платят своему газонному парню, будет в любом случае кошмаром, чтобы иметь дело с ним. Если бы правительство установило правовую структуру, чтобы заставить поставщиков услуг компенсировать их ущерб, тогда было бы очень мало плохих программистов, которые все еще имели бы работу на местах.
Кстати, у нас все еще есть плохие врачи, с той лишь разницей, что сил вывести их с рынка очень мало. Если бы им пришлось взять на себя ответственность за свои собственные действия, они бы прекратили свою деятельность, прежде чем у них появился еще один шанс нанести некомпетентный ущерб своим клиентам.