this post was submitted on 27 Apr 2024
74 points (97.4% liked)

Ask Experienced Devs

1232 readers
1 users here now

Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient

founded 1 year ago
MODERATORS
 

I am professionally a software developer for 8 years and I simply don't have ideas for personal projects (Can't find any problem that I can fix with programming). At times I feel like that's natural and I shouldn't worry about it. But on the other hand, I do like to imagine having something personal that I can work on so that even if some days on my main job are not satisfying, I can always work on my hobby project and find that missing satisfaction.

End goal here is obviously to get better sleep as sometimes my mind feels dissatisfied with the day's work.

Funnily, I day-dream about the idea of already having done the boring parts (simply manifesting a project that already exists) of some personal project and only solving exciting problems in relation to adding a new feature or exciting aspects.

This creates a problem as I hate staring at a blank file not knowing what to write.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 7 points 6 months ago

Get a notepad, logseq, send yourself messages in Signal, or record audio of whatever idea you have at that moment.

  • "Just browsed an interesting repo on $sourceforge and they are missing linting, maybe I should create a PR"
  • "What if this thing happened automatically when I logged in / opened the website / this even happened?"
  • "The kids have been complaining about slow $something, I'm sure it's because of $cause, gotta check that out"

Hell, maybe write a website where people can send ideas of things they'd like implemented. Others could add tags and emojis, indicate that they're working on it, or share existing implementations, or whatever other feature you can think. Then people looking for stuff to do could filter by stuff like "most popular", "most $emoji", by tag(s), by number of people implementing, etc.
Maybe even build in a system where people can vote on the implementation and have a leaderboard for the people with most reacted to ideas, people with highest rated implementations, etc.

Then you'll have to think about how not to game the system, maybe allow people to put a bounty on ideas, and so on and so forth.

Anti Commercial-AI license