If you are working on anything on the side... How do you organize your time on the project? Is it explicit time on evenings or weekends, or just "when you have a moment"?
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (74)
I'm more of a "when I have a moment" type of person. Although, I'm convinced I would be a lot more productive if I decided to spend a predefined block of time.
Whenever I decide to do that, I feel a lot more productive. There is a sense of urgency. I know I have 30 minutes, or an hour or 2 hours to work on my project. I have to make progress during that block of time. I feel a lot more focused.
"When I have a moment" takes away the importance of it, I feel. If it's not important enough to have a dedicated spot on my schedule, why would I have to focus on it and work on that project for weeks or months on end?
With that said, I struggle to consistently set out a block of time for my projects...
That's true... When you say making progress in that time.
With a new born I often wake up very early, and am a little bored (my wife does the morning shift). Instead starting early with working (I have standard calls later in the day) I work on side projects. In the evenings and weekends, my wife and I sometimes decide to do something for ourselves. So either I'll do some gaming, or work on a side project.
That's very interesting..how you manage your time with the new born and your professional life and personal life ? Being father of a new born,I find it very difficult to do my side projects and even learning..even writing my first post on dev took such a considerable time which I finally accomplished today
Only take aways I can give you:
But don't let me fool you with this list. It is freakin' hard! The most important thing is to never feel disappointed or demotivated when its not working out. Its not your family or your job, its just a side project.
Yep! I have three under 6, getting any time for side projects is a very challenging thing. I think Kevin nailed it with that list!
Hey Kevin,
Thanks for the pointers.
I believe learning is everywhere and this is one such important learning for me.. highly appreciate your takeaways π
I work on my side projects all the time β€οΈ. If I find an hour spare I might research, develop, explore a new feature π§.
If a side project isn't going to be monetized π₯Ί then it gets saved as a browser tab. I do tend to periodically go through my tabs and continue from where I left off.
I just completed an MLP for a client and I'm growing my service offerings. I've schedule 2 calls today which both relate to side projects.
I just finished some research on the jam stack. My question wasn't answered. And and I'm considering whether the jam stack is the appropriate framework to use.
I organise my time just like anybody else π€Έ a to-do list, github issues, a calendar. But no notepad no post it notes, I go for a more eco-friendly approach and keep things digital.
Just as I'm writing this one of the people that I needed to speak to on a call has rescheduled to tomorrow the same time π§.
So now with that time spare, an hour, I find myself thinking about another side project which is a Flutter project, not founded by myself but as I've volunteered to help... I wonder if I should go about implementing a new feature that is needed.
I opted to charge my π.
I don't have anything better to do so I just work on my projects before and after work. I have a dedicated two 2 hour time blocks (pomodoro) on weekdays. I also try to take an easy day turning the weekend where I don't work so hard.
I have a side project that I built that keeps track of how I spend my time:
sogos.unthrottled.io/dashboard/alex
By design it's not very mobile friendly π
Neat! It's the meta side project.
What's the process like for logging this input?
Ah! So SOGoS itself is a progressive web app (the dashboard is just not built for mobile view). So it has a built in pomodoro timer, that I use to break my chunks of side project work into.
So that works fine but the timer does not work when I put my phone to sleep. So I forklifted all my React code into a React Native app. Which allows me to get notifications when my phone is asleep.
Believe it or not I have never built a to-do list. I do have an app that I build when I learn a new language just to see how it works. And I also advised people that I've worked with in the past to use the same project idea.
@ben I'd like to put a bounty on the answer to the app I always build. Are there $5 credit vouchers on Dev.to?
I personally create 3 types of content. Videos for my Youtube Channel which spans over 4-5 sessions of 1 hour each per video. I plan for each session well in advance. Then there's my dev.to articles which I can complete in a 2 hour on/off session. And then there's my sketchnotes,
which takes about 1 hour to complete that I try to fit into my day whenever I get time.
I β€οΈ the sketchnotes concept.
What you use for it ? How you are developing it ? Using any specific app or website ?
Thanks. I use excalidraw and figma.
Your contents are so amazing that I started following you on twitter.. Kudos buddy..I am so eagerly waiting for your further sketchnote π€π
Thank you so much for the kind words. Do share my work with others who might also be interested, Batman!
I used to schedule time but I felt a bit like I was on a path to burnout, and also the scheduling made it feel more like a second job tbh. So now it's just when I have a moment & feel like it. And it's brought a lot of the joy back for me! π
Most of the time it's just in the evening hours, if I still have any motivation left after a long work day. On the other hand, if I have not been coding for a while (long weekend/holidays) I get this feeling that I want to build something. Then, if I get inspired by something or have a cool idea in my head, I get in this flow state while coding where I completely lose track of time and everything around me (I may have forgotten about dinner once or twice).
I love flow state π€Έ
Weekends are generally the time when I get the most done in side projects, but I do general triaging and relatively smaller fixes all throughout the week. Timing within the day varies somewhat but it's always after work hours since context switching essentially destroys my productivity.
I rarely triage to be honest. Unless there is a dependency from one issue to another. I scroll to the bottom and work my way up.
I find context switching more refreshing because you get to let go of the current way of thinking.
I too believe LRU's a good way of working through issues, but with my current "side" (who am I kidding) project, there's issues and feature requests stretching back to 3 years ago that were legitimate but the previous maintainers just didn't have the bandwidth to address. Because of this, I have to resort to a two-pronged approach where I work the backlog down by resolving them in LRU order, and simultaneously ensure that new issues being added to the end of the queue are also addressed as quickly as possible to strike a healthy balance between fixing "legacy" problems and addressing new feedback. We also switched to a new develop/release model where issues need to be tagged with the
backport
label to indicate that the fix for it is critical and we need to make an out of schedule patch release to address it so triaging becomes especially important. And it's just something productive to do to pass away the time :DRe: context switching, I'm a bit torn about how I feel. On one hand, going back and forth between things seems to make me bad at both. On the other hand, I agree with your observation that switching provides you an oppurtunity to reset and break out of your current mindset so you can return to the problem with a fresh approach that hopefully let's you resolve it quickly.
It does help.
When I have a moment and feel the urge. I definitely treat it as a passion thing: if I feel the passion I jump in and work as hard as I can for a few days in every spare second I have. If not then I play video games or scroll through Twitter or doodle in my journal. I never force myself to work on side projects. I don't need any more "you must" responsibility in my life, I have enough already!
That's interesting. I often try to reduce the number of projects I work on. And I can't imagine how many ideas I've had for different projects.
Always at night 23.00 to 01.00 ....family and work does not leave much time.
I sometimes do the same thing but start early.