Other than gaming is it important to build your own PC? I use a Mac and everything I've been doing on it has worked fine so I guess that transitioning to a PC would be fine, the only new thing will be that I want to learn programming. Will building a PC be necessary?
>>183096
No.
It's not even important for gaming; you just save money because you can pirate Windows.
Build (or spec) your own PC if you have specific requirements that a generic PC won't fulfil. You don't have such requirements, so absolutely any PC will do you, and in fact you already have a suitable PC, it just says "mac" on it.
Unless you're determined you need to learn Visual Studio, your Mac already does everything you need.
If you absolutely need to use Windows, just put Windows on your mac. Windows 10 is ~$100, and Bootcamp makes installing a genuine Windows as simple as clicking "next" a few times.
Unless the computer you've got is from the Stone Age, there's no need whatsoever to replace it. Even ancient MacBooks make perfectly acceptable development machines if you max the RAM and put an SSD in.
>>183102
Thanks I might use bootcamp. But now I'm wondering because there were small good reasons for me to switch to windows. Would this installation make my mac completely like a windows? As in, keyboards compatible with windows would work completely? I have a Corsair keyboard that has a bunch of features but on my mac it's just a keyboard with red lighting. Would using windows on the mac allow me to access those features? If you don't know on the spot don't bother looking it up it's not a big deal.
>>183117
What kind of features? If it's just keyboard shortcuts, then yeah, of course that will work. Otherwise it's more of a drivers question but the answer to that should also be yes.
>>183102
>you just save money because you can pirate windows
you save money because the parts individually are cheaper than when they are prebuilt. you save money even if you end up paying for windows.
>>183117
building a PC isn't necessary, but you do save money. if budget isn't that much of an issue, and if you don't have much of a power requirement, getting a prebuilt PC is fine, or a laptop.