DEV Community

Cover image for Linux Vs Windows - Why Linux Is Better For Programming & Web Dev (A newbie experience)

Linux Vs Windows - Why Linux Is Better For Programming & Web Dev (A newbie experience)

Ajeet Yadav on January 23, 2020

Originally published on my blogging site ajeet.dev Disclaimer: I am new to the blogging world. This is my first post at Dev.to platform. Please f...
Collapse
 
joro550 profile image
Mark Davies

While there is absolutely no downside of switching to Linux

I would heavily disagree, as a windows user for 99% of my life I have had so many issues switching to Linux from drivers not being available, to certain websites not being supported, even though support is way better now than it was.

When I have attempted a switch to linux I found most of my time is googling how to fix certain issues, which I'm going to be honest is not what I want to be doing with my time. When I'm using my PC I just want it to work and not have to sit on google for hours wondering why something just crashed for no apparent reason.

From a day to day perspective there is less gaming and program support support, for example if you use MS word then you will likely have to switch to open office or google drive, this might be a good thing to some people and impossible for others.

I think saying "there is no downsides" to switching to Linux is a little unfair for most users.

Collapse
 
torstendittmann profile image
Torsten Dittmann

I strongly agree.

I am a linux user for a long time now. Driver issues are a huge problem, especially on laptops.

What annoys me the most, is you can brick your system (most likely your desktop environment, some firmware or kernel stuff) so easy on linux.

Yes, you have more control over your system but that comes at a cost.

Collapse
 
sharozijaz profile image
Sharoz Ijaz

I never face Driver issues in Linux,

Thread Thread
 
memeformer profile image
meme_f4rmer • Edited

Interesting.. visualcapitalist.com/cp/most-popul...
animated market share over the years

Collapse
 
ajeet profile image
Ajeet Yadav

Hi Torsten,

Thank you so much for your comment. The intent was to encourage the beginners to use Linux, an Open source software instead of spending a huge amount on MacOS.

For me, there is absolutely no downside of using Windows, because it lets me use Excel smoothly, I can watch movies with a few clicks, can easily install several software, and use it. I am happy with Windows based on my use case. So for a non-techie, he/she may or may not find Windows with downside. That's why I said "case-to-case basis".

And I have just started getting programming world. I think the article may some polishing. SO Thank you Torsten for your feedback

Collapse
 
ghost profile image
Ghost

What annoys me the most, is you can brick your system (most likely
your desktop environment, some firmware or kernel stuff) so easy on Linux.

How?, unless you are tweaking the kernel not knowing what you are doing, how?

To magically get a kernel panic you would have to:

1) remove your bootloader: you still could boot from a liveusb and reinstall it.
2) manually compiling a wrongly configured kernel and installing it without a working one as backup.
3) deleting all of your /boot folder.

In fact as a non-root user you can't, maybe is you use a rolling release and have very, very bad luck you could get a bad package, but is very unlikely. And even as a root almost every problem has a solution, to brick the system you have to be a root user actively doing dangerous things, almost being self destructive.

Collapse
 
ghost profile image
Ghost

I would soften

While there is absolutely no downside of switching to Linux

I really hard to find a valid "absolute" thing, and there are cases when Linux has downsides. Not that I can think of many, but even 1 invalidates an absolute. :)

Collapse
 
cedricgourville profile image
Cédric Gourville

There is need know to partition your HD, you can easily have ubuntu and windows side by side. eEasy peasy !! wsl boys

Collapse
 
darrentmorgan profile image
darrentmorgan

Some libraries are really difficult to get working with wsl (open cv for example). There are also other issues with wsl which are inconvenient compared to native linux.

I actually run a dual boot system with win 10 and Ubuntu. I've found this is the easiest option, however I don't like having to reboot to be able to utilize the linux system, but it's the best outcome for me right now.

Collapse
 
ajeet profile image
Ajeet Yadav

Yes 🙂 I have written about wsl here

Collapse
 
moscoquera profile image
Andres F Mosquera • Edited

it's a 50/50.

I have been using fedora as my main O.S. for more than 5 years now, and even if installing developer stuff is much easier on Linux (for us, a command line is better than a bunch of clicks and UIs), we have to accept we are "normal" users too, and Linux lacks a lot in this segment. in my case? I just found out the HSP/HFP profiles doesn't work with modern Bluetooth devices. so, if I have a meeting I have to grab a cable or connect my old headphones.

the point about the Linux terminal being better than windows console... might be true, especially when you are not PowerShell fluent, but the Linux subsystem implemented by MS works pretty well and you can do almost anything on both sides.

The opensource thing plays in favor and against the platform. the good side is that everyone can contribute it, the downside is that almost nobody actually does it, that lets some software completely outdated until someone has the time to resurrect those projects. I tend to use the proprietary versions of anything I need like Nvidia, broadcom or java.

  • faster software updates: not true for all the platform or OS releases, especially for those labeled as stable.

I have been on both sides, and I found the windows community to be more friendly to the newcomers, but Linux forces you to do your research first.

Things i don't miss from windows: The filesystem
Things i don't like in Linux: the "not so practical" file structure: binaries go there, configurations there, use /opt for this, and this other folder, etc...

Things making considering a return to windows: the native for support for almost everything.

Collapse
 
ilovekuchen profile image
ilovekuchen

I just tried wsl2 on my desktop pc. What can I say, this is the year of Linux on desktop,but running ok windows.

You get nearly all of the beenefits, namely Photoshop and Excel (personal use I can get by with libre and gimp or krita but you pay time to learn around those. Affinity foto is cheap and works similar to ps..but not on Linux) and the occasional game.

Docker and vscode integration with the subsystem is mind blowing, really feels like the future now it all just damn works and even the new terminal is fine.

So, it really doesn't matter and we all know it.

MacBook are okay hardware for not a huge premium (considered reselling it might be cheaper.) And osx might be the slowest but not really awful slow. Windows is in the middle performance and has Linux built-in now and Linux is the fastest meanest backend dev machine but what if you get a file hey buddy can you quickly fix this image and re-upload..

Windows though oh dear god it has it all now, even virtual desktops and fish.

Collapse
 
soniarpit profile image
Arpit

great article also see bit.ly/2OhyWvD

Collapse
 
gpkulam profile image
Gangadhar P Kulam

Thank you, It's great

Collapse
 
cirphrank profile image
🎧Cirphrank👣

Subscription is done.

Collapse
 
rogonow profile image
rogonow

If you program in "App inventor 2", most parts works faster in FF Windows than in Linux.