this post was submitted on 21 May 2025
89 points (96.8% liked)

Ask Lemmy

31793 readers
1210 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


6) No US Politics.
Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !askusa@discuss.online


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 2 years ago
MODERATORS
 

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.

you are viewing a single comment's thread
view the rest of the comments
[–] JakenVeina@lemm.ee 2 points 9 hours ago

But im not sure how to apply it to anything realistic

I think that's a misconception a lot of people have: unless you get a job in the field, or get into open source work, you probably won't. Not at any amount of scale, anyway.

Like, you go to your computer and start working in...what?

For myself, I find that (outside of work and open source) I don't really USE my programming skills, except that knowing programming enables me to think about problems in my life in a more analytical way. Every once in a while, I might be doing something tedious and techy that I'll take an hour or two to automate. For example, I've done that for re-organizing and renaming video and music files. I also helped my wife a few hundred pages of text from a wiki she maintains for her D&D guild, when they were migrating to a new provider.

im just unsure what people do especially when starting out.

If you have an idea for something that you find interesting or are passionate about or would use personally, great! That's extremely rare, so don't stress about it. My go-to recommendation for starter projects is to just re-make something that already exists. That gives you very specific, achievable goals. Specifically" I recommend re-making "dir.exe" or "ls" (the Linux equivalent), which are command-line programs that list files on your computer.

If you can work a project like that, even if you never "finish" it, and you get any enjoyment out of it, that's a good sign. If you find that you dread working on it, or really struggle with it, then that's a good indicator that maybe programming isn't for you. It's a useful skill to have, but you shouldn't feel bad if it just isn't your thing. I always like the idea of being a musician, and toon guitar lessons as a kid, but whenever I would sit down to practice, I found I would rather be doing almost anything else. Eventually, it occurred to me that I can love music and musicianship, without being a musician.

What is really meant by "programming" when people say they like to use linux for it?

I think it's just a matter of personal preference among the type of people that are drawn to programming. Linux doesn't just LET you have a very high level of control over things that happen "under the hood", it often MAKES you have to deal with some things that Windows or iOS would traditionally keep hidden (to varying degrees, depending on distro). That ends up being appealing to the kind of tinkerer folks who are also attracted to programming.

I don't think there's any inherent reason that Linux is better for programming, except MAYBE that there's more of a programming ecosystem built around it, because more programmers end up using it. Sort of a self-fulfilling prophesy.