Why you should switch to Linux today.
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.
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.
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.
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.
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.
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!
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.
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. ☮
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.
"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.
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. ;)
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..
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.
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.