Positive connotations:
* Enthusiast: This is a neutral term that simply means someone who is passionate about something.
* Aficionado: This word suggests a high level of knowledge and appreciation for a particular subject.
* Nerd: This is a more playful and less negative term than "geek."
* Fanatic: This word implies an intense level of passion and dedication.
* Devotee: This word suggests someone who is deeply committed to a particular hobby or interest.
* Guru: This word implies someone who is an expert in a particular field.
* Whiz: This word suggests someone who is highly skilled in a particular area.
* Expert: This is a more formal term for someone who has a lot of knowledge about a particular subject.
* Scholar: This word implies someone who is dedicated to learning and research.
* Brain: This is a slang term for someone who is very intelligent.
Neutral connotations:
* Person with specialized interests: This is a neutral and accurate way to describe someone who is interested in a particular subject.
* Hobbyist: This word describes someone who enjoys a particular hobby or activity.
* Techie: This word is often used to describe someone who is knowledgeable about technology.
* Gamer: This word describes someone who enjoys playing video games.
Negative connotations:
* Dork: This is a derogatory term for someone who is considered to be unfashionable or socially awkward.
* Dweeb: This is a similar term to "dork," and also carries negative connotations.
* Loner: This word implies that someone is socially isolated.
* Oddball: This word suggests that someone is unusual or eccentric.
* Weirdo: This is a derogatory term for someone who is considered to be strange or unusual.
The best word to use depends on the specific situation and the message you want to convey.