Found in 1 comment on Hacker News
Even before programming, general IT knowledge seems to be very useful for hacking. Operating systems, hardware, and networking are great topics (and they are more concrete than most programming).

Great book he might want to read: http://www.amazon.com/Hacking-Exposed-Network-Security-Solut...

Fresh book recommendations delivered straight to your inbox every Thursday.