How do you manage job and side projects?
How do you manage all of these while not missing other important things in life?
How do you manage all of these while not missing other important things in life?
EDIT: Also, choosing a programming language that can let you get off the ground quickly is huge. This is less about the actual ergonomics of the language and more about the tooling. I'm using Go, so I don't have to fight with build, CI, packaging, or deployment scripts, and I also get documentation for free. Further, the standard library suits all of my needs--in particular, great testing, benchmarking, and profiling tooling that's standard across all Go projects. Doing all of this myself would have been prohibitive for my project.
the first thing i did was realize how much time i actually have every day after regular work. turns out it is a bout 4 productive hours. what i do nowadays is to focus every day on an unique task. (working on a freelance gig, learning to make videogames etc..) but only one thing per day, jumping from one thing to other is what i think makes it hard. so i put aside at least two days a week(8 hours total) to the personal projects and divide the rest among girlfriend/family/entertainment.
having deadlines, meassuring time in a realistic way i guess.