Learning To Learn Again
Source: Dev.to
Introduction
I’ve started trying to code again a number of times, but every new attempt has seemed to fizzle out like the one before. The first few times, I didn’t even notice I’d stopped – one day I just hadn’t opened the laptop, and then days, weeks, months passed before I even knew it.
But over these last two months, I’ve finally landed on a way to make the habit stick. I’m reading technical books as soon as the alarm goes off, watching tutorials on my commute, and writing code whenever I get the chance. I’ve managed to swap the doom‑scrolling, the cheap dopamine hits, and the late‑night revenge bedtime procrastination for the things I’ve always actually wanted to be doing.
This didn’t happen overnight, and it certainly didn’t happen in the last two months. What changed, and why it stuck this time, is what I’ll be getting into throughout this post – and the ones that follow.
My Early Love for Computing
I’ve always loved computers, and I still remember the first time I started delving into code: the excitement of writing BASIC scripts in Notepad, creating text‑based terminal games, and accidentally writing executables that opened the calculator app 100 times.
That passion never quite seemed to spill over into my education until I got to picking out which degree to do at university. After very nearly picking Law, I switched instead to a Computer Science degree, graduating in 2023.
That was almost three years ago, and up until a few months ago I hadn’t really written any code or bothered learning anything new. If I’m brutally honest, throughout my entire degree I never really got to a point where I actually felt like a programmer – more like someone who could complete what was needed to pass the curriculum, but with no skills or understanding to explore the things I wanted to build myself.
The Wake‑Up Call
Somehow, my passion for computing had been pushed all the way to the back of my mind, right up until December of last year, aged 25, when it finally hit me that if I don’t make the change now, I would never get to where I wanted to be.
“Nothing changes if nothing changes.”
I’d grown tired of making excuses: I’ll start when work is less stressful or I’ll get to it when I have more time.
Two years ago I first read Atomic Habits – cliché, I know – and it kick‑started a real desire to understand the way people tick. What makes us keep habits, and why it can be so unbelievably hard to kick the habits you actively know are bad for you?
Between then and now, I’ve read, watched, and logged everything I could about habits and how I actively interacted with my own. I asked myself:
- How could I simultaneously keep fit again and kick the sweet treats?
- Drop the video games and pick up a book instead?
Tracking and Shaping My Life
Over the course of about a year, I managed to get myself into a position where I was tracking habits and shaping the life I actually genuinely wanted.
During this time I tried and failed a few times at picking up programming again. I certainly wanted to, and I gave it good effort, especially utilising great resources like The Odin Project. But as is evident throughout all my failed attempts, I have a habit of trying to do too much too soon, burning out, and eventually writing my last line of code without even realizing it.
The Key Insight
Start so unbelievably small you barely feel like you’re doing anything.
If it doesn’t feel like hard work, it’s easier to do on the days you have excuses. You can’t rely on motivation alone when starting a new habit; it requires the discipline to do it on the days you don’t want to.
You need a clear vision of who you want to be and what habits that person would have, so that doing the opposite becomes a clear violation of who you’re trying to become.
Deeper Understanding, Not Automatic Success
Along the way, I grew a deeper understanding of my own habits. But understanding them doesn’t automatically make it easier to make or break them – you still need to put the work in.
The truth is, redirecting your life onto the path you want to take isn’t glamorous. Even now, there are days I just don’t want to put in the work, open the laptop, or go for a run, but I’ve made it clear enough to myself who I’m trying to become that not doing it feels worse than doing it.
I’ll write more about the specifics of how I built this up in a future post.
Refocusing My Energy on Programming
So, taking what I’d learned through habit formation, I finally decided it was time to focus my energy back on programming.
My interests are broad, and if I’d allowed myself to wander I would have ended up with a wide but incredibly shallow pool of knowledge. Instead, I decided to start focusing on web development and AI, as these are my main interests currently and I love the creative work you can inject into web dev. (Eventually I do want to dabble in game dev, but you really need to keep things simple when you start any new habit!)
Tracking My Time
I started tracking how I spent my time to see whether I was actually putting in the work. As a competitive, data‑loving person, seeing the minutes and hours spent toward my goal both motivated and incentivised me to keep pushing.
Using the app Timelines, I created two main categories that would become the focus of how my week has gone:
| Category | Description |
|---|---|
| Learning – Skills & Knowledge | Activities like The Odin Project lessons, reading The Pragmatic Programmer, or watching a tutorial on a React hook. |
| Building – Projects & Problems | Whenever I start writing a line of code, I switch to this category. |
These contributed towards my combined goal “Deep Work,” which I have managed to consistently stick to over the last two months.
Imperfection Is Okay
The point of all this isn’t about being perfect. Almost immediately, I had a week where I only spent 1.5 hours on this, and I can tell you I was unbelievably close to not picking it back up again.
But I stayed the course, and now my discipline drives… (to be continued in the next post).
My Motivation
I have shaped my life to be someone who loves to learn (I’ll speak more on this in later posts). This is all alongside working a full 9‑5 office job. I’m lucky enough that some areas of my learning can seep into my work hours. As an AI strategy consultant, putting in the additional hours to understand concepts in AI, software development, and technology benefits both my learning and my work.
Writing – Blogs & Articles
Since beginning to write this, I have now added “Writing – Blogs & Articles” to my list of timelines. I want to double down on the learning habit I’m trying to form, and to keep myself accountable I’m sharing it here, in front of you.
Learning by teaching is known to be one of the best methods to deepen your understanding of any topic, so what better place to try this than a platform driven by developers—experts in their own domains. This scrutiny will ensure that when I write about something in the future, I actually know what I’m talking about—otherwise I’m sure someone will swiftly tell me.
Who This Is For
- If you’re like me, who has spent far too long not spending time on the things you enjoy.
- If you’re a veteran, who has been in the game for years and has experienced this all ten times over.
I hope my experience so far resonates with you.
Commitment
Over the remainder of the year, I will be posting twice a month to develop both my writing habit and my knowledge base. There will be no fixed format or topic, but this public commitment should ensure I stick to it.
If you’ve got this far—thanks!