B
B
bituke2020-09-14 07:51:06
linux
bituke, 2020-09-14 07:51:06

Why does everyone recommend using linux as a development OS?

I develop different websites through django on Windows, so far I have no problems. Why should you switch to Linux?

Answer the question

In order to leave comments, you need to log in

9 answer(s)
V
Victor Taran, 2020-09-14
@bituke

With a fight at one time in the form of software licensing in the office, I transferred everyone to Linux.
However, when the financial situation improved, we could buy both poppies, and even more so Windows.
However, of all the developers, only one switched to the poppy, and even then he began to walk with his poppy.
Everyone else preferred to sit on Linux, they rolled in and there is no point in switching to Windows.
However, the project manager needs Windows to love.
For development in Linux, everything is there, and it is more convenient to develop software for Linux on Linux.
However, your Django is generally a world in itself with its own container, so you really don't care.

R
Ronald McDonald, 2020-09-14
@Zoominger

Who recommends something? Linux on the desktop is not viable, 80% of the time you will fix software glitches and look for drivers for the WiFi whistle. Recommending Linux to someone is ultra idiotic advice.

D
Dmitry Roo, 2020-09-14
@xez

Because:
- docker without crutches
- project build is much faster (probably due to FS)
- there is sdkman, nvm...
- the environment is closer to the product (if the product, of course, is on *nix)

N
Nikita Mikhailov, 2020-09-14
@Psixodelik

Always follow one principle: develop on what you like.
You won't get +100 intelligence and +30 coding from installing Linux. It doesn't work like that. It's always a matter of convenience. Personally, I have Windows on my desktop, and Linux on my laptop. And there and there I perform the same tasks and there are no problems.
Recommend simply to expand the general horizons. To control not only the mouse, but also be able to work in the terminal. In web development, this can help when you connect to the server through the terminal.

V
Vitsliputsli, 2020-09-14
@Vitsliputsli

It all depends on what you're doing. If you are developing for nix servers, then it is recommended to use the same system for development, otherwise, instead of normal work, you will invent crutches how to get around the functionality that does not work in Windows. Either immediately create virtual machines, linux in windows or other solutions.
The second point is GNU tools, but they have already been ported to Windows and work more or less normally there.
Otherwise, your personal preferences, for example, in 2020 you don’t want to deal with encodings that are one in the Windows system, another in its console, but you need to work with UTF-8 in general. Or it’s annoying that the system lives its own life and you don’t control it in any way. Or you often use software typical for Windows, and in Linux you will have to run it all with crutches, or it won’t work at all.
Which means you won't know until you try.

B
bro-dev, 2020-09-14
@xPomaHx

They artificially raise the threshold for entering the profession, saying that "real" programmers use linux.

U
unseriously, 2020-09-14
@unseriously

Depends on your Wishlist - if you are comfortable, in the process of work there are no additional problems that distract from the direct execution of the task, then everything is ok. They recommend it, because on Linux you can do almost everything you need from the console - all sorts of gits, dockers, ssh, and you don't need a bunch of GUI applications.

A
Alexey Yarkov, 2020-09-14
@yarkov

Yes, do it as convenient))
It's just that with 99% probability your site will spin on the Internet on a server with Linux installed, and when developing on a machine with Linux, you will have an environment as close as possible to production.
That's the whole point.

C
CityCat4, 2020-09-14
@CityCat4

Why should you switch to Linux?

No why. They don't drive with sticks? No need - don't go, especially if a pure coder with nothing to do with deployment.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question