What if the question is born out of the insight that his team's software is poorly designed, motivating the desire to get outside input?
What if the question is asked by a college student?
What if the question is asked by a college student?
I learned a lot by just stepping through the code with the debugger of libaries I used. That brought more practical insight while learning about design patterns etc. In the end, it is all about patterns. Finding the right pattern for a given problem.
In my case, I'm a junior engineer that has recently been given more responsibility designing aspects of our product. I'm just trying to learn all I can so my designs will be good!