I asked folks on Twitter what operating system they use to write code and was a bit surprised. (The poll is still going on if you want to see the current results).
It looks like a dead heat between Windows and Linux. I expected much of my audience to be front end developers and web developers, who primarily use OSX. Most developers I talk to regularly use OSX, so I was surprised to not see it above and beyond the rest.
So what are YOU using as a "daily driver"? I'm curious to know. Whether you're a professional developer or a hobbyist tinkering around.
It wasn't long ago people would say things like "If you want to develop with {language / platform} then you must use {Operating System}. But it seems these days you can do whatever kind of development you want in each operating system.
Windows was the laggard for many years. If you wanted to do any kind of scripting or run applications only built for Linux you were out of luck. But WSL has changed that. So I'm not too surprised to see the increase in Windows usage.
So What Are You Using to Write Code??
Let me know in the comments what you're using and why. Work or play. You can still vote on this poll for a couple days too. I'm curious.
Latest comments (46)
Hello at all, I'm using Windows 10, and several linux distros at home and for work.
Today Debian and derivatives like Antix for work purposes I use Solaris.
Working as a webdeveloper I use these systems to check the good work of apps.
I like very much linux platform and its power, solid work but windows is a big player that's coming back me some attention.
I used a bit Mac OS some year ago.
I'm using 'Parrot Security GNU/Linux OS' the reason is because it's very user friendly, fancy UI, security tools, and it's just interesting.
OS wars reminds me of JS framework craze. Picking up a fancy distro just to tell someone you are 'the cool kid' is pointless. Stick with what suits your needs.
Fully switched to *nix at home almost a decade ago. I have a mix of Manjaro (desktop), Ubuntu (2 laptops), & Raspbian. I do have my Windows work PC, but hopefully that will be on Ubuntu sometime this year. Since everything has been moving to web apps, there isn't anything that is really keeping my tied to Windows currently.
Hi Jeremy. I use 3 different operating systems right now.
Ubuntu: My office computer. I love using Ubuntu for coding. It smooth and easy to setup. It just worked as expected. But, when I started use Ubuntu in my notebook, it drained my battery.
Macos: For my MacBook. I experienced that Ubuntu does not fit in a notebook, Macos does. The things I like in Macos is, it has neat GUI, stable, less power consumption, and POSIX.
Windows: I love games. And the games I love are not available in Ubuntu and Macos. So I built myself a Windows computer.
I am a web developer, and have been experience develop website for those 3 operating system. If I have to choose, I would go for Macos.
Right now, it's a combination of macOS (home) and Windows 10 (work). Most people I have met throughout my working life argued the silly OS wars of Mac OS X vs Linux vs Windows. To end the infamous debate, I simply see operating systems as a tool to develop whatever we need to do.
Thanks to using dotfiles and the use of a personal repo, switching to any OS is a breeze after a quick set up. There is always going to be an amount of tinkering in every OS because we are curious creatures wanting to see what things can do :-)
As soon as I learned how to install an operating system, I started trying Linux. I'm currently a macOS user (work/college/home) because I think it has the best of all worlds, but I still have a Manjaro i3wm Edition running in a VM.
Windows 10 at work :-(
Debian at home :-D
I've used Ubuntu, Xubuntu, Ubuntu GNOME, Manjaro+i3, and now I'm very happy with Regolith (Ubuntu+i3 with a lot of default polish)
I'd love to give a BSD a try, and probably could given the tools I use are all pretty ubiquitous, but I'm too happy with Regolith to spend any time on it.
Fedora. Stock (and latest) GNOME3 + I know a thing or two about Fedora. I also deploy with Fedora or CentOS so having a similar environment helps.
I am using Windows 10 Pro. Very productive, efficient and reliable.
Hey, but you have disabled the chat option in your dev.to account.
I use elementary OS to code.
Used everything over the years. Settled on OSX for my personal computing needs a year before I began developing (learning, then professionally) so have stuck with that. Ubuntu Server for all my servers.
Like the idea of desktop Linux but as someone said in the comments here about WSL, (at least at the time I was using it before) it always "worked until it didn't", and that always seemed to be when a deadline was looming.
Intrigued by all the changes Microsoft's been making, but haven't had time to try using Windows to develop yet.
macOS is the best of all worlds... it just works, very solid. Like a strong, polished Linux distro without the occasional glaring UI inconsistencies. For coding, I'm just using VS Code/iTerm2 and the like, so I could switch to Linux without too much difficulty.
I still have to do enough collaboration with others using Office and other Microsoft products that being able to run the full gamut of Microsoft products as needed (without resorting to WINE) is useful.
And I currently support some legacy iOS apps, so I need macOS to code for those, too. But aiming to switch those over to PWAs or Flutter apps, so that requirement may fade away....
MacOS at work, ubuntu at home.