Dweeb
young excitable person who may mature into a
Nerd
or
Geek
Hacker
a clever programmer
Nerd
technically bright but socially inept person