What do I love most about being an engineer?
Hands down, the framework it’s given me for solving problems.
Day-in and day-out as a programmer you’re faced with the task of doing things you don’t know how to do. And it’s your job to figure out the solution.
As a recovering perfectionist, this was uncomfortable for me - to say the least.
But...
After a year of programming, the challenge of figuring out solutions to complex problems I didn’t know how to solve became what I loved most.
How? And why?
Well, in time, I created the following framework to solve problems I didn’t know the answer to. And, it had my back, kind of like a best friend (providing a sense of comfort, and confidence).
1. Identify the end goal (write it down)
2. Identify the inputs (write them down)
3. Identify the outputs (yep! write them down)
4. Ask yourself “what do I know?” (make a list)
5. Ask yourself “what don’t I know?” (make a list)
6. Draw it out
I’d often do this on a piece of printer paper or white board. This helps me visualize the problem, and crystallize the relationship between the pieces I know and don’t know.
7. Start one by one figuring out the unknowns from step 5 (that list of things you don't know)
8. As you figure out each unknown repeat steps 1 - 5, and 6 (updating your diagram)
Instead of problems being overwhelming, they become more like an exciting maze and puzzle. One, in time, you know you’ll solve.
Give it a try!
It may, for you (like it did for me), change how you see yourself - capable of solving hard, complex problems!
Katherine is a Software Engineer, and an Anthropologist at heart. Always curious about the why and how. She’s a creator, keen observer and pattern matcher. At the beginning of her career, she developed processes to solve and prevent recurring problems. One time, the solution required her to work with a software developer. A seed was planted. The next time code was required, she learned HTML and CSS. Soon after, she decided to become a developer. Forever curious, and equal parts researcher and executor. Katherine has worked in the medical device, outdoor and software consulting industries.
Contact us to schedule a free 30-minute consultation to discuss your current pain points and challenges.