I’ve always wanted to understand what is actually meant by this. I have wanted to get into programming for years, did some basic python and c, but could never really progress. Not necessarily a linux question but I know since most distros come with libraries already, it’s popular to use for programming.
I have trouble understanding what people are actually programming if it isn’t their job. Like, you go to your computer and start working on…what? I don’t know enough to make an entire program or debug a game, so im just unsure what people do especially when starting out.
Also I don’t really want to learn it for a job. I just want to learn it to know it. But im not sure how to apply it to anything realistic.
I currently write a number of little programs, each running on a small processor that lights up a module of my model. They all communicate via WiFi with a Mosquitto broker that coordinates the lighting and the visitor interaction modules.
The test case is a moon base with about a dozen nodes, and later I’ll do the city with nearly a hundred processors.
And that’s just one project. I also wrote an ERP system for the parts I need for building, or tools for text processing, or a mediaWiki extension.
And yes, I do all this on Linux.
Edit: Forgot to mention that I’m currently designing a digital sythesizer running on an FPGA to add sound to one of my models. Just to show you that all kinds of programming can be done on Linux.