Back to blog

August 3, 2026 · By Joshua Verceles · 5 min read

My Journey from Pangasinan State University to Software Engineering

I did not plan to become a Software Engineer. If you told my high school self that I would end up building software for a living, I would have laughed. I was supposed to be an engineer, the traditional kind, the one with a hard hat and a blueprint, not a keyboard and a terminal. This is the story of how a rushed decision, a global pandemic, and a lot of stubbornness turned me into the Software Engineer I am today, and how Pangasinan State University became the unlikely starting point of it all.

A Rushed Decision That Changed Everything

My family moved from Metro Manila to Pangasinan, and everything happened fast. I did not have enough time to research schools properly. My real plan was to take an Engineering course, the classic path I had my heart set on.

By the time I looked for a school in the province, I was already late for submission, and the slot for Engineering was gone. The school year was closing in, and I had to make a decision quickly. None of the schools I knew of in the province offered the Engineering course I wanted, so I picked the most common option nearby, Pangasinan State University, and chose a course close enough to what I originally wanted but different from IT.

I picked Computer Science.

I got approved almost immediately. What I did not realize until later was just how far that campus actually was from home. That single detail would end up shaping the next four years of my life.

First Year: Learning to Code During a Pandemic

My first year in college happened right during the pandemic. Classes were online, which honestly made things easier in some ways. We started with C++ as our stepping stone into programming, the usual first language for a lot of Computer Science students.

At that point, I was not a fan of programming at all. I sat through the lessons because I had to, not because I wanted to.

What actually hooked me was something outside of class. I joined a robotics program at the University of the East, and I reconnected with a classmate from high school who used to hack websites for fun. Back then, I thought what he did was just a "pakulo," a nerdy hobby with no real substance. I was still convinced my path was Engineering, not code.

But somewhere between the robotics exposure and watching what programming could actually do, something shifted. By the end of my first year, I was starting to get convinced that this Computer Science path might actually be for me.

Second Year: Moving Into the Dorm and Almost Quitting

Second year brought face-to-face classes back, and that is when the distance problem became real. The campus was far from my town, far enough that I had to move into a dorm just to make it to class on time, even though I was technically still in Pangasinan.

This was the hardest stretch. I had zero friends at that place when I started. I was far from my parents, living in a new environment, and doubting whether I made the right choice. There were moments I seriously considered quitting.

What kept me going was a simple decision. I told myself I only needed to endure three years away from my parents to become a better programmer. That mindset, plus the independence that living away from home forced on me, became one of the most valuable parts of my college experience.

Eventually, after several months, I built a new circle of friends. We called ourselves WAW. That group became my support system for the rest of college.

Third Year: Peak Growth and Learning Software Development Seriously

Third year is where everything clicked into place. I got appointed as PRO in our course organization, took part in several event coordinations, and started entering competitions. I joined startup competitions and inter-school Computer Science competitions, testing what I had learned against other students and teams.

This was also the year I started taking software development seriously, not just as a school requirement but as an actual craft. I read books that changed how I thought about writing code, especially The Pragmatic Programmer and Clean Code. Those two books shaped a lot of my early engineering habits, from how I structure code to how I think about maintainability.

Looking back, third year was the turning point where Computer Science stopped being just my backup course and started being my actual identity.

Fourth Year: Thesis, OJT, and Graduating with Distinction

Fourth year was the most demanding, but also the most rewarding.

Our thesis focused on machine learning, building a system that could read handwritten prescriptions from doctors, a real problem with real-world use cases in healthcare. It took several long nights, but we successfully built it.

In our last semester, I did my On-the-Job Training as a System Developer at the Provincial Engineering Office of Pangasinan. We built a system that took their entire workflow from paper-based to paperless, digitizing processes that used to rely entirely on physical documents.

I graduated with academic distinction, finishing with a 1.52 general weighted average.

From Pangasinan State University to Software Engineer

Looking back at the whole journey, from almost enrolling in Engineering, to landing in Computer Science by circumstance, to almost quitting in second year, to graduating with distinction and real project experience, I would not change a single part of it.

Pangasinan State University was not my first choice, but it became the place where I actually became a Software Engineer. The distance, the dorm life, the competitions, the thesis, the OJT, all of it built the foundation I still stand on today.

If there is one thing I want people reading this to take away, it is this: sometimes the course you did not plan for becomes the career you are meant to have.