Here are tips I've been given by others.
- Only follow advice that makes sense for you.
- Choose side projects that you actually have time to do.
- Be organized and establish a routine.
- Prioritize your health, your relationships, and paying your bills above your personal project.
In this document I use "side project" to mean any and all of the following:
- second paying job
- volunteer work
- personal project
- side hustle
- gigs
- artistic expression/exploration
- career improvement outside the context of a paying job
- Most advice will depend crucially on your situation, so only use what makes sense for you.
- Figure out how much time you actually have.
- Choose side projects that you actually have time to do.
- Reserve times for, in this order:
- Relaxation and mental health
- Excercise and physical health
- Relationships
- The job that pays the bills
- The side project
- Schedule breaks in advance and then make sure to stick to them. Don't be afraid to take vacations!
- Be vigilant about your health.
- Check in with yourself regularly on stress level, etc.
- Be vigilant about your relationships' health.
- Check in with your friends and loved ones regularly about their needs and wants.
- Don't be afraid to sacrifice some things in order to keep going:
- Missing an occasional outing, hang out, fun time is acceptable and expected as long as your health and relationships are not suffering.
- Reality check: remember that progress will almost always be slower than you'd like.
- Never touch personal projects while on the clock for your day job, and as far as possible never spend cycles on the day job when off the clock.
- Don't overuse specific skills in single day/adjacent days. Exhaustion compounds faster if you're using the same part of your brain in multiple areas of life.
- If you had to do a lot of X at the day job recently, don't ask yourself to also do X on the side-project.
- Organize your workload:
- Break up large tasks into multiple small tasks.
- Track your progress. This helps with motivation!
- Keep an ideas file or searchable chat where you can easily write things down to get them out of your working memory.
- Establish a routine:
- If you can, work, rest, and side-work on the same times each day/week.
- Example: work on your side-project 2 hours each workweek, or four hours each weekend, etc.
- Alternative Example: Work nights but not weekends; work weekends but not nights.
- Otherwise, try to plan week-by-week so that you know what you are doing a few days ahead.
- If you can, work, rest, and side-work on the same times each day/week.
- Use accountability to foster motivation. Ideas:
- Keep a dev blog.
- Keep a dev vlog.
- Livestream your dev.
- Post on social media about your current goals, progress, and difficulties.
- Chat regularly virtually or in person about your current goals, progress, and difficulties.
- Coworking can help or hurt progress depending on your personality and situation.
- Working with others can make getting to work easier...
- ...but groups of people can be distracting.
- Don't pursue your best ideas, pursue your efficient ideas.
- Choose ideas based on value divided by work.
- When considering going full time on your side project, remember that loss of financial stability has non-financial costs in terms of stress and time spent problem-solving.
- Quick ideas are worth prototyping; quality ideas are worth trying out.
- Choosing not to do a thing is free, instant, and always works.
- Overcome perfectionism by looking at the big picture: Stop polishing spoons by asking yourself how much of your house is on fire.
- If you put in the hours, feel good about yourself.
- Maintain a sense of purpose: remind yourself why you are doing what you are doing.
- Pump yourself up! (Music can help with this.)