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.