Hey everyone! I've dabbled with Linux in the past, using Ubuntu and Linux Mint on my old laptop, and I even tried Manjaro a few years back but wasn't impressed. Now that I'm getting deeper into programming as I approach my sophomore year in college, I'm wondering if learning Linux more thoroughly will benefit me. Should I focus on mastering programming basics first, or should I dive into Linux at the same time? Also, I'm curious whether using Arch or any Linux distribution might enhance my understanding of how systems work, especially since I'm interested in DevOps down the line. What do you all think?
5 Answers
I find that Linux provides the smoothest programming environment without the hassle that comes with other OSs. Sure, it's subjective—many love Macs too—but Linux really lets you explore everything about your system and how it works. If you're into digging deep, it's the way to go!
Most programming languages tend to favor Unix/Linux systems. If you're looking toward DevOps, knowing Linux is a must, as so much of the world runs on it. It’s really about being prepared for what you want to do.
It's all about what you're working on. If you're into web apps, Linux can be fantastic. But if you are developing for Windows, then it can be tricky. WSL has improved things on Windows, but I still prefer Linux for ease's sake. Just make sure whatever you choose serves your purpose well!
Linux pays my bills, and I'm really happy with it! It’s a powerful tool that fosters growth—just not for gaming or Windows-specific projects. If your projects align with Linux, it’s beneficial!
Absolutely, programming on Linux is often smoother for many languages, especially C/C++. Installing libraries is a breeze with the package manager compared to Windows, where it feels more complicated. Plus, the terminal experience on Linux is far superior, letting you do so much more quickly. It's definitely worth it for development!
Awesome! I just got a new SSD to dual boot, so is it safe to experiment without breaking anything?