nerd (n.) Look up nerd at Dictionary.com
1951, U.S. student slang, probably an alteration of 1940s slang nert "stupid or crazy person," itself an alteration of nut. The word turns up in a Dr. Seuss book from 1950 ("If I Ran the Zoo"), which may have contributed to its rise.
nerdy (adj.) Look up nerdy at Dictionary.com
1978, from nerd + -y (2). Related: Nerdiness.
wonk (n.) Look up wonk at Dictionary.com
"overly studious person," 1962, earlier "effeminate male" (1954), American English student slang. Perhaps a shortening of British slang wonky "shaky, unreliable," or a variant of British slang wanker "masturbator." It seemed to rise into currency as a synonym for nerd late 1980s from Ivy League slang and was widely popularized 1993 during the presidency of Bill Clinton. Tom Wolfe (1988) described it as "an Eastern prep-school term referring to all those who do not have the 'honk' voice, i.e., all who are non-aristocratic."
doofus (n.) Look up doofus at Dictionary.com
student slang, "dolt, idiot, nerd," by 1960s. "Dictionary of American Slang" says "probably related to doo-doo and goofus."
geek (n.) Look up geek at Dictionary.com
"sideshow freak," 1916, U.S. carnival and circus slang, perhaps a variant of geck "a fool, dupe, simpleton" (1510s), apparently from Dutch gek or Low German geck, from an imitative verb found in North Sea Germanic and Scandinavian meaning "to croak, cackle," and also "to mock, cheat" (Dutch gekken, German gecken, Danish gjække, Swedish gäcka). The modern form and the popular use with reference to circus sideshow "wild men" is from 1946, in William Lindsay Gresham's novel "Nightmare Alley" (made into a film in 1947 starring Tyrone Power).
"An ordinary geek doesn't actually eat snakes, just bites off chunks of 'em, chicken heads and rats." [Arthur H. Lewis, "Carnival," 1970]
By c. 1983, used in teenager slang in reference to peers who lacked social graces but were obsessed with new technology and computers (such as the Anthony Michael Hall character in 1984's "Sixteen Candles").
geek out vi. To temporarily enter techno-nerd mode while in a non-hackish context, for example at parties held near computer equipment. [Eric S. Raymond, "The New Hacker's Dictionary," 1996]