Why (Many) Programmers Prefer Linux Over Windows
The Preferences of Linux Over Windows
- Linux comes with most of the compilers or interpreters, so you don't have to download them yourself. Windows does not have any compilers pre-installed.
- If Linux doesn't have what you need, don't worry. You can get what you need from the command line. Enter a command and it will automatically download the package and install it. Wow, that's a cool thing that saves many efforts!:
yum install <package name>
- Linux contains the best suite of low-level tools like sed, grep, awk piping etc. It's a programmers playground and it's also great for the people who want to create command line tools.
- Programmers love Linux because of its versatility, power, security and speed.
- Linux has a big community that helps and welcomes all newcomers.
- It has a built-in package manager.
There are many flavors of Linux, so you can decide how you like your Desktop. You won't have the same old windows with the same ideas.
Just for fun...Oh shish! An error message popup!-On Windows- Uh, ok :/-On Mac- Perhaps if I could upgrade to the newest version, this wouldn't happen-On Linux- Let's see if someone has already solved the issue. Oh cool, there's a hack! (copied from a Quora answer...)
More Reasons to Love Linux
Another reason why I love Linux and programmers love Linux is that it's open source. You have control over everything (and I do mean everything). The codes are open - everything is open. You have the power to change things. Additionally, there are so many things that a programmer can learn from Linux. When I started learning Python, I came across some scripts and I learned many things from them. Before that, I always thought I know how to use Python. But, after that, I learned more and how it really worked.It’s also robust. Linux can run an entire year without any restarts or without crashing once. (Linux doesn’t crash very often.)
Linux Also Has Bash
Did I mention there are tools that help you replace a work or a character etc. and help you find the particular text? That's very useful when you're programming tools (sed, awk, grep). There are also a lot of open source tools that integrate with Linux to help you with your programming.
Well, now it's up to you to choose wisely, young grasshopper. If you're new to Linux, I'm sure you'll learn more than in Windows (in my experience). Keep learning, keep moving forward, keep calm and love Linux.