4 ms·
For learning how to code, you are perfectly fine on Windows. You are going to read lots of technical arguments in here about why you should use Linux or a Mac.
by matt_s 9y ago
For learning how to code, you are perfectly fine on Windows. You are going to read lots of technical arguments in here about why you should use Linux or a Mac. You are learning how to program, so once you progress outside of an editor and compiler and want to learn more about a certain specialty you may want to investigate things related to that specialty.
The reason Linux is used a lot is that a lot of software development is writing web applications which typically run on Linux on servers.
You can explore Linux on your Windows machine using tools like VirtualBox to create a virtual machine running Linux. You don't need to dual-boot, reformat your system, or spend any money to learn it.
What flavor of Linux should you learn? It doesn't matter for just starting out. You could post a question and get lots of technical arguments about one vs the other.
For a lot of technical topics, the same concept applies - you are in a learning phase, pick a common one (programming language, operating system, etc.) and learn using that. Once you reach a comfort level and feel confident you can "get things done", investigate differences between what you learned and other options out there.