In all honesty, there is only one response to the above question. Short version: I was bored and decided to learn programming since I loved it and it got stuck with me. Long story, well the long story is long so get some popcorn and let’s get rolling; not popcorn like popcorn, you can still read without popcorn. I mean get settled and —— anyway, let’s go.
Let me give you some background information first. Well, not right now, but bear with me—you'll need to know this—that I'm a real introvert and a timid person. The most introverted of introverts, if you know what I mean. I couldn't hold a conversation with someone for longer than five minutes without finding a reason to leave.
I never really engaged in any physical activities in the neighborhood because I was always reserved. I read, watched anime, played video games, or spent half my time studying something new. The other half of my time was spent sleeping or attending class, where I was alone myself the entire time.
I dressed like a doctor for a Career Day in primary school one day, but deep down I knew I didn't want to be a doctor. Students dressed in the attire of their future professions. The fact is, when I was nine years old, I had no idea what I wanted to do with my life, and I continued to wonder about it right up until the day I touched Python.
High school opened my eyes because I was exposed to many people and activities outside of being inside and in front of a screen. Before you start to complain, I want you to understand where I am coming from. I am aware that I am veering off course. I considered myself a person without any talent my first year of high school because I still didn't know what I wanted to do with my life.
I was really good in math, but is it really a talent? I kept looking because I didn't know what I was good at, and eventually I was invited to join the robotics club. Everything changed from there. The robotics club was my first experience, despite the fact that I had previously done programming research since I was curious about how websites and mobile apps were made. I began with Arduino and Robotics and I got introduced to my first programming language. You guessed right.
Python! Imagine the word appearing on your screen as it emerges from the sides with rainbows and sparkles. I want you to put yourself in my shoes and feel what it was like for me when I first faced it. Imagine once more. Thank you; now let's move on.
I assume the lengthy tale is growing longer. It's a long story, so you could have chosen a shorter one and gone on, but instead you chose to stay. Let's continue. Two weeks later, I left the robotics group, but learning Python changed everything. After that, I continued to study more on SoloLearn, but I didn't feel really productive because I was only coding on my phone and not creating any projects.
I purchased a 15-inch HP Notebook with 4GB of RAM as my first laptop, and I enrolled in Mosh Hamedani's Python course on YouTube. When I completed the training, Imposter Syndrome started to set in. Changing to Brad Traversy's HTML course on YouTube, I found it to be enjoyable. I kept doing CSS because I simply couldn't stop. You may recall that I was an introvert, and learning to code provided the finest means of expressing my introvertness (do not consult your dictionary).
I was accustomed to spending days indoors, glued to a computer, especially during the holidays, so it didn't bother me. I persisted, and after graduating from high school, I took it more seriously and purchased some Udemy courses. I never finished them though, I mean abandoning Udemy courses is a good thing right?
Let's answer the question now that the basics are out of the way. Why did I choose to become a developer? In the first line of the short version, I said it. Oh right, I'll say it again because you choose the lengthy version.
I like it. To say that I like it is an understatement. It is the one thing that I do that just seems right, and my love for it increased as I got more into programming and software development. I love how things are changing day in and out, I love the communities in this space. .
I enjoy finding solutions to problems, making and building things, learning new things, and exploring to uncharted territories I haven't before (platforms, languages). These, in my opinion, qualify me to work as a developer. I am a full-stack developer utilizing Next.js, TypeScript, and PostgreSQL at the moment, however I am currently unemployed, have done some freelancing, and am searching for my first job. If you read this far, which is obvious, thank you.