I'm gearing up for my third interview for an infrastructure role that has a system design segment, and I have to admit, my feelings of imposter syndrome have intensified. Coming from a purely systems administration and cloud infrastructure background, I often find myself lost when asked to articulate APIs and data models for things like building a Dropbox clone, a URL shortener, or managing a parking lot. This experience has been unexpectedly humbling.
However, there's a silver lining—I've started to think about systems more deeply, and it's changing how I perceive the infrastructure I work on. I'm now able to spot areas where the architecture can be improved and understand potential scalability issues. Even if this role doesn't work out, I feel like I'm gaining valuable insights.
Are there any others who made a similar transition? I'm curious to know if there are any shortcuts to mastering system design beyond just repetition.
8 Answers
You’re not alone in this! Switching from a sysadmin role to more system design can be a shock. However, that mindset helps in architecting better solutions. When you switched gears, you might have noticed inefficiencies in others’ thinking. Embrace it! You’re on the path to becoming an architect, and that’s a cool place to be!
I’ve navigated a cloud infra role that involved system design too, and it was quite the adjustment. Although it wasn’t emphasized in my interview, I had a steep learning curve at first. Use this time to grasp what your team needs and bridge that with your existing experience. It will all fall into place.
What part of system design is tripping you up? How many years of experience do you have?
I struggle with defining entities and articulating their parameters, which complicates the API design. I'm solid on simpler projects but get stuck on larger ones like a ticket booking system. As for my experience, I have about 10 years as a sysadmin and 4 years in cloud infrastructure, but none in software development.
I’ve always had to build solutions in my roles, so I get it. The leap from admin work to system design requires adapting to a different way of thinking.
I can relate! The move from infra to system design is a huge shift, focusing more on behaviors and less on machine states. Start by listing the user journey in plain terms, then develop your entities. Once you outline those, creating API endpoints becomes clearer. Lean on what you know about infrastructure when explaining choices!
The main shortcut is just practice. For coding interviews, it's all about recognizing patterns. Try to relate those patterns to your systems experience. Plus, check out resources like the System Design Interview guide to wrap your head around scalability, reliability, and other core concepts you’re already familiar with in your current role. You don't have to nail a fully functional solution in an interview; they want to see how you apply these big-picture ideas. Honestly, knowing the algorithms is tricky, but once you get the requirements right, the implementation becomes easier. Hang in there!
I hear you! I've been using resources like HelloInterview on YouTube and practicing via guided design sessions. I feel I’m improving, but articulating the parameters and entities sometimes still trips me up, especially for complex scenarios.
Appreciate those pointers! I found that once I focused on the high-level design, breaking down specifics got easier. But diving into the nitty-gritty can indeed become overwhelming. Keep practicing!
Funny enough, I dropped out and felt similarly until I realized that a degree is meant to teach critical thinking—not just facts. Once I accepted that, I jumped into side projects that pushed my skills further than any class. Pick a project and try designing for scale; it will really pay off.
Yeah, it’s a challenging transition, but understanding the underlying concepts is key. Just remember, the most important part is communicating that thought process. Focus on the trade-offs you’d consider. It’s often what interviewers want to hear!

True! It's tough to see others stuck in a one-track mindset. But it sounds like you're developing a broader understanding that will serve you well!