A ultracrepidarian is one of those annoying people that criticize and give advice without really knowing what they are talking about. You've met them, trust me :-) As a noun it refers to this type of person and as an adjective, it describes the behaviour.
The word has Latin roots and was first recorded in the early 1800s.