If you want to learn linux and are thinking of running linux alongside windows in VMware I think you should atleast have a not fancy but decent cpu like an i3 maybe and 4GB RAM(atleast). If you just want to do programming on windows anything would do. I used to code on a laptop that had 3GB RAM...