I'm actually testing this strategy for competitive programming. Was very difficult to train for the ACM-ICPC when I was working as developer, but now that I only study in the University I solve at least a problem a day for maintain my streak in my Github in these are the results in some online judges for competitive competitions:
http://community.topcoder.com/tc?module=MemberProfile&cr=227...http://codeforces.com/profile/jhtan
It works!..