DEV Community

Cover image for My Love Story With Tech
Ike Gabriel Yuson
Ike Gabriel Yuson

Posted on • Edited on

2

My Love Story With Tech

My experience with tech wasn't exactly a bed of roses. It's more of a romantic relationship where there were ups and downs, misunderstandings, and euphoria. Tech can be very complex but is never incomprehensible.

I am Ike Gabriel Yuson, currently a 2nd year student taking up a bachelor’s degree in Computer science at the University of the Philippines - Mindanao. I am also a freelance web developer who is also gunning for internships to add to my experience in the industry. Up until this point in my life, I only realized how big, beautiful, and challenging the tech industry is.

Although it was not until high school when I was exposed to tech. During this time, I had my fair share of competitive programming competitions and various hackathons both on-site and online. It was where I discovered different fields in computer science.

Stage 1: Butterflies

People usually incorporate “love-at-first-sight” to a person but in 8th grade, I also had mine. With tech. This was the time I was introduced to programming and computer science. The exhilaration and the rush of adrenaline I experienced when writing my first Hello World program in Java was on the roof! That day I realized I want to come across this feeling time and time again and until now, I still have the same intense addictive rush when solving problems in tech.

All throughout high school, I was able to discover various fields in computer science such as web development, game development, and data science which made me love the industry even more.

Stage 2: Assimilation

Upon going into college, I was already cognizant of what profession I was going to take - to work in the tech industry. A very broad ambition, right? During this time, there were only two things I was sure about - first is that I love programming, and second, I would be taking up a bachelor’s degree in computer science. Never really did I thought about what specialization I would want to take may it be web development, game development, and data science, etc. I was naïve for thinking that a college diploma was all I needed to jump start my career to be a successful computer scientist.

Just around the 2nd semester of my 1st year in college, as I was coding data structures for a course requirement, a thought then hit me - will I really be able to apply this in a professional corporate level? To be fair, I do appreciate the knowledge and logic imparted when studying data structures. Up until now, I practice coding them in HackerRank for I consider it as physical exercise for a programmer's brain and are even used as interview questions when applying for various tech jobs.

However, as I was browsing different job opportunities in the industry, I then noticed that I never even got to learn all these "alien" technologies in the job requirements section such as React, Nodejs, Django, etc. Never did I saw a job requirement indicating "Professional in implementing binary trees and graphs". Impostor syndrome struck and it was precisely at that moment that I considered myself clueless when it comes to the dirty work and technical skills required for a certain tech job.

I then looked at my degree program curriculum and to my surprise, nothing indicated that I would be learning these technologies. I then realized that this was one of those up-to-date technologies that are not taught in my university. And so, I took matters into my own hands.

I decided that I would want to learn web development first. Mainly because I see the web developer job at least 80% of the time when searching for job opportunities.

Stage 3: Building

Learning React was my first goal in mind and this was the start of my insatiable hunger towards learning new things. Up until that point, I was more of a go-with-the-flow type of guy. I just wait what my teachers and professors to tell the class what to study and do and I then follow. I never considered myself as self-taught up until now.

The knowledge I had then for React was then enough to make my own personal website to be used for internship applications. I was fortunate enough to be accepted to a remote web development internship program overseas. This was where I learned about various architectures and technologies fit for full-stack development. Along with my peers, we made a single-page application that rewards loyal customers of small businesses. This was my first encounter with the MERN stack.

During the first meeting with my mentor, I was extremely nervous to the point that I wanted to back-out from the program as he was spouting terms and technologies I haven't encountered and couldn't understand. Impostor syndrome struck once again, and my hands were basically shaking while I was typing my notes as he talks. After the technical talk, I then asked him if I could learn all these technologies in a short amount of time and the only advice he told me was to take it slow.

I then heed his advice and started to research and develop. First up was everything about the MERN stack - MongoDB, Express, React, and Nodejs. For months, I was never aware of the time. When I wake up in the morning, I immediately read articles and watch tutorial videos and at the same time code our MVP. I never noticed that I was already at it for 12-hours straight and next thing I knew it's already 3am in the morning.

One thing led to another, and I already found myself studying about technologies irrelevant to the internship's tech stack! During this time, I always wondered how to publish a full web application on the internet so I was able to fiddle around with docker, switched from Windows to Linux (because why not? 😂), studied web servers like NGINX, and even read articles about AWS.

When my mentor told me that we would be implementing a Serverless microservice architecture with AWS I was super excited upon hearing the news!

This was the time I utterly fell in love with DevOps.

Stage 4: Stability

My tech journey so far has been exhausting and hopefully far from over. Yes, it was quite tiresome and never was an easy ride however, I never thought about stopping. You see, I can be quite the persistent guy, and that’s what I’m doing with programming, too. May it be developing a web application or automating a certain job in CI/CD pipeline, I would never get tired of it!

I realize that this industry will make you feel like you're a complete beginner every now and then. Technology evolves at an exponential rate and who knows, the tech we have now would no longer be relevant a year or a couple of years later.

Additionally, getting Linkedin messages for job opportunities makes me blush every time for these messages are actually a big deal for me considering that I am still an undergrad. This made me realize that there are more valid credentials than that of a college diploma.

Having experienced full-stack development granted me a taste of what I decided to be my profession for the rest of my life. Although dealing with impostor syndrome every now and then can be a pain in the ass, but reliving how clueless I was before and assessing how far I have come somewhat does the trick. My curiosity led me to where I am now.

As of writing, I have now made a carpool tracker web application that follows a serverfull microservice architecture. This was when I got to be hands-on with docker and other Amazon web services such as ECS, EKS, and ECR. I am currently working on an ElectronJS project and studying container orchestration with Kubernetes.

Upskilling as early as now has been one of the best decisions of my life and I can't wait to learn new things in the future!

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay