For the beginning I will give you some links to important sites on the web.
Anandtech
This is the best hardware testing site I found
Flamingo Computers
You can find there a lot of hardware to buy
Brainbench
Free test for your programming skills