drehdinho
Power Member
- Jun 18, 2018
- 713
- 328
Ever since I was first exposed to the internet, around the era of Symbian phones, I’ve had a quiet but persistent curiosity for technology.
My first internet-enabled device was the Nokia 6600, followed by the Nokia E63 and later the Nokia E75, which felt massive at the time. This was between 2009 and 2012, during my first degree. Back then, I was already tinkering with technical concepts, albeit informally. I was one of those guys in my immediate community who knew how to configure cheat codes to bypass ISP subscriptions. I wasn’t doing it for profit, pure curiosity drove me.
Fast forward to my second degree, and my interest in technology deepened. I became more intentional about learning, spending time on platforms like W3Schools and participating in HNG 7, where I was exposed to mainstream programming, particularly C#.
However, learning to code was tough.
Understanding what was really happening behind the syntax felt like rocket science. At the time, platforms like Stack Overflow, the go-to place for programmers to ask questions, weren’t immediate or interactive enough to support my learning style. I’d hit a wall, get frustrated, and abandon programming altogether without fully realizing why.
This cycle repeated itself for years.
I’d return to programming, struggle, get discouraged, and disappear again. Yet, beneath all of that was a genuine passion. The idea of earning a living without being tied to a physical office, working from anywhere, even while on vacation with family and friends, kept pulling me back. That freedom has always been my strongest motivation for wanting to become a programmer.
Today, things are different.
With the emergence of AI tools that can guide learning in real time, I’ve decided to invest a significant amount of my time into finally closing this chapter I’ve left open for years. This time, though, I’m being intentional about direction. I want to niche down and learn programming specifically to meet the needs of law firms and lawyers.
I’m already thinking ahead about how to market this skill, either by teaching lawyers or by leveraging it to secure a high-paying role in a tech-forward law firm, potentially earning seven figures monthly. Still, I don’t want to fantasize too much about the rewards just yet. My focus is on acquiring the right skills, measuring my growth, understanding how it happens, what triggers it, and which areas are genuinely developing.
One thing I’ve learned about myself is this: my knowledge increases fastest when I apply concepts to real-world situations. That realization led me to start building my programming knowledge through pseudocode. I didn’t come up with this idea originally, I stumbled on it while browsing, possibly on LinkedIn, but it has made a noticeable difference.
I’m currently experimenting with different learning optimization methods. One approach I’m testing is repetition. My goal is to see whether, through consistent repetition, I’ll be able to independently write code by the end of January. I’ve also made a personal rule: no day should pass without reading about programming or writing some form of code. Lessons will be repeated as many times as necessary.
That said, repetition comes with its own challenge for me, I tend to lose enthusiasm quickly. I’m actively tweaking this method to find ways to sustain my morale and make the process more enjoyable.
I believe that once I can genuinely enjoy repetitive learning and consistently apply my knowledge to real-world scenarios through pseudocode, I’ll reach my goal in less than six months.
I’ll be updating this thread as I progress. It’s meant to serve as both a growth tracker and a personal journal, documenting my journey from zero to hero.
My first internet-enabled device was the Nokia 6600, followed by the Nokia E63 and later the Nokia E75, which felt massive at the time. This was between 2009 and 2012, during my first degree. Back then, I was already tinkering with technical concepts, albeit informally. I was one of those guys in my immediate community who knew how to configure cheat codes to bypass ISP subscriptions. I wasn’t doing it for profit, pure curiosity drove me.
Fast forward to my second degree, and my interest in technology deepened. I became more intentional about learning, spending time on platforms like W3Schools and participating in HNG 7, where I was exposed to mainstream programming, particularly C#.
However, learning to code was tough.
Understanding what was really happening behind the syntax felt like rocket science. At the time, platforms like Stack Overflow, the go-to place for programmers to ask questions, weren’t immediate or interactive enough to support my learning style. I’d hit a wall, get frustrated, and abandon programming altogether without fully realizing why.
This cycle repeated itself for years.
I’d return to programming, struggle, get discouraged, and disappear again. Yet, beneath all of that was a genuine passion. The idea of earning a living without being tied to a physical office, working from anywhere, even while on vacation with family and friends, kept pulling me back. That freedom has always been my strongest motivation for wanting to become a programmer.
Today, things are different.
With the emergence of AI tools that can guide learning in real time, I’ve decided to invest a significant amount of my time into finally closing this chapter I’ve left open for years. This time, though, I’m being intentional about direction. I want to niche down and learn programming specifically to meet the needs of law firms and lawyers.
I’m already thinking ahead about how to market this skill, either by teaching lawyers or by leveraging it to secure a high-paying role in a tech-forward law firm, potentially earning seven figures monthly. Still, I don’t want to fantasize too much about the rewards just yet. My focus is on acquiring the right skills, measuring my growth, understanding how it happens, what triggers it, and which areas are genuinely developing.
One thing I’ve learned about myself is this: my knowledge increases fastest when I apply concepts to real-world situations. That realization led me to start building my programming knowledge through pseudocode. I didn’t come up with this idea originally, I stumbled on it while browsing, possibly on LinkedIn, but it has made a noticeable difference.
I’m currently experimenting with different learning optimization methods. One approach I’m testing is repetition. My goal is to see whether, through consistent repetition, I’ll be able to independently write code by the end of January. I’ve also made a personal rule: no day should pass without reading about programming or writing some form of code. Lessons will be repeated as many times as necessary.
That said, repetition comes with its own challenge for me, I tend to lose enthusiasm quickly. I’m actively tweaking this method to find ways to sustain my morale and make the process more enjoyable.
I believe that once I can genuinely enjoy repetitive learning and consistently apply my knowledge to real-world scenarios through pseudocode, I’ll reach my goal in less than six months.
I’ll be updating this thread as I progress. It’s meant to serve as both a growth tracker and a personal journal, documenting my journey from zero to hero.