The question asks for the opposite of "novice". Novice means a person new to or inexperienced in a field. Veteran means a person who has had long experience in a particular field - the direct opposite. The other options are unrelated (famous, wealthy) or misspelled (amateur should be spelled this way).