Дело не в знаниях, а дело в возможности самой деятельности. К определенным специальность есть законодательно определенные требования, которые нельзя обойти. Врачом к примеру нельзя работать без диплома, хоть пусть ты лучше всех все знаешь. Так же как судьей и нотариусом, к примеру. Есть ограничения и по некоторым другим должностям, но именно должностям, а не к профессиональной деятельности.Девушка вообще программер, там нет НИКАКИХ законодательно закрепленных требований.