DEV Community

Discussion on: How do you come up with new side projects?

Collapse
 
arvigeus profile image
Nikolay Stoynov

One way to keep myself focused on a side project ideas is to treat it as an actual job: create a project on ClickUp and start assigning tasks to myself, logging time, the whole nine yards. I still go down the rabbit hole of starting something else before finishing what I am doing, but it's always related to the previous problem, so I create another task for it, until I complete it and I am satisfied with the result. Then I continue the parent task, reusing what I made. This thing went so far that I registered my own startup (just a website, but enough for now), which gives me extra motivation to finish what I started. And what I build can be later reused for other projects to help me start faster.
Here is an example flow:
1) I want to build an organizer...
2) ...but I don't know state management libraries well enough...
3) ...start a new project that plays around with different state management libraries to see which one fits my case best...
4) ... but I need to make sure I do things right, so I have to learn how to use the tooling around the ecosystem, so started learning jest, eslint, etc...
5) ... I want to make a default configuration so I can reuse it in 3) and then in 1), so I start making that.
Right now I am still stuck at 5), but things are getting into shape. Making things right is a project on its own too. Without that structure, I would have been lost. But now I have my 1) goal. Keep coding!