My first programming classes we had to work only with Windows and a Linux virtual machine I worked mainly with C# and visual studio, the lab computers we used at my university were always windows machines.

I kept using a Windows computer because that’s what I’ve been using for all my classes, I never really had to wonder if I should use a Mac, I had Windows and VM Linux on the same machine, it was sufficient for me.

I hear many people telling me to switch to a Mac, I’m not hating on mac or anything, I’ve always preferred Windows, you choose a computer because it’s the most adequate with your need and what technology you are working with.

Either will work fine, but you may also want to consider what you’re instructors will be using especially when you are a beginner. I use a Windows laptop, and most of my teachers and my peers use Windows. I get along fine but sometimes I have to find my own way if the teacher’s preferred tools isn’t available on Windows like homebrew or other stuff.

1. The price

Ok let’s be honest here, Macs are usually more expensive than Windows PCs, we can’t all afford to buy one, I feel like the price is too high for the system and hardware you get, I spent less money for similar-more performance.

You typically get much more hardware for your money when you buy a Windows-based computer. One of the best things about Windows devices at the moment is that they offer such variety to users as you can see with Dell XPS 15.