@ShadowPrime
Processador AMD Ryzen 7 3800X 3.9ghz (4.5GHz Turbo) 8/16 C/Cooler RGB S/ Video ou 3700x ambos tem muitos núcleos e threads que vão ajudar na programação e nos games.
placa-mãe B550 ou B450 de sua preferência.
2x8gb com frequência de 3600mhz ou 2x16 se você quiser 32 gb
Placa de vídeo... ai é problema ta tudo muito caro deixa por ultimo e ve quanto sobra pra escolher uma
ssd m2 512gb
1hd de 1 tb ou 2 tb pra armazenar arquivos
fonte 600w pode ser cooler master, superflower, corsair red dragon ou alguma outra boa.
Gabinete da sua escolha é bem pessoal, recomendo um mid tower ou full tower pelo fluxo de ar.
Monitor: como é pra programar é recomendo usar 2 eu programo e uso, ai você tem que escolher se quer 2 iguais ou 1 gamer e um comum...
Depois de escolher tudo menos a placa de vídeo ve quanto sobra e qual você consegue achar pelo valor, pode ser uma 1660 super ou ti, 2060 super, 2070 vai depender do valor.