DEV Community

Mubashir Hasan
Mubashir Hasan

Posted on

Is linux better than windows for development?

I saw on stack overflow developer survey most of professional devs use Linux.

Guys i need help convincing my parents for dual-booting along with windows. They think ubuntu isn't good enough.

Top comments (8)

Collapse
 
epsi profile image
E.R. Nurwijayadi • Edited

See this image:

Web Developer 2021

The three top most are remain the same for the last three years:

  1. Git Version Control
  2. Basic Terminal Usage
  3. Data Structure and Algorithm

The second directive is basic terminal usage. The linux environment is very suitable for CLI, and you can grow your experience day by day. Linux have many choices of configurable tiling window manager. Linux is natively have tmux, vim, scrot, bash, and stuff, that will improve your productivity, and also easier to communicate if you have pretty looks in your terminal.

You won't ever find this terminal experience with WSL.

And my advice is, do not use VM. Never use linux as second class OS. You need to experience linux as operating system for daily basis. Not just a subsystem.

Collapse
 
cmuralisree profile image
Chittoji Murali Sree Krishna

You can use Linux or Mac, until unless you are dealing with windows apps, bcz you need extra configurations like wine bottle kind of stuff to run those in Linux,

If you are a beginner try with any debain or ubuntu based, later you can go with other distros like Arch or Gentoo

Ubuntu is great for beginners bcz of stability and support

But few people hate it bcz some apps cannot be downloaded in appstore or sudo apt-get, you have use snapshots and lot of stuff

I use Arch as my daily driver and I love it more than windows, bcz of its simplicity, AUR(arch user repository) and speed, almost all the software can be found in aur

I don't know much about Gentoo or other distros

Collapse
 
moopet profile image
Ben Sinclair

If you already have Windows, you'll have access to WSL which you can install from the Microsoft Store (I think). You can then install a butchered version of several Linux distributions alongside Windows (like Ubuntu). If you want to run graphical apps, you can install an X server on Windows too (like vcxserv for example).

These are all free, and mean you don't have to dual-boot anything. They'll give you the chance to play around and see what you think.

Alternatively, you can install a full Linux distribution into a VM (like VirtualBox for example) and run it without worrying you're going to mess anything up.

Collapse
 
csgeek profile image
csgeek

It really depends. If you're writing a windows application, no. If you're writing a CLI service maybe. The networking stack and availability of text tools like grep , awk, sed make it much easier you work with.

That being said the right tools is whatever your comfortable with and develop in.

Collapse
 
epsi profile image
E.R. Nurwijayadi

I agree with your parents. Ubuntu is not good enough.

There are a lot of subsytem happened in linux when it comes to diversity. You need to widen your perspective. Ubuntu is claimed theirself as a distribution for beginner, and I won't argue with that. But you desire to grow up right?

🕷 epsi-rns.github.io/system/2020/10/...

Modular Linux

All you need to do is to start using any linux, and discover yourself new susbystem knowledge as monthly basis. Do not postpone it any longer.

Collapse
 
tycoon1 profile image
Mubashir Hasan

I need points on linux to convince my parents that it is good. Personally speaking I'd love to try it out because it's used in cars, mobiles and you know almost everything.

Collapse
 
tycoon1 profile image
Mubashir Hasan

I've seen this. It recommends linux youtube.com/watch?v=otDOHt_Jges

Collapse
 
tycoon1 profile image
Mubashir Hasan

Any thoughts?