That depends. Are you on a budget or do you want to build the most blazing PC possible? If you are on a budget, tell me the maximum amount you are willing to spend.
Regardless, that is a good PC for anyone... gamers, programmers, and media encoders alike. You can't go wrong with Abit. That is a great company. 512MB of RAM is sufficient and your CPU is a good combination of price/performance. The only major additions you need are a new video card, and perhaps a sound card if you are an audiophile like me and you can't bear the standard on-board 6 channel audio.
<img src="http://anime.emuparadise.org/sig.jpg" border="0">