5 mistakes most dev's do when starting out on Linux!
Tags: linux, opensource, javascript, webdev
Published: 2022-01-05 05:42:22

Hello Beautiful People, Nomadev is back with another blog in this new year. I hope the new year will make your life brighter, I have all the good wishes for you. Thanks for being such constant supporters.
Today we are going to see a bunch of mistakes that Linux beginner makes when they first move to Linux. So let's start with our topic


![start.gif](https://cdn.hashnode.com/res/hashnode/image/upload/v1641278002933/dAVXiTDGn.gif)

## 1. Thinking Linux is Windows/macOS 

Linux can do almost all the things that a mac or windows system can do, that's absolutely correct but it does the stuff not in exact same way that you are habitual of doing, for example, drivers on Linux, there is virtually no driver installation apart from the proprietary NVIDIA drivers either your devices drivers are in the Linux kernel and it's supported out of the box or the drivers are not in there and chances are it won't get supported. You can compile some third-party drivers for a few very limited sets of peripherals but generally, your drivers are in the kernel you get newer drivers when you update the kernel and that's the file system will be different and the location of files will also, be different.


![lin.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1641278304346/6uVyY5Wk_a.png)

<hr />

## 2. Getting Hung up on distributions

Distribution is basically just a way to package the Linux kernel to some system tools. A graphical desktop manages some drivers basically, a few packages and that's what users generally think when they see. A distro is a look that retains the look and feels of this distribution and what they really want is something that looks like that not specifically the distro itself.
Beginners will tend to install or gravitate towards a specific distribution because of the way it looks and feels. They tend to forget or not know that you can replicate the look and feel on virtually any other distribution Linux is customizable. You can grab the theme and the icons and do that exact look somewhere else what users should really
look for is desktop environments, not distributions when you're a beginner you need to look at a distro that you like you like the way it looks.


![distros.jpg](https://cdn.hashnode.com/res/hashnode/image/upload/v1641278957203/yv5EXUwaS.jpeg)

<hr />

## 3. Getting stuck on the default

I often get messages on Twitter telling me oh I used to use this distro or I used to use this desktop but then I couldn't do this and so I moved to another distro entirely like seriously, I had users telling me that they moved distributions because the close button on the windows was on the left instead of on the right seriously LOL and that all comes from the fact that people are used to generally aren't very customizable out of the box you can tweak a few things in mac os or on windows but that's **very very** limited or you could use third party tools and break your system that's not the case on Linux here you can virtually tweak or change anything without even changing desktop environments.
You have extensions and gnome tweaks and you can really make this thing your own users coming from windows or mac os generally expect things to stay the way they are out of the box and so if something doesn't work for them they will just move house completely on Linux.


![customer.jpg](https://cdn.hashnode.com/res/hashnode/image/upload/v1641279076970/F4EN5foVg.jpeg)

<hr />

## 4. Expecting Previous software to work  

The fourth mistake Linux beginners make is expecting all of their programs to just work on Linux. Linux doesn't run Windows programs or mac programs you wouldn't expect windows programs on a mac, you wouldn't expect mac programs on windows you can't expect windows or mac programs.
On Linux, some of them can work. if you're a professional and if most
if not all of your workflow depends on a specific application you need to look it up beforehand check if it runs on Linux and if it has the whole range of functionality that you would expect if you're an individual and you can learn new alternatives expect to waste some time. 


![m1.jpg](https://cdn.hashnode.com/res/hashnode/image/upload/v1641279117923/bhfWHBVxA.jpeg)

<hr />

## 5. Following CLI tutorials blindly

The fifth mistake Linux beginners make is generally following command line tutorials online completely blindly most tutorials for Linux are written using command line commands and that's because for the author it's way easier than trying to screengrab a capture of every single desktop environment. They are trying to explain how to do things graphically because generally you can do them graphically but it's way more complex than just typing a command.


![indian.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1641279326597/PUYa33kdQ.png)

<hr />

If you are interested in:

→Becoming a remote developer

→Master in Open Source

→Growing in your current role

→Web & DevOps

→ Freelancing

→Coding Memes

→Tips & Resources

FOLLOW ME for great content in 2022!✅🎉  on [Twitter](https://twitter.com/thenomadevel) and here also.

 [![Twitter.jpg](https://cdn.hashnode.com/res/hashnode/image/upload/v1638859846607/CmXZ9RBvb.jpeg)](https://twitter.com/thenomadevel) 


And if you want to appreciate my work you can  [buy me a coffee](https://www.buymeacoffee.com/nomadevel), **Your appreciation is my motivation.**


 [![coffee.jfif](https://cdn.hashnode.com/res/hashnode/image/upload/v1637869195331/r4SfPP57h.jpeg)](https://www.buymeacoffee.com/nomadevel) 

That's my time dev's, see you next time, Happy New Year & Happy Coding