Why Linux? Its simple - it makes computing fun again, the fact that you and only you own what you do on your computer is a great side-effect, but not the main attraction imo.
It's open source, relatively easy to use and customize, and there are more opportunities to learn thru exploration. If you just want to use Microsoft & Apple consumer-focused software, then Linux is maybe not for you. But if you like to break & fix things to learn how they work, Ubuntu is the best! Also you can typically get away with a much slower (cheaper) computer that might not be able to run Windows.
Currently building a suite of tools on AWS serverless universe for hiring support of SMBs and startups. I self-identify as a Jedi and push to master branch.
A software engineer interested in solving real problems, developer productivity & learning languages for fun. Primarily working on Node.js, React & databases. Current Interest: Rustlang
If someone had asked me this question 2 years ago I would have given a straight forward answer startup time. It's back in those days when my 16gb, i5 processor powered laptop(with a brand new SSD) used to take atleast 3-5 minutes to boot up & be usable. I mean, the startup was slow & is there was a TTI(Time To Interactive) for OSes windows would go at last.
However my perspective has changed recently. I use Ubuntu as my daily driver as it's what we use at work. Recently I've noticed that startup time & reboot time of windows have come down significantly. So now my points to use any linux system for development would be as below
Being able to install docker & nvm comfortably. I use them in a daily basis so, it's better if it's easy to install & use.
Being as close to your production environment, Unless you're hosting your applications on windows servers.
Being able to work on even a decently powered machine(Average processor + 4-8 gb of memory + hard disk drive).
Finance budgets. I know this doesn't apply to big oraganizations as they purchase licences in bulk, but startups which are not having great baking may consider running with minimal finances. So the developer machine bay not be brand new MacBook at all.
Personal comfort. I've been using Ubuntu for almost 5+ years in a row. So I'm more comfortable there so that's an obvious choice.
If at least 3/5 comes as a Yes, then go for a Linux machine. Point 4 is very prominent though of others. If you have budget you'd obviously go for a MacBook, so you may not even reach this place. So chill out.
WSL2 is quite a game-changer. I used Ubuntu about a year ago, and then I found WSL2, from that moment, I ditched Ubuntu and now I'm using Windows with WSL2.
If you're not developing anything, then Ubuntu (or "Linux") is probably something that you don't essentially need. But for developers ... Working on a UNIX system is quite basic and a must, that's why macOS is also great for development.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Can someone really tell me,
Why Linux??
If it's that important, can you hook up some link for me to refer??
Without fences & walls, you don't need Windows & Gates
Why Linux? Its simple - it makes computing fun again, the fact that you and only you own what you do on your computer is a great side-effect, but not the main attraction imo.
It's open source, relatively easy to use and customize, and there are more opportunities to learn thru exploration. If you just want to use Microsoft & Apple consumer-focused software, then Linux is maybe not for you. But if you like to break & fix things to learn how they work, Ubuntu is the best! Also you can typically get away with a much slower (cheaper) computer that might not be able to run Windows.
Permissioning and directory traversing just seems easier too.
If someone had asked me this question 2 years ago I would have given a straight forward answer startup time. It's back in those days when my 16gb, i5 processor powered laptop(with a brand new SSD) used to take atleast 3-5 minutes to boot up & be usable. I mean, the startup was slow & is there was a TTI(Time To Interactive) for OSes windows would go at last.
However my perspective has changed recently. I use Ubuntu as my daily driver as it's what we use at work. Recently I've noticed that startup time & reboot time of windows have come down significantly. So now my points to use any linux system for development would be as below
If at least 3/5 comes as a Yes, then go for a Linux machine.
Point 4 is very prominent though of others. If you have budget you'd obviously go for a MacBook, so you may not even reach this place. So chill out.
Cheers 👍
WSL2 is quite a game-changer. I used Ubuntu about a year ago, and then I found WSL2, from that moment, I ditched Ubuntu and now I'm using Windows with WSL2.
If you're not developing anything, then Ubuntu (or "Linux") is probably something that you don't essentially need. But for developers ... Working on a UNIX system is quite basic and a must, that's why macOS is also great for development.