Hacker News new | ask | show | jobs
by dakr 1040 days ago
I take this progression to mean that the novice will design a part or subsystem that is good by itself. The more experienced engineer is thinking bigger by taking into account the effect of the larger design on the portion they are working on. The great engineer is thinking holistically and so also considers how the part affects the whole design.

The same thing applies, I think, to anyone who works on a team. The beginner thinks of the problem by itself. The more experienced member thinks of how the system will influence what they are building or doing. The senior member will think about how the thing they are doing/building will in turn affect the whole (and weigh the consequences).