On March 15 2022, with a pocket full of sunshine, a head full of dreams and a Udemy account containing a heavily discounted web dev course, I took my first intentional steps towards learning to code. I say intentional because I have learned a little bit of coding in the past, itās something I have been drawn to for fun over the years but this is the first time I actually set out to see how far I could take it if I really put the effort in.
I had been doing some soul searching and some self improvement āstuffā and decided that I wanted to approach this process with an āAtomic Habitsā mindset. Atomic Habits is a popular book by James Clear that talks about how to build good habits and break bad ones. One of the things I took away from it is that if you do something consistently it can really pay off. That 1% better every day, compounding interest mindset. I figured something like coding is hard and could take a long time. Itās pretty intimidating and thereās a LOT to learn but if I could just do something, anything, towards learning to code every day then in theory I would get somewhere. Certainly I would get further than if I kept following my current āstrategyā which was to take no action and think wistfully about what would happen if I did. That heavily discounted Udemy course had been gathering metaphorical dust for nearly 3 months.
Today, June 23 2022 marks 100 days since I wrote my first "Hello World" h1 and I am actually proud to say I have done āa somethingā every single one of those 100 days. Triple digits, baby! I didnāt know about #100daysofcode when I started so 100 days wasnāt necessarily a goal but itās a nice, round number and sounds kind of big so Iām choosing day 100 to take a moment to reflect. Iām sure many people could learn a whole bunch more than I have in 100 days but really, when I started I wanted to find out if coding could be a serious thing for me. It was something I was interested in but just kept looking into, skirting around, reading about, thinking over. I decided to take action and to continue to take action every day. I bit the bullet.
The first thing that happened was I started wanting to get out of bed in the morning. I planned to get my coding in before work. I had been working from home due to gestures broadly at the world and am definitely not a morning person. Motivation to be āup and at āemā was at an all time low but from day 1, I was setting an earlier alarm and actually getting up when it rang (ok maybe 1 snooze but still a major improvement). About a month in I started having dreams about coding. At around the 7 week mark I had the realisation that I had gone from a āsee how it goesā mindset to an āI am a coderā mindset. I was hooked.
I was working through the Udemy course and supplementing it with CodeCademy lessons. I was listening to podcasts, reading blogs and trawling twitter. I had virtual coffee chats with people I didnāt know! I zoomed in to industry info sessions and completed a learn to code taster course. I started a coding twitter account and now I am writing my first blog post.
I genuinely feel that this process of coding every day for 100 days has changed the trajectory of my life. Sure, I could maybe have started sooner but equally I could have never taken that first step at all.
So. What have I learned in 100 days?
Some html, some css and some javascript.
When you donāt feel like coding but youāre up to day 71 the urge not to break the streak overpowers all.
Some days you will feel like a wizard and some days you will feel like a jellyfish and thatās ok.
If someone says html is a programming language in a twitter post there will be a pile on.
Consistency works.
If you are interested in something you can just try it and see how it goes.
A lot can change in 100 days.
Hereās to the next 100!
As a post script, I really want to just take a sec to recognise Kate Richardson. I took her course called āFind Your Nextā and she guided me through how to identify new possibilities for my future and how to start experimenting with them. What I learned from her is what I needed to know to start this in the first place. Thank you doesnāt feel like enough but it will have to do. Thanks Kate!
Top comments (8)
Nice post! thanks for sharing with us =)
I learn in my first days as a coder that "1 hour dedicated to learn or improve something, is 1 hour well invested to yourself". If you dedicate 1 hour to reading or creating your network, you could improve your understanding of some things related -or not- to coding, programming, or just some ideas.
And after finishing your 100 Days Challenge, celebrate š and follow the next steps.
Thanks so much Dennis!
Love this post! Thanks for all the handy tips, like Atomic habits and Find Your Next - definitely want to check that out. I love the humour in your writing and it's reassuring to hear about your doubts as well as the 7-week-mark realisation (yay you!). Keep up the amazing work, looking forward to the next post Kaymo š„
Thanks so much Kat!
Thank you for this post kaymo!
It just strengthened my belief that 1% everyday is better than zero.
Cheers to another 100 and Happy Coding!
Thanks Kingsley!! I really appreciate the comment and am glad it spoke to you.
Cheers to that!
Embarking on my first 100 days of coding has been an exhilarating journey of growth and discovery. Each day brought new challenges, from grappling with syntax errors to mastering algorithms. A notable milestone was implementing TNT number registration which tested my skills and expanded my understanding of real-world applications. The initial frustration was tempered by small victories and the thrill of solving problems. I've delved into various languages and frameworks, gradually building a solid foundation. The community's support and my relentless curiosity have been my greatest motivators. Reflecting on these first 100 days, I see a path paved with lessons learned, skills acquired, and an ever-deepening passion for coding.
What an inspiring journey! Hitting 100 days of coding is a huge achievement! Your commitment and the āAtomic Habitsā mindset are really paying off. Hereās to the next 100 days and all the skills youāll keep building! Keep it up!