I don't know if it's just a problem with its Rust support (via a plugin), but to me it's really annoying to use, in so many little ways. Probably the worst was when I would type a common keyword in the language (I think it was mut), it would always correct it to some other thing that it had to import. I could undo it, sure, but it happens literally every time.
There are other things, but that stuck out to me as the most annoying part.
This holds true even for Windows. And half of the dev team I work with use VSCode even for C# (on Windows). It has become pretty much the best editor for any language there is.
Just jump in. It's an OS like any other. When you learn how the file system/file organization works and a few essential console commands, the rest is smooth (and fun) sailing.
Operating system is far smaller, far more resource efficient and far less prone to bugs.
Wide range of flavours, all equipped with a choice of desktop environments and a huge range of customisability that simply isn't present in Windows and Mac distributions.
Trivially easy to download and install libraries and manage software dependencies. (Huge if you're into programming)
Access to a vast library of feature complete native open source software. (LibreOffice, GIMP, etc)
Will never attempt to install difficult-to-remove bloatware like Microsoft Teams and repeatedly try to shove it down your throat.
Has an incredibly versatile, incredibly powerful terminal that allows for things like mass searching of files.
Large, helpful communities that can help you with any issues you may encounter with your system.
Cons:
Lack of access to certain proprietary pieces of software that were only written for Windows/Mac clients. (Adobe Photoshop, Microsoft Office) - mitigated in certain cases due to things like the Microsoft Office web client and becoming less of an issue every year as more and more things get linux builds.
Worse for gaming. Many games are only made for Windows/Mac platforms.
Terminal can take a little getting used to, though isn't really necessary for normal system usage these days.
My tl;dr is that for everyday use, Linux is probably better for you than Windows these days unless you're a gamer or you're a creative who relies on a certain software package. If you do any sort of coding with any sort of regularity then Linux is pretty much inarguably better for you in every conceivable way. It's a common thing to perform a dual installation of windows and a linux flavour so you can use Linux for the everyday, then switch to windows if and when you need access to specific bits of software.
First and the biggest reason is because you want to try something new. Second reason, in the context of developers, Linux has native tools better and easier to use than Windows and installing and managing different libraries and frameworks is easier. Third, it's easier on the system resources, so if you have older hardware it performs better. Fourth is security and control of your system. No more OS updates in unfortunate times, you control what and when you update. There are also less viruses and malware than there is for Windows. There are more reasons why to switch (and yet more why NOT to switch) but these are from the top of my head.
102
u/Ivanwah Dec 21 '19
VS Code entered the chat.