Answer the question
In order to leave comments, you need to log in
Does it make sense now to install Ubuntu to study the backend (PHP, Python, Postgre, etc.)?
Previously, there was no WSL, there was no docker.
Now it is possible to develop on Windows, and then all this will be launched on linux without compatibility problems?
Answer the question
In order to leave comments, you need to log in
Neither now nor before was there any need for Windows to work with the backend.
Just because you're stuck with her doesn't make her a better choice.
Linux is optional, just like any other OS. Program where you want. But knowledge of Linux is useful, but not required.
There are such people among motorists - they are called "woodpeckers". They manage to drive a car, having the most superficial understanding of its structure.
The analogy is certainly offensive, but I hope you caught it.
I would still bet on the virtual machine, and on the virtual machine I would completely copy the environment. This will help avoid some awkward moments.
Here, for example , FileSystemWatcher does not work in Linux when adding packages, how to fix it?
If it's not necessary, then it's not worth it. At least at the first stage, this is not required.
If you are writing server applications, then *NIX specific things you need to know well. In this case, it is definitely worth installing Ubuntu, IMHO. I also agree with Sanes.
The most common problems are related to the peculiarities of the file system and access rights.
Next comes the call to various console utilities and everything connected with it.
To solve these problems, one could spend a week reading articles on how filesystems and permissions work on fat32, ntfs, and some POSIX thread like ext3/ext4. Not necessarily very deep, but at an intermediate level, I think this is a useful and important thing for any IT specialist.
You can develop and debug in that system and in that IDE where it is more convenient for you, but I would put a virtual machine with Linux to run the application so that you can fully test it before production.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question