古人云成大事者不拘小节,又云细节决定成败。乍一看这两句话挺矛盾,可仔细分析会发现他们相辅相成。拿设计一个系统来说,架构师在设计系统时不应该面面俱到的考虑各种细节,考虑太多细节会导致设计时畏手畏脚,设计出来的系统也会臃肿复杂。但当系统设计图出来时,工程师们一个模块一个模块的去实现时就必须把每个细节打磨好,这样开发出来的系统才够稳定。你看,站在架构师的视角就是成大事者不拘小节,站在工程师的视角就是细节决定成败。自上而下的设计与自下而上的实现并不矛盾,具体要看你站在什么位置,你的格局有多大。当你觉得你自己还是个工程师的时候,请记得细节决定成败;当你觉得自己可以是架构师的时候,请记得成大事者不拘小节。没有人能越过工程师成为架构师,但,如果不刻意培养,你可能会一直是工程师。
展开
评论