架构师的思考方式

来源:互联网 发布:macd算法 编辑:程序博客网 时间:2024/06/05 20:45

最近在网上看到一个题,看到如下图形,问能找出多少个方块,(见图)

题中说,如果看出36个以上方块的是程序员!

于是无数程序员乐此不疲的找方块,最多者找到了44个方块,用以证明自己是一个程序员。

殊不知,其实是不是程序员不需要证明,但是不是架构师,我觉得已经昭然若揭了!

 

我们这里面,不探讨到底有多少个方块,我们只探讨的是如果是一个架构师应该如何思考这个问题。

如果你需要用程序来构造这样的一个图形结构,那么你应该如何思考呢?

用多少个方块来构建这个图形?

 

我的答案是:1个!

 

对,你没有看错,如果你是架构师,那么你应该只看到了一个方块!我们用这个方块可以构造出各种类似图形,并甚至可能构造出比这个更复杂的图形。

这就是架构师!这就是架构师考虑问题的方式:

 

可以从看似复杂的东西中找到共性,抽象出共性的东西,以最直接和最简洁的方案通过逻辑构造出千奇百怪的应用结构!

 

我的微博:http://weibo.com/useway
可以@我:@钟声程序员
 
钟声,《Java程序员,上班那点事儿》作者
2013-7-27
 
谢谢大家!!

 

原创粉丝点击