7 Reasons to Program on Linux

1. Linux is free
Linux download and installation will not cost you any more. Whether you're just interested in Linux, whether you're a student or starting to develop yourself, Linux's free is a positive point. You do not need money to get it, and you just want a computer that supports Linux, which most computers also support.

Not only does Linux itself not cost you, but most of its software is free. Without any cost, you can get any tools you need to program or create documents.

2. Linux installation is easy
Most people never install an operating system, maybe they even do not know what the operating system is. If you have such a situation, installing Linux may be a step you can take with more fears. But you are the developer, so you definitely know very well how to find a Linux operating system, create an ISO file and boot it in a flash.

After you boot the flash, installing Linux is not very different from installing a software in Windows. You can also use the "dual boot" option if needed

3. Freedom of action
Linux is the best place to test your skills. In this operating system, you have access to almost all of its code, from the graphical interface to the core of the system. Of course, no matter how much you experience, most of these codes may not be understood by you, but to be able to test everything is an excellent way to learn.

4. Supports most programming languages
Linux supports C, C ++, CSS, Java, JavaScript, HTML, PHP, Perl, Python, Ruby and many other languages. Of course, it's true that you'll be limited in some places, for example, Visual Basic is only supported on Windows, but you can use Apple's "Swift" language on Linux. In general, if the language is not locked on a specific operating system, there is a great deal of likelihood that it will be available on Linux too.

If your preferred language is not available by default on Linux, you can usually get it from its special places. With a little search of the name of the language you are looking for, you will probably find what you want.

5. With Linux, you have a long list of software
It has a long list of software

Usually there's an image of developers that includes a black screen filled with green text. You can either do this or you can use a text editor. Maybe Gedit and Kate are available by default. The Emacs, nano, and Vim software are options that you can use in a terminal environment (like the Windows CMD environment). Atom is also a cross-platform software that is widely available anywhere. You can also use the popular Sublime Text software on Linux.

If these are not enough for you, you can also use the popular IDEs. If you want a lightweight software, you can use Geany to easily run on your system, or if you want a more complete experience, using Eclipse is advisable.

6. Feel the power of Bash programming
Experience the power of Bash programming

If you have a particular programmer's purpose and its language is not important to you, it's time to get to know the Linux commands and experience a bit of Bash programming. Many of the commands that Linux comes with (or can be installed on it) are so efficient that many Linux users only use the Terminal.

With Bash Programming, you can put multiple commands together and create more complex commands. For example, a person who manages a list of emails can write a script to merge the list of subscribers, break down the list of emails, delete the duplicate addresses, and create the correct format for it to be checked by the program.

7. Many companies are looking for Linux specialists
If your goal is to develop a job, you should know that the skill of working with Linux has a vast business market. Whether you manage the system server or want to build cloud services, employers are looking for people who can also work with Linux.

Even if you are just playing with Linux at the moment, as you begin to program it, you'll be familiar with the OS over the course of time, which will be a strong point in the future.
2. Linux installation is easy

yeah gentoo is like 3 commands to install http://archive.is/chkYT

(rip bash.org)
I'm a C++ student, "used" to visual studio...recently I decided to use ubuntu 18 as my operating system, I love Kdevelop to write C++ code, but it gave me strange locals values in debug mode then I'm using Code::Blocks to watch locals...both of them only have unapdated documentation. What IDE worths to learn to code C++?
Registered users can post here. Sign in or register to post.