This is an excellent talk by Mark Russinovich about how Windows deals with memory. I would recommend any IT person at least have a basic understanding of how Windows memory management works.
The talk goes over virtual memory and physical memory. How Processes and the Windows OS uses this memory. How to size a paging file and how Windows uses a paging file.
It also goes over some neat tools you can use to take a deeper look at Windows memory. These tools could be helpful to a programmer trying to understand what the memory in their program is doing.