you can code on almost anything that runs windows and for comp gaming 32 is overkill and unless your already serious about editing id just start with 16
3600 is the recommended for ryzen but 3200 is alright and yes make sure its going to play nice with 3rd gen ryzen I just upgraded from a 2600 to a 3600 and my existing ram was just not having any of it so i had to get a new kit