Now this #100daysofcode has been trending around a lot. I see it on Twitter, it has been spoken about it and hell everyone is swearing by it. I thought, in coding sphere, why not break it down to 3 days, 3 weeks, 3 months challenge.
3 months
First things first, what do I want to achieve in 3 months? Do I want to learn programming basics? If I want to learn programming basics, what do I want to do it for? What do I actually want to achieve in these 3 months that
- Will make me happy OR/AND
- Will make me better programmer/coder after 3 months?
Now, I identify the goals on these 2 points and write down what I can achieve in these 3 months. Now, people have a tendency to either underestimate or overestimate themselves. Now, we don't want that. We don't want the aims to be so lofty that after 3 months, we feel like a total failure and we don't want to procrastinate that bad that it does not seem like a challenge. A good way to go is to know what I can do in 3 months and then aim for a little bit higher, so it becomes a challenge every single day. Now, I know, I can write 1 blog a day comfortably without fail so writing 90 blogs for 3 months is achievable. But, if I were to write 2 blogs every single day, it would be challenging and still achievable. So 180 blogs after 3 months seems like a good aim.
3 weeks
Now, we humans have a tendency to procrastinate. Remember the school days, nobody would study for the entire year and in the last minute all would be rushing about to get marks. We don't want that here and lose fuel and sleep in just one day just to complete the challenge So, we divide the 3 month goals into segments of 3 weeks which we know we can accomplish and poses a challenge
3 days
Last step or is it really? we divide the 3 weeks into 3 day challenge of what we can accomplish in 3 days. The best part is after 3 days, we have a new 3 day challenge which is in accordance with our 3 weeks which is in accordance with our 3 months challenge. Now you can go further and divide the 3 days into segment of 1 day challenge and complete out the tasks.
CELEBRATE
Do not forget to celebrate each day after you finish your tasks. Reward yourself for each day whether you completed the task or learnt new things about the task and most importantly, do it in the spirit of Play. This is something you want to do which makes you happy. Nobody is forcing it upon you, so play with it, have fun and Celebrate.