This week I committed to the #100DaysOfCode challenge, in which I will code one hour per day for the next 100 days on something not directly work related (i.e. not a client project or a current article or other resource I’m working on). The only other requirements of the challenge are to tweet one’s progress every day with #100DaysOfCode, and to reach out to at least two other people on Twitter who are also doing the challenge.
The great thing about this is that there are major benefits for embarking on such an exercise. Here are just a few:
- The community engagement from sharing an experience with two other people daily creates a strong positive sense of teamwork across the entire group as a whole. New developers especially benefit greatly from this.
- The practice of stepping away from whatever you’re grinding away at or generally obsessed over at work, to do something purely for the hell of it, is highly therapeutic and will have profound effects on creativity, the ability to work through perfectionism or other blocks, and overall mental health.
- New ideas and concepts can be discovered in a short period of time with minimal risk or other investment. Each of these ideas about programming or problem-solving in general adds to the overall body of knowledge that one possesses, which is hugely advantageous to the modern developer.
I’ve undertaken this challenge primarily for the fun and enjoyment of it, along with the bonus of networking and connecting with other developers around the world and learning about what people are making. I would highly recommend this to anyone in the position to do it, even someone who is a complete beginner to computer science or programming.
Over the next 100 days I’ll continue to post my results and experiences with doing this challenge. Interested in joining me? Check it out here.