Programming for oneself
Programming for oneself is not like programming for other people. Persevering in programming for oneself is also a way to control oneself. For example, if my mind is too proud, I am not all right. In this situation, no programming activity of value can be actually done. Then I try to get rid of the bad mind state of being proud. Until I got rid of that, I am not able to program right. So it is a training for self control.
So, keep yourself programming, in your leisure time. That’s good.