Are there english words for a person who sincerely thinks of himself as an expert but in reality (by common standards) is not?
Word for someone who thinks they can do anything, and believes everything they do is right but others are wrong