I've been mulling over this idea for a long time. 100 days of code. The original idea is essentially spend 1 hour a day coding, document the progress and share on code platforms or on social.
On the surface that sounds easy as I spend almost every single day with code in some form or another. Generally it's an hour or more.
The fact is that it's difficult to have 100 consecutive days to work on an idea without interruptions. Even if it's just 1 hour a day – sometimes you might just not have it. There's work and family life to prioritize.
30 days ok, 60 maybe. 100 full days in a row working directly with code and no deviations: That's more of a challenge than I can commit to.
It is not 100 consecutive days and you never need to commit 7 days a week.
Improving documentation for code or reading and reviewing someone else's code are both high value tasks in some cases.
The 100 days could start from any point. I've decided to start January 1st.
I will be documenting some things I work on each week, write some example code and schedule posts to publish throughout the span of the challenge.
Sharing of knowledge in the programming and development world is done in a few formats. Most obviously the sharing of code. That's a great way let someone see the work that's been done or methods that were used.
Another common way to share is via articles, blog posts and books. This is useful for sharing overall process, detailing setup steps or explaining some thought processes behind what's been done.
Consider helping someone to solve a coding problem as being a valid exercise as well. Working through an issue tracker like in GitHub repo or similar counts. StackOverflow is a great place to offer assistance and to share what you know with someone in need of help.
With an emphasis on working with code there's some things I think will be relatively important to keep in mind throughout the 100 days. It's about working with code not necessarily writing code all the time.
Remember if it's working with code then it can be considered part of the challenge. Some other things to note throughout the challenge: