Cara, depende do quanto você pode gastar.
Considerando que você é programador, portanto usa vários programas ao mesmo tempo (IDE, sessão de debug, browser, aplicação, emuladores, etc) vai precisar de processadores com alto desempenho em multithread. Nessa hora um Ryzen com 12 ou 16 threads é imbatível.
Dica developer economica :
Fonte: Corsair ou EVGA Bronze 550 ou 600W
Placa Mãe: Asus Prime B450m Gaming/BR AM4 ou MSI B450m Bazooka AM4 ou Gigabyte B450m DS3H AM4 - Nota são placas de entrada que suportam bem Ryzen 2600x / 2700.
CPU: AMD Ryzen R5 2600 (ideal) ou R5 1600 (economia)
RAM: 2x 8Gb DDR4 2400Mhz/2666Mhz (veja lista de memórias compativeis APÓS escolher a sua placa mãe).
GPU: AMD RX580 ou GTX 1060 3Gb ou GTX 1060 6Gb. (avalie com atenção custo/beneficio)
Armazenamento: SSD SATA M.2 240Gb WD Green (SO + IDEs) + HDD 1Tb (Games e tranqueiras)
Dica Power:
Fonte: Corsair ou EVGA Bronze 600 ou 650W
Placa Mãe: MSI B450 Gaming Plus ou superior
CPU: AMD Ryzen R7 2700 ou 2700x
RAM: 2x 8Gb DDR4 3200Mhz (veja lista de memórias compativeis APÓS escolher a sua placa mãe).
GPU: NVidia GTX 1060 6GB ou GTX 1070ti ou GTX 2060. (avalie com atenção custo/beneficio)
Armazenamento: SSD SATA M.2 240Gb WD Green (SO + IDEs) + HDD 1Tb (Games e tranqueiras)
Sucesso, pesquise nas grandes lojas e boas compras.
AMD Ryzen R5 2600 (R$ 799)
Gigabyte B450m DS3H AM4 (R$ 570)
Fonte Corsair CX 650W (R$ 415)
Memória RAM 16GB (2x8) (R$ 788)
tá bom ? Só falta a placa agora.