100 Days Of Code - Plan
Moving without a plan is like going to war without a gun. Time for drafting the perfect war plan/strategy.
Computers communicate using the binary system of two digits; 1's and 0's.
So, I'm going to start these 100 days of code challenge on days 0 and 1. These are by far the most critical days on this journey, and here is why & what I did.
Moving without a plan is like going to war without a gun.
A computer has a straightforward plan; convert every instruction given to 1's and 0's.
Like the computer, I had to draft the perfect plan (does not exist) to use throughout the 100 days.
It can be exciting (especially for a beginner) to start with writing the first "Hello World!" code, but that will be the biggest mistake ever made in computer programming without a plan.
You are bound to give up sooner or later. I learned that the more brutal way of the tutorial hell loop.
Before beginning this challenge, I asked myself these four key questions.
What is the goal for engaging in this #100daysofcode challenge?
What programming language to learn/use in this challenge?
What resources do I need to complete this challenge?
How to track my progress throughout this journey?
This tweet states the answers to the first two questions. We all have different goals we plan to achieve with programming; make sure it is clear before starting.
Ref:
Developer Roadmaps - Step by step guides and paths to learn different tools & technologies.
What resources do I need to complete this challenge ?
After setting a clear goal, I looked for resources I needed to guide me & here are some of them.
Free resources;
- Full Stack Python
- Awesome Python - Massive collection of python resources.
- FreeCodeCamp
Paid resources;
- Complete Python Developer in 2021: Zero to Mastery
- 100 Days of Code - The Complete Python Pro Bootcamp for 2021
How to track the progress throughout this journey?
Luckily, I have been a hefty user of the Notion app for organizing and tracking projects. So, I will use it to keep track of my progress as well.
Notion. An all-in-one workspace where you can write, plan, collaborate and get organized. It allows you to take notes, add tasks, manage projects & more.
This challenge will not be easy, but I'm up for it. I will build some cool projects throughout the journey and share tips on what I learn with everyone.
Consider following me on Twitter @Hxxdini for updates if you want to follow along.