Depending on the level of programming you are doing, different levels of RAM will be needed. For basic programming, it's usually best to choose a laptop with 16Gb at the absolute minimum. But 32GB ...