Application · Architecture System
Pipelines = data flow, circuits = logic gates, breakers = exception handling. Managing apartments taught me: viewing space through an engineer's lens, all problems have structural solutions.
System Deconstruction
An apartment is a compound system of multiple subsystems that operate independently yet are coupled. Each has its own 'language' but underlying logic is remarkably similar.
Troubleshooting
How engineers troubleshoot bugs and plumbers find faults are remarkably similar. Good plumbers use the scientific method.
01 Problem Description
'Bathroom has no hot water' → precisely define problem boundaries. Is it 'all hot water ports' or 'just shower'? Narrow problem scope.
02 Generate Hypotheses
List all possible causes: gas stove not ignited? Heater setting wrong? Pipe clogged? Check valve stuck? → This is 'hypothesis space'
03 Control Variables
Test one variable at a time (Controlled Experiment): confirm gas → confirm heater power → confirm outlet... → Real-world Binary Search
04 Measure & Verify
Use thermometer for water temp, multimeter for voltage, pressure gauge for water pressure → Quantitative data eliminates subjective judgment
05 Fix & Record
After fixing, record failure cause, solution method, part numbers → Build 'fault database' for faster diagnosis next time
Analogy Learning
'Natural Science and Artificial Intelligence' course brings these analogies into classrooms, letting students use familiar scenarios to understand abstract engineering principles.
Go to Courses