Which is better for programmers Mac vs Windows PC? |
The thing is: if you're going to develop a product that will run on something other than Windows or Android, that basically means you're going to run it on iOS or some kind of Unix. In the first case, Mac is the only option. On the second: OSX is a certified Unix, with a pedigree, and it takes less time than Linux, so it's just convenient.
Do the math. If you have a Mac:
- You can develop in high-level languages (Java, Go, Javascript, Python, whatever).
- You can develop in systems languages (C, C ++, Rust, whatever) and your code will generally be able to compile without changes, or with minimal changes, on Linux, any of the BSDs, AIX, Solaris, HP-UX, and any number. from other exotic systems; possibly even work on Windows under MinGW.
- You can develop for Android (in Java, with Android Studio, or in a systems language, with a cross-compiler that generates binaries for Android, which is just another Linux).
- You can develop for iOS.
- In a desperate case, you can run Windows on your Mac and test your software on Windows, or develop Windows-specific things with Windows tools.
On the contrary, if you have Windows:
- You can develop in high-level languages.
- You can develop in system languages software for Windows. Porting to another platform can be a headache. Even if you use portable libraries, you will need a Mac or other Unix to test.
- You can develop for Android (in Java, with Android Studio).
And that's it.
Perhaps what I would add here is that a large number of programmers, perhaps most, can live perfectly comfortably in one of those three Windows points. And a lot of people learned to use Windows computers, it's what they've used their whole lives, so it makes sense to stay there.
But if you think it is possible that you want to go beyond those points, or you just want the best system, I think that, objectively, you should get a Mac. Or a laptop with Linux, depending on whether money or time is what is worth more in your particular situation.
I, personally also have an aesthetic preference: I can't stand Windows because I find it ugly. But of course, those are my antics, I would never put it as an objective reason.
If you are going to program in .NET or technologies developed by Microsoft, in general, Windows. The TFS environment is much richer and recommended in these cases.
If you are going to program for iOS with X-Code, Mac. You have no choice.
I hope you guys liked today's information very much. We will keep giving you new information like this.
I meet with such new information, take care of yourself and your family till now, take special care of cleanliness around you.
your friend
Pushpa Dabodiya.