Ask Lemmy
A Fediverse community for open-ended, thought provoking questions
Rules: (interactive)
1) Be nice and; have fun
Doxxing, 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 spam
Please do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.
4) NSFW is okay, within reason
Just 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:
Logo design credit goes to: tubbadu
view the rest of the comments
I'm by no means a veteran programmer, but I do study computer science and write automation scripts at work.
We get questions like this one every now and then, and usually the answers coming from experienced developers are: "You're looking for an engaging project idea." Not sure if this fits your case, but it seems like it to me.
Basically, pick your interest and then look for something related to it that you could write code for. You like video games? Try making games, cheats for games, mods or some other companion apps. If you're struggling to find a suitable interest, you can always try writing scripts to automate your everyday computer tasks.
The answer to this question will vary a lot, depending on the specifics of the person's job or interests. Though there is often a lot of copying and pasting involved.
I am a veteran programmer of >40 years and this is the right answer. Find a project that interests you, probably one tied to another of your hobbies, and just go at it. Don't look to find if someone else has already done this project - they probably have and you'll be discouraged from trying. Learn what you need as you need it; don't try to "learn enough" to get started. It's programming, you'll never know enough. The best way to learn to program is to program.
Some personal examples: I write random generators for TTRPGs, I'm making a better UI for a cheap digital oscilloscope I bought for measuring audio equipment, I have a couple little wheeled robots I tinker on, I like to write MCP servers for LLM assistants, and I've got dozens of little projects or custom tools.
Go for it.