Jan 16, 20212 min read
Why Engineers Should Travel

I've always liked the feeling of being somewhere unfamiliar.
New places remove the shortcuts you normally rely on. You have to pay closer attention, notice patterns, and make decisions with incomplete information.
That feeling is surprisingly similar to building software.
The fastest way to understand something unfamiliar is to stay curious long enough to learn from it.
Every city has its own systems to understand.
How people move through spaces. How information is communicated. How strangers find what they need without much explanation.
The interesting part is that these systems are rarely perfect. They work because they adapt to the people using them.
That is something I've carried into engineering.
When working on a new codebase or unfamiliar problem, the first challenge isn't writing code. It's building an understanding of the system: asking questions, finding patterns, and learning why things work the way they do.
The best solutions usually come after spending enough time understanding the problem.
As AI becomes a bigger part of how we create, execution becomes easier and faster. The skills that matter most move further upstream: knowing what questions to ask, understanding users, and recognizing which problems are worth solving.
Travel has reminded me that curiosity is not just a personality trait. It's a skill.
The more unfamiliar situations you experience, the more comfortable you become with uncertainty.
I'm grateful for the places I've been able to experience and the perspectives they've given me. They continue to influence how I approach challenges—not by searching for the first answer, but by staying open to finding a better one.