Ask HN: scheduling with work, side project, and self-learning?
What are some of your strategies for scheduling appropriate time for working on a side project as well as some extra-curricular learning?
Scheduling work is easy - I have to show up 40hrs/week.
What I do with the remaining hours is sort of hard to figure out. (Un)fortunately, I have 4 textbooks I'm trying to go through, as well as a programming project that I can faithfully say to myself "this might not suck".
I don't really have deadlines except self-imposed, e.g. I want a project prototype done in the next 3 months and I want to finish all of these textbooks within the next 6 months (dense engineering books). My biggest problem is that I tend to just "do what I feel like", meaning I'll randomly switch between my tasks. But I feel like this isn't really ideal for someone who (eventually) will have more serious deadlines and responsibilities. Hence the need for scheduling.
How do you guys do it?
7 comments
[ 1.9 ms ] story [ 34.2 ms ] threadI'll asume you work Monday thru Friday, so that's a big constant. You could either do Work + Learning on the weekdays, and work on your side project on the weekends, or the reverse.
Since the subjects you're learning are quite dense, you might benefit from studying an hour or two every day. Or it might be best to leave those for the weekend if you're bent on finishing your prototype in a short timeframe.
I suppose the real answer here is trial and error. Everyone is different, but you could try two or three different combinations and figure out which is best for you.
This will give you a kind of pat-on-the-back moment that motivates you to keep going to your end-goal.
This is harder with textbooks, so hopefully they have good exercises or are somehow tangible relevant.
* 6 am - 8 am: Wake up. Check email. Some coding on side projects. You could read textbooks over coffee/breakfast here.
* 8 am - 5 pm: Day job
* 5 - 9pm: Family time
* 9 - midnight: Side projects, freelance, and any leftovers from day job that exceed the normal 40 hours.
Basically, make a list of everything you're reading and working on. Then prioritize. Then block things off when you're most productive. For me, it's reading in the AM and then coding side-projects at night.
I'd also suggest building some of that project management experience and creating some sort of project plan/burn down chart for yourself. I do this all the time for fitness-related activities, and seeing numbers in excel (x lines of code written, y chapters read) really keeps me motivated.
I'd be curious for any feedback you or others might have. The solution that is partially working for me is to wake up early and do "pre-work" EC activities. I'm not an early morning person, so this is somewhat of a lifestyle shift. I find that getting a solid 1.5 to 2 hours in the morning to fire off emails on the side project or work on some coding/thought challenges enables me to focus at work more.