Why you should switch to Linux today.

Featured on Hashnode
Featured on daily.dev
Listen to this article

Background

I was an avid Windows user right from the start. UNTIL I made the switch. I hadn't used any other OS before although I had a little experience with raspbian OS while I was using raspberry pi.

But 99 percent of the time I was using windows until a few weeks back, I started noticing that all devs were telling me that Ubuntu / Linux is better for programming. and I wanted to see why it was. So I dual booted ubuntu, and the GUI didn't look welcoming. It was all big and not normal. But I didn't mind, I had thought in my mind that Linux was this very old-styled apps and desktops. So I went ahead downloaded my apps like visual studio code, eclipse, and whatnot. What I was really surprised by was the speed and efficiency of the OS.

Speed

It was blazing fast, all the apps opened up in less than a second. You might be wondering what my laptop's specs are: Mine's a dual-core Intel chip with 8 GB Ram and 1 TB of HDD and 512 GB of SSD. my Linux was running on a partition of my HDD. Everything was fast and it compiled all the scrips really well. But I felt like the OS wasn't polished enough as windows. This is when I found the customization abilities of Linux.

Customization

I watched a youtube video where the person customized the GNOME desktop to look like macOS and well mine looked just as good! Here's the video: youtube.com/watch?v=jT1RnyGJRMU

After this, my experience just quadrupled. I was amazed by the performance, looks, and overall usage of Linux.

Efficiency

With the looks out of the way, let's check out efficiency: My laptop overheats like anything on windows. If I run more than 4 apps, windows will make the fans sound very loud and the laptop will become hot. but with Linux, my fan didn't turn on even once. Even when I was emulating an android phone for development. I was also very surprised by how less resources Linux uses compared to windows. the cache files were so less and the Ram and CPU usage never peaked, even with higher loads.

Compile time

The main reason why developers like Linux over windows, is because of the compilation advantage which Linux has. An app build on windows can take anywhere between 2 minutes to 30 minutes, but the same code on Linux will compile it in seconds and max 5 minutes, which gives you an advantage while testing and debugging.

Target Audience

If you know your way around the terminal a little, you can learn it in a very short period of time. and you wanna step up your development game. Install Ubuntu or any Linux distro and enjoy the speed and become a good friend of the penguin!

Getting stuck

If you get stuck anytime when your working with Linux. Just google. There's isn't a time I haven't found an answer to a question on google. There's always an answer to the question in stack overflow or askubuntu. So google is your greatest friend.

Thank you

So I hope you realized why you should switch over to Linux today if your already not, and I'll catch you in the next one! Peace. ā˜®

Amit Misra's photo

Great article. Few points I would like to mention here - I have been using Ubuntu for almost 8+ years primarily for development. Yes, Office suite and enterprise email were an issue but Libre Office and WPS Suite have come a long way in making the transition to Linux-based distros a lot easier. But frankly, that is not why I use Ubuntu or Linux. I use it because I can express myself. I use zsh and terminal a lot and Linux lets you customize your desktop as pointed out in the original article but you can customize your terminal to our heart desire. You can use tmux/screen to enhance your productivity. All the major IDEs - JetBrains, VSCode, Atom, Sublime Text are very well supported. Git is a first-class citizen. I can keep on writing but yes, ubuntu or Linux is a worthy OS for efficient and effective development.

Aadhithyan Suresh's photo

So true, the amount of customizations one can do with ubuntu is endless really.

Lincoln Pires's photo

"frankly, that is not why I use Ubuntu or Linux"

You bet!!! Like OP I also used Windows for most of my life, but since the start of my career (8 years), I've been using Linux here and there and today, I can't live without it for development, even on Windows, I have all my tools on WSL and a remote machine I can SSH into from wherever I am.

However, I do realize Linux is for devs, IT pros, and geeks. I don't think Linux as a desktop fits the end-users or non-coding people well - I've seen that failing many times.

Benjamin's photo

My way into Linux was similar to yours. I got a Raspberry Pi for Christmas and used Raspbian (Debian) on it, to host local servers just for fun.

The structure of Linux made so much more sense to me. (e.g. Filessystem structure. Why are systemfiles in "system32" it's a 64-bit OS. Why is the Userdirectory in the Windows Directory)

It was just a breeze to use it. Everything was so easy to install and setup.

I started to watch Linux Videos on Youtube. One Youtuber showed how to install Linux Mint. I thought it looks so much better than Windows 7 at the time, so I installed it.

I started to use it, and now I use it as my main OS, since over one year. I'm just really happy.

Some YouTubers I can recommend are "The Linux Experiment" and "Gardiner Bryant".

And also, thanks for this article. ;)

Karen Laruane's photo

Hmm, now I'm thinking about Linux

Aadhithyan Suresh's photo

Read my next article to know more about how to switch!! āœŒ

Lincoln Pires's photo

Come to the dark side! (you won't regret it)

Tolstoy's photo

Another point is that ubuntu is OpenSource, I know it can be evident but still important to mention it. Tks for Your article !!!

Aadhithyan Suresh's photo

oh yea! forgot to mention!!

Rohit Elamurugan's photo

Ok you are tempting me to use linux right now. I will soon do it. And I hope you will make a blog on switching from windows to linux :)

Aadhithyan Suresh's photo

I gotcha on that

Akash Raju M's photo

You should definitely check out - elementary.io

The only reason I had to go back to windows was Bluetooth was very finicky for my hardware. I now use WSL, you can basically use Linux terminal in windows, highly recommend checking it out. - docs.microsoft.com/en-us/windows/wsl/instal..

Show +1 replies
Pacharapol Withayasakpunt's photo

Benjamin Win10 with WSL2 still hogs too much RAM. Also, direct relationships with Win10 are still security risks.

polv.cc/post/2020/11/wsl-vs-virtualbox

Pacharapol Withayasakpunt's photo

I am still ambivalent about WSL2. SSH tunneling is a much safer alternative. Try SSH plugin in VSCode.

Anand N's photo

I have switched to linux two years back. Ubuntu gave life to my dying 2010 Macbook pro and I never looked back since. I actually used that Macbook pro more over the last two years than in the 10 years I had it with Mac OS. I love the efficiency, speed and the fact that I "own" the system and not anyone else.

Aadhithyan Suresh's photo

Yep, I deleted windows on my very old laptop and installed ubuntu in it, and Linux gave it such a good boost!

Daniel Ziltener's photo

And if you want a really comfy desktop where you never have to use the command line except for if you want to, you should get openSUSE (because it has this amazing YaST software).

And if you want a desktop that doesn't treat you like a dimwit toddler and isn't all preachy about what you are allowed to do or not, go for KDE. Which you can also configure "like macOS" with stuff like the Latte Dock.

Show +1 replies
Aadhithyan Suresh's photo

Yea it's true, but there are people who like using the mouse too šŸ˜‚

Lincoln Pires's photo

Benjamin maybe, but honestly, I do use a remote Linux machine for coding. That's only terminal. I honestly don't think Linux is a good fit for end-users. It is good for devs and other geeks. ;)

mark gichohi's photo

I did that 2 years ago,,have never looked back again

Aadhithyan Suresh's photo

āœŒ same here, I dont see myself going back to windows.