When it comes to her work, Jen – a software development intern on our Research Infrastructure team – relies on logic to navigate her project and her team. Read below to understand how that influences her work every day.
When solving a problem, it all comes down to logic – if you don’t understand the basic reasoning behind what you’re trying to accomplish, it is impossible to solve. Since I’ve joined DRW as an intern, I’ve come to understand how truly valuable logic is, and how it affects not only my team, but the rest of the firm.
I work on our Research Infrastructure team, and a good chunk of my team works remotely or in one of our offices around the world. Whether it’s our weekly stand-up meetings or connecting though Slack or Zoom, being logical thinkers is the key that brings us together. If the logic in our code and our work doesn’t mesh with each other’s, things get inefficient.
As I continue to work on more unique problems, I’ve created a process that allows me to take a step back and look at the issue in a broader way. I start with defining a certain desired behavior from my code. This is the backbone of my project. If I encounter a bug, I first think through all the possible things that could be causing it. Over the summer I have been slowly but surely understanding all of the finance terms, and different systems and teams that come together in our code base.
When I don’t understand the underlying problem or can’t find a bug, that’s when I reach out to my team. With our team working primarily remotely, I’ve been encouraged to be more proactive about solving any bugs or issues on my own. This has challenged me, and allowed me to grow a lot even in just 10 weeks. I feel very lucky to be part of a team structure like this, and one that is filled with people who are always looking to help me learn and grow – that is logic that can’t be argued.