You can invite a friend to work on a side project with you, even if he doesn't know how to program, only the fact that you will have someone looking at the project that you're doing, will help you to keep motivated.
Comment by Rafael Zomer Antunes on "What should a programmer do in order to spend the weekends productively?" | Hashnode