I have loads of side projects, and I haven't finished any of them. But, I know for sure that each project has helped me in some way or other, even if I didn't manage to complete them or finish my initial roadmaps.

Advantages

  • New experiences: I try to use a new technology in each project, even if I only touch the surface of the many possibilities using that technology. For example for this portfolio I've used TailwindCSS, something I was entirely new to before starting.
  • Never bored: I can never say I have nothing to do, since I can just start work on Unfinished Project #23 from last summer if I'm bored.

Disadvantages

  • Lack of focus: It can be challenging for me to stay focused and allocate sufficient time and energy to each project. This can lead to scattered attention and slower progress on all projects.
  • Difficulty in prioritization: With a long list of unfinished projects, it's difficult for me to prioritize which ones to work on first. As a result, most projects end up being neglected or forgotten altogether.
  • Unresolved technical challenges: Side projects often involve experimenting with new technologies or techniques. While this can be a great learning experience, it can also lead to encountering complex technical challenges that may require more time and effort to overcome. Sometimes I even give up based on these challenges...

What I've learned

Managing side projects requires a delicate balance. While they offer valuable learning experiences and prevent boredom, they also demand focus, prioritization, and perseverance. Moving forward, I aim to approach my side projects with a more disciplined mindset, carefully selecting and committing to a manageable number of projects. By doing so, I hope to increase my chances of completing them and reaping the full benefits of my efforts.


Copyright © 2021-2023. Thoughts and opinions are my own.