Better together. That’s what a kinda old but very well-known song says. And, actually, that’s what the 100 Days of Code is about: better together with a plan, better together with a community. This challenge, created 6 years ago by Alexander Kallaway, is still trending among programmers that are looking to strengthen their skills and build a community of support during the journey. 100 Days of Code gives you a clear path forward to follow: rules, sharing, guidelines, achieving goals, and improvement.
In this article, we invite you to explore with us what this challenge is about and why you should join it. But we know that sometimes it’s hard to keep a routine, so we’ll also discover good advice to help you stay on the 100-day track.
As we said before, Alexander Kallaway was the bright mind behind this challenge. He wrote it in a popular article on FreeCodeCamp. In that article, he shared exactly what the challenge was about, some common questions with their answers, and the plans he had to improve his programming skills. Spoiler alert: you don’t have to be an experienced developer, you just need perseverance, curiosity, and determination.
100 Days of Code has mainly two important rules:
Although Alexander created this challenge to get to Free Code Camp’s Front End Certification Projects, you can choose any aspect of coding you want to boost. So think about it: Would that be front-end, back-end, or cloud technologies? Don't forget about data structures and algorithms, it’s your choice.
Training your programming skills is just one of the reasons. But there are plenty. We’ve selected 5 that we consider must be taken into account when deciding to join the challenge:
Joining the 100 Days of Code challenge is saving time during your day, especially for coding. You’ll not just “train coding when you have the time”. By doing so, coding will become part of your routine, and you’ll be a more consistent developer and a full-time learner. Why? Because you’ll experiment daily with new issues and ways to solve them, you’ll get all the resources you need to do so. Your developer skill set will always be up-to-date.
Following what we were discussing and to finally embrace all the skills you need to improve your work, you must first learn how to learn. When joining the 100 Days of Code challenge, you’ll do so by getting in touch and exploring new languages, frameworks, and libraries, and incorporating all the knowledge that they have to offer. Once you do that, you’ll be speeding up your learning pace and, probably, adapting to new technologies will be an easy-peasy job for you.
Say goodbye to procrastination. This challenge will be good training for following a plan without wanting to quit or at least, if you want to, having a strong commitment that makes you stick to what you need to achieve your goals. We all know how difficult it is to be motivated during all the stages of a project, that’s why we consider 100 Days of Code a unique opportunity to keep you focused on coding for more than 3 months.
What’s the secret? You’ll have a clear objective and a clear timeline to follow, and you have a structured and thrilling challenge in front of you. Plus, being incentivized and trained, will open your mind to new development ideas.
By completing the projects that the 100 Days of Code challenge comes with, you’ll create or improve your portfolio. And if your portfolio looks stronger certainly your job proposals will do too. Make sure that your portfolio shows the variety of technologies you can use and proves your developer skills, Plus, you should have an active profile on GitHub, which is an extra point for job seekers.
As we said before, there are plenty of forums on social platforms to participate in and get involved with. Share your progress and look for support from other developers. This will keep you motivated and help you find the solutions when you get stuck.
Lack of motivation, feeling lazy, or just procrastinating. Many factors might make you want to leave this challenge for the next day. Here are some tips that we gather to help you overcome those situations:
Want to start planning your challenge? Discover technologies and best practices in the programming world. Explore our blog.