Here is a list of programming forums I visit for:
- Seeing what programmers are currently learning
- Seeing what makes programmers struggle
- Answering programming questions
- Asking programming questions
The sites require (free) registration and, in different ways, keep track of points you earn for participation as well as a reputation score.
Here they are in no specific order: