System design requires using many building blocks, from different schools of thought and using some imagination for mixing it all together in a system. Since there is a limit to the knowledge one person has, one must start to look for information in other professionals and to create the complete picture of the required solution.
This where the professionalism of the system engineer is shown, not by knowing the solution, but by asking the right questions!
The right questions are the ones that:
- seek the problems with the interfaces
- seek to understand how the basic principles interact
- try to find out the why of the answer
- are the most difficult to answer because they go beyond the basic assumptions
- ask why
Since asking those questions is something that can be learned this is the true professionalism of a system engineer.
In the words of Jeff Atwood (coding horror):
“How lasts about five years, but why is forever.”
Next post will discuss learning how to ask the right questions.
If you read this far, you should follow me on twitter here.