Being comfortable with not knowing

James Chuang
2 min readMay 17, 2024

--

Photo by Ethan Sykes on Unsplash

Navigating the world of software engineering comes with its fair share of challenges. One of the toughest is being comfortable with not having all the answers. It is a struggle that often intensifies as we gain experience and move up the career ladder. With each new milestone, there’s a nagging sense that we should know it all by now, leading to moments of doubt and anxiety.

But here’s the thing: nobody has all the answers, especially in an industry as dynamic as ours. Technologies evolve, frameworks emerge, and problem-solving strategies shift faster than we can keep up. It’s like trying to hit a moving target while standing on a speeding train — exhausting and, frankly, impossible.

I have come to realize that being a senior or lead engineer isn’t about having a mental database of every programming language or framework. It is about having the curiosity and resourcefulness to find solutions, even when you are knee-deep in unfamiliar territory. Instead of fretting over what we don’t know, we should celebrate our ability to learn and adapt on the fly.

Sure, there is a lot to learn, and it can feel overwhelming at times. But that’s also what makes software engineering so exhilarating. Every problem presents a new puzzle to solve, a new opportunity to flex our creative muscles and come up with innovative solutions. While experience certainly helps us spot patterns and anticipate outcomes, it is our willingness to embrace the unknown that truly sets us apart.

So, whether you are just starting or have been in the game for years, remember this: it is okay not to have all the answers. It is more than okay — it’s inevitable. What matters most is your willingness to learn, adapt, and grow, even when the path ahead seems uncertain. After all, in a field as dynamic and ever-changing as software engineering, being comfortable with uncertainty isn’t just a skill — it’s a superpower that can propel you to new heights.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Written by James Chuang

Lead Software Engineer in Seattle, Washington

No responses yet

Write a response