Just a quick link, for a great site : Stack Overflow.

It's a questions/answers site, made specifically for programmers. Through an ingenious system of reputation (when you give a good answer, other users give you points), it has made answering other people's questions incredibly fun.

Frankly, between Google and that, a programmer has all the answers he can dream of !