That was a good review in short note
I agree with every single point of you that MacOS is just best suited for any Programmer ( if Coding or not ) and the Windows is just best for gaming ( I guess ) though console is way good for Gaming still I think that Windows is better and that's also because we can upgrade the PC without any extra efforts just Plug, Install the Driver and Play thing I Love it
But when it comes to coding I prefer Linux as the MacOS is firstly a bit costly ( or way too costly I must say when it comes to me ) then the difference in keyboard architecture ( that also affects me a lot )
But I find Windows still a lot better for a Graduating Student ( the cracked Software's you get from free ( from trusted sources I'm not talking about the untrusted sources ) also the College prefers the Students who uses Windows as their primary OS ( Sometimes but rarely LINUX also ) but when it comes to MacOS they just have to suffer when it comes to college related stuffs ( sometimes ).
Please Note :- I have written everything based on my Experiences, likes and Dislikes as a Graduating Student with CS as a Major.
The but when it comes to MacOS they just have to suffer statement happened to my friend once in my college as well as when we have gone for a Event in other college then this happened to them
So it was my Experience maybe this have never been faced by someone else
Hi! Nice post 👍. Just wanted to share my personal experience with the choice of an OS.
To be clear: I don't think OSs really matters when programming but it is true that some OSs make things "easier". In general, I think UNIX is the best thing that happened to the developers' world. At the moment, the "sons" of UNIX are Linux, BSD-derived (FreeBSD, OpenBSD, etc) and MacOS.
I've personally used Windows and Linux for a very long time and I cannot emphasise enough how much Linux is just right for programmers. There's an issue though: it lacks a lot of support from major vendors. If you need to edit a documentation or do actually any other task that is not programming-related, you may find yourself stuck in googling "Software name alternative for linux".
More recently I've decided to try switching to MacOS. I have to admit it: once you get past the learning curve of the "unusual" (for my background) keyboard layout, it just works. You can benefit from both the UNIX-like environment, but you have all the usual apps and support from major vendors.
Speaking of Windows, it just sucks. It is resource demanding and generally awkward to use in a programming environment: for example, once you install a new library or executable and update the
PATHvariable, you may have to restart your whole workstation to work... If you use it to play, I would suggest saving money (a PC on which you can play costs a lot more than usual) and buy a console: It's actually far more relaxing if you keep your work station and your free time separate.So, for a TL;DR: UNIX-like OSs are the best for programming. The choice just boils down to what you want to do beside programming: if you only write code, Linux is for you; if you work on other tasks, MacOS has the most support.