hacker

nouns

someone who plays golf poorly
is a type of (narrower)
someone who plays the game of golf
a programmer who breaks into computer systems in order to steal or change or destroy information as a form of cyber-terrorism
a programmer for whom computing is its own reward; may enjoy the challenge of breaking into other computers but does no harm
"true hackers subscribe to a code of ethics and look down upon crackers"
is derived from
is a type of (narrower)
a person who designs and writes and tests computer programs
one who works hard at boring tasks