hacker

noun hack·er \ˈha-kər\

  1. one that hacks
  2. a person who is inexperienced or unskilled at a particular activity
  3. an expert at programming and solving problems with a computer
  4. a person who illegally gains access to and sometimes tampers with information in a computer system