Snivy
since no one has answered to you, i guess i'm gonna try to help even tho i don't have that much experience with using these parts and i mostly look at numbers and benchmarks
a 600w psu should be enough unless you want to run something like double gpus which i doubt you wanna do that
idk how important threads and cores for programming, i'm guessing they are so i'm gonna say go for a 2nd gen ryzen cpu, 2600(x) if you wanna keep your current cores and get more threads, or a 2700x if you want to get 2 more cores and way more threads compared to your 6300
you can also go for a 1st gen ryzen instead if you dont want to bother with b350 mobos' bios so it works with the 2nd gen, a 1600 should do you fine with you go for a 1st gen or a 1700 if you want the extra cores and such
(although you might want to either overclock these or buy the "X" version of both to get to the 3.5 ghz of your 6300, and from the (little) research i did you can hit 3.6ghz+ pretty comfortably with your hyper 212 evo)
you do need new ram cuz ddr3 wont work
since you didn't mention how much ram you have rn i just assumed u have 8 gigs so i just picked a reasonably priced 2x4 kit (reasonably priced for today's standards at least)
the 280x you have there seems to hold pretty well to modern games at least, a gpu upgrade its not really needed unless you want to get a 1060 3gb which you can get it for a bit more over ur budget and gives better performance than your 280x
Show Content
PCPartPicker part list:
https://pcpartpicker.com/list/3hW4dX
Price breakdown by merchant:
https://pcpartpicker.com/list/3hW4dX/by_merchant/
CPU: AMD - Ryzen 5 2600X 3.6GHz 6-Core Processor ($209.99 @ Amazon)
Motherboard: MSI - B350 PC MATE ATX AM4 Motherboard ($83.24 @ Amazon)
Memory: Crucial - Ballistix Sport LT 8GB (2 x 4GB) DDR4-2400 Memory ($84.99 @ Newegg)
Total: $378.22
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2018-06-03 02:22 EDT-0400
again if someone else posts i would rather put their opinion over mine cuz they prob know more than me about this