One of the hardest things when you decide to work on a pet project, is to find enough time to get started. I have a full-time job and I really appreciate my spare time, so when I decided to start working on the “iLearn: English” app, I knew I would have to find some “free time”. At the beginning, the fact of having just a few hours/day seemed to be a problem, but this constraint ended up being perfect. It forced myself to focus, to never spend time doing anything else than putting all my effort to my project related subjects.
In this post I would like to share a few things I did to help while developing my pet project. It helped, so it might help someone else too.
Define a specific time to work. It helps you to plan the remaining tasks of the day, so you can avoid the “I am going to do it later” trap. In my case, I defined the time to be every day (but Weekend) from 6am to 9am. The noise-free mornings were like a breeze and I got productive after a few sleepy mornings.
You don’t have the luxury of spending 30 minutes trying to search/remember something. I used Trello to organize my development process, but you can basically use anything that you are comfortable with. The lists I used to organize my project were:
In the end of the day, I would review my lists and update them. It helped to have a better notion about what was the remaining work to get my project done. The action of moving features from “Backlog” to “Working” and then “Done”, also helps to give you the sensation of moving forward, boosting the motivation doses.
Always have something ready to work. It’s quite frustrating to organize everything, but when it’s time to start working, you just don’t know what to do, where to start. I spent a few morning just looking at my code and wondering about what I could do. As part of the review (previously mentioned), I always make sure I have prepared the work to the next day.
That's it. Feel free to share with me how you find time to work in your pet projects. Send me details to firstname.lastname@example.org.
I started working on Mamae on Mar 2014. At the time, my wife and I developed the application based on common issues reported by new parents...
Final post of the series where I write about pet projects and how to start, keep motivated and release them
First post of the series where I write about pet projects and how to start, keep motivated and release them
You invested thousands of hours learning Rails and how to master its features to build web applications. This book will help you to learn Phoenix, using the knowledge you already have.Get the book