ProgrammingOperatingSystem #WindowsVsLinux #ProgrammingTools
🤔 So you started your programming journey on a Windows system, but now you’re thinking about making the switch to Linux. 🐧💻 Is that the right move for you? Here are some things to consider:
-
Community Support: Linux has a robust community of developers who can help you troubleshoot any issues you may encounter.
-
Programming Tools: Many developers prefer using Linux for programming due to its compatibility with a wide range of programming languages and tools.
- Customization: Linux offers a high level of customization, allowing you to tailor your operating system to suit your specific programming needs.
Ultimately, the decision comes down to your personal preferences and the type of programming work you do. Give Linux a try and see if it enhances your programming experience! 🚀🔍
Every system is good for different people. Windows has WSL if you want that. I personally prefer Linux (Arch), but Windows and MacOS are just as viable.
It depends on what you want to do.
Yes, Linux is very popular for programming and there are many advantages.
99% of the world’s servers run on Linux, so if what you want to do is backend then learning Linux is a must.
Linux makes it super easy to install development tools compared to Windows. Just a few clicks or a few short commands and you can install hundreds of excellent, free development tools and everything just works. Configuring Windows can be a pain and take hours.
Linux lets you modify everything. If you’re curious how an operating system works, or if you want to fiddle with anything about your system to build some interesting hack, Linux will let you.
On the other hand, there are millions of programmers who use Windows.
There is still a lot of demand for Windows software, especially in enterprise (for example, software that runs behind-the-scenes in large corporations) and consumer desktop apps.
While Windows development software isn’t as easy to install, there are some very high-quality development tools that some people love.
Finally, if you’re building something like frontend or Android apps then it really doesn’t matter what operating system you’re on, so you may as well use what you prefer.
So there’s your answer. There are reasons to use Windows and reasons to use Linux. You don’t have to switch to Linux just because you’re programming, but if the reasons to use Linux are a fit for you then it might be a good idea.
Also, don’t forget about macOS – many would argue that it has most of the benefits of Linux and most of the benefits of Windows, plus the best hardware.
Temple OS
Does not matter.
Windows and Linux (MacOS included) are both well suited for programmers. Wherever you feel most comfortable, IDEs work the same on all OSes (with some minor differences)
Get used with both
Does not matter. But you can use both of them. Install on windows machine WSL2 and you’be able to open the Linux terminal at any time.
I like macOS.
I use Windows with Windows Subsystem Linux.
I am frontend developer and this build is good for my work.
My colleagues prefer MacOS or Linux.
As for me, I prefer MacOS or Windows.
This operation systems are more convenient for developer.
You can install or setup software by gui.
Linux requires more experience but you can get skills of administration Linux.
This is helpful in future.
You can use windows subsystem for linux (WSL) on windows to try different distros before commiting to one.
yes, switch to linux.
Just use WSL, best of both worlds.
Personally I prefer Unix based systems for work and development, but home use Windows is great, but it is kind of loosing its luster with all the decisions Microsoft have been making recently.
Macs are fantastic computers for working btw, don’t let anyone tell you otherwise.
If you’re looking to only use the command line and text editor in Linux, set up the Ubuntu Bash on your Windows machine. It’ll all be there in one place, and you can easily open it up when you’re doing other stuff. Keep in mind, this is only text, not a GUI.
Mac os x
You can easily run Linux on Windows itself using WSL!
MacOs or Linux. Or wsl on windows. Just at least soms Unix/Unix-like os. Just make sure to use Vscode because its nice and works on all platforms pretty much
Whichever you’re most comfortable in. You can get nearly anything working on any systems, with some notable exceptions like games programming (and even that is getting better)
I still recommend sticking with Linux, MacOS or Windows.
depend what you need to do, I started use Linux 6 years ago and help’s me a lot with containers and local machine configuration. But my role is mainly backend development.
If you develop in .net platform or windows driver I think you already know what you need 😁
MacOs It’s an excellent trade off for having a Linux-like environment but with fewer driver problems
FreeBSD, if you are a Rebel.
I love macOS for programming.
I dont like Windows but I have to use it..
If I had to work workout Linux tools, I’d feel amputated.
On Windows, at the very least I need Cygwin.
Use whatever you’ve got on hand.
Nice to try Linux, and it is likely to serve you well. But you don’t have to.
It’s not really necessary — lots of developers, probably most, use Windows. It’s not a bad idea to gain some familiarity with linux though.
If you really want to learn linux though, definitely go for it; it’s cool.
I say go ahead and try it out. It’s good if you aren’t locked into an OS
As far as the desktop you’re using; it doesn’t matter.
As far as the host you’re running stuff on, linux has a lot going for it, if you’re doing anything server-y.
I’d highly recommend looking into containerised development – using a container for your dev environment, combined with a remote session from your IDE of choice.
What does the OS have to do with code development? Unless you are specifically programming for the operating system features themselves, then the environment should not matter.
If you are looking for the OS with the most mature tools for development then Windows and MacOS are the best to me.
Either Windows or Linux will be fine. Neither is significantly better than the other. They’re just different.
The wrong answers include Mac, ChromeOS and any mobile device (yes there are questions in these subs all the time from people who want to learn programming on their phones).
As a lifelong Windows user, I recently started working with Linux because of The Odin Project—and I gotta say, I *love* Linux. It feels so much simpler to work with than Windows.
In my opinion, using a full linux development environment gives the best developer experience. I’ve found that tooling just runs better and faster there. However this comes with caveats. The first of which is what your company allows. Your company may not let you use linux because their corporate crapware doesn’t run on it. The second is what other things you want to do on your PC (e.g. gaming if it’s a personal computer.) While gaming on linux has improved a lot, it’s still something that may be a deal breaker depending on the types of games you like to play.
You can get a bash shell using WSL on Windows. This is a great way to get a secondary environment on your windows PC so you can work in a linux shell without the downfalls I mentioned above. The major ides all have modes that can detect WSL and work within that environment instead of directly on windows. You can even spin up linux based GUI applications in windows. It’s quite neat how far that has come recently.
Mac is another option. I’m personally not a mac fan but many people are and I can see why. You pay the mac premium for hardware (or don’t if your employer is buying.) Once you’re there, the mac experience is quite smooth because they have less hardware to support so they can really fine tune their software. Your PC is pretty much linux adjacent where you can still enter a bash shell but the desktop environment is more tailored to the mac experience. Mac is probably the closest you can get to native linux in a corporate environment unless your IT department doesn’t care.
You can use WSL to test the waters. I dual boot both frequently; or I use just WSL on windows.
Games? Windows.
Creative graphics applications? Mac.
Servers? Linux.
Everything else? Dealer’s choice, it’s all the same for the most part. There’s a few domains where it matters but those are the exception and not the rule.