I recently started reading The War of Art by Steven Pressfield, where he talks about how resistance is the one thing that stops us from doing what we really want to do in our lives. I realized that I was making excuses for not completing this project (and many other things) I had initially set out to do.
Yesterday I subscribed to a new podcast called Learn to Code with Me with Laurence Bradford and I was listening to how Michael Tombor fits in learning to code in his busy schedule. He mentioned freeCodeCamp which I started in the past and quickly stopped doing for whatever silly reason.
But at the end of the interview Michael mentions #100DaysOfCode where all you do is sit down for at least an hour a day for 100 days and write some code. This could be a course you want to take on development or just simply writing some HTML to update your website.
For me, I’m a self-taught developer that ended up in a job where I do quite a bit of automation development tasks during the day, but I usually make excuses for working on personal development projects.
This is where #100DaysOfCode comes in.
Timeline / Workflow:
I work from home for the majority of the week so I’m able to get up early and not commuting to the job. Typically from 5am-7am I’m either not getting out of bed, or I’m surfing social media wasting time before I start working for the day.
Instead, this is going to be my workflow for #100DaysOfCode
- Wake up, shower, coffee, etc.
5:30 — 7:00 am:
- Set an alarm for 6:30 and 7:00am to make sure I don’t push my personal development time into work time. The 6:30am alarm is so I can write up what I did for the day, as well as check-in for the challenge.
- Sit down in my office and start working on some personal development tasks (FreeCodeCamp, udemy class, or github project)
- When the alarm sounds, I’m done with my morning development.
7— 11:30 am:
- Try to get some personal to-dos done / read
12:30 — 4 pm:
- Any to-dos I didn’t get done on lunch
- Spend time with my girlfriend and our cats (we’re crazy cat people)
In the end, I want to make this into a habit by starting a routine. I want to not only become a better developer, but also feel more inspirited and accomplished with my work. Will you join me?
If you do want to join me you can start here: http://100daysofcode.com/
This article is also cross posted on my personal website: http://derek-palmer.com/2018/02/22/100daysofcode-intro/