It all started when I got into college. I was fortunate to have applied to study computer science at Yaba College of Technology. I never really understood what "computer science" was when I applied, I was fascinated at the fact that it involved computers.
The first programming language I learnt was QBASIC, damn! that is one hell of a sequential programming language. Now that I think about it, it was fun because the instructions were written in sequences .i.e line by line; the same way anyone would think about problem-solving initially. I and my friends built some console applications; the most memorable one was a banking application.
Soon, we moved into learning some dynamic languages like C, C++ and Java. It was fun, but I didn't understand what I was doing, a lot of terms were incomprehensible to me. I vividly remember not understanding what "void" meant, everyone kept saying void means "it won't return anything" and I was lost as to why functions/methods/routines won't return anything.
Java was so fun for me, it is easily the best OOPL I have ever written. I was everyone's goto guy in class. I was teaching folks how to write Java programs by heart. I was already writing complex Java applications with my friends, even though 90% of them were console programs. After a while, I decided to venture into Android development, after making research about the applications of Java.
Whenever I talk about my tech journey, I mostly start from here. At the time, I was using an HP Pavilion dv6000, 500MB RAM and 500GB ROM running on Windows 7. Building android apps on this machine was a hassle. I would initiate a build and it will take 45 minutes to compile and run, there was always a Gradle issue.
All the android applications I built were only on my device, I didn't have the $25 at that time to pay for a Google Developer account, I was sad about that. This was close to the end of my second year in school. I decided to build an android application for my school's handbook as my second-year project, my project supervisor loved the idea and was proud of it, I still am a bit disappointed that the school never adopted it though.
In summary, it wasn't so easy for me, I could have easily given up, I didn't because I enjoyed what I was doing, even though I wasn't making money at the time.