本月的架构师大阅兵中,为了弄清楚在CSDN上发起了一个关于架构师能力的调查。我们得到的结论,一部分和我们的预期非常吻合,而另一部分,却超出我们的想象。
无冕之王的架构师
在众多架构师的能力中,可以说每- -种能力都非常重要。这份问卷其实本身更适合架构师的原因正在于你需要进行一个取舍,平衡本身可以说是架构师经常需要遇到的一个重要问题。然而,抛开各种各样的能力不谈,架构师本人在企业中的位置,其实是一个首先需要明确的问题。
这里所指的企业,其实并非如微软一样的企业,其前首席架构师比尔●盖茨可以说是整个公司的灵魂。更多的架构师,可能在一家规模远远不及国外软件公司的中国小企业,但他们同样需要承担各种各样的任务、压力以及责任。但最重要的,还在于架构师本身仅仅只是一个职称,并非一个行政职位,他们没有那些条文支撑的权利可以行使,也没有多得让人羡慕的资源可以运用,他们仅有的就是自己在专业领域内的权威,以及他们坚持不懈与同事共同解决问题的决心与毅力。
正因如此,在这次调查当中有超过87%的参与者认为沟通能力是架构师最重要的几项基本技能之一。
程序员成为架构师要去学习的资料,关注我:私信回复“架构”获取往期Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术。资料获取方式:关注+喜欢后,发简信关键词 【架构】即可获取!
想清楚,说清楚
大多数情况下,所有的程序员,乃至于T工作者常常在工作中面临一个困境:尽管我可能知道我想要做什么,或者把某件事做成某个样子,但我没法用语言,甚至于用我的思维将想表达的内容系统化。这是一个系统工程,也是一个需要训练的过程,无论你把它理解成为抽象能力也好,洞察能力也罢,事实上今天的知识工作者所面临的重要问题就是抽象、归纳与描述。
这种情况如果仅限于个人也就到此为止了,但如果你面对的群体都是这样一群人,那么我们不得不考虑在这方面进行一些专门的训练了。老板的想法一日三变,客户的需求总是理解不到位,这也许有可能是部门经理或者项目经理的问题,但是架构师的职业要求我们能够从只言片语中发现我们自己的立足点。
所以,79%的参与者选择了抽象能力作为他们的备选答案,足以说明在沟通能力背后的某些东西,同样是我们需要去努力提高的。
以技术服人
正如前面讨论的那样,虽然是架构师,如果你的点子不比其他人技高一筹,那么同样不会有人给面子。在-些公司,我们甚至看到- -种非常奇怪的现象:老板招聘架构师,并非要请架构师来帮助公司解决技术难题,
▲架构师能力调查
设计产品和应用架构,而是为了更重要的一点,他需要一个人能镇得住下面的开发人员. :
当然,也许这种情况并不多见,但,它确实客观存在。一方面老板可能本人并不懂技术,另外一方面,老板的技术如果很牛,用强硬的办法也未必会是个管理的好方法。在这样的场景下,架构师成为了管理的工具。如果你认为自己属于这一"类的,也许你应该庆幸自己已经积累了足够有价值的技术在身,那时,技术本身也许不再是为了解决产品和项目问题的工具。 然而,只有16%的人选择了这个选项,这也许是因为参与这份调查的老板还不太多的缘故吧?
到底要不要管?
然而,正像这次调查的一些参与者提到的那样,架构师本身确实仍然是一个技术职位。他所承担的责任里到底是否有没有管理职能?这个问题对于每一个企业来说,可能都不一样。对于那些专业化程度较高的企业,对于架构师有严格的定义,那是一件很容易办的事。但如果在那些中小企业里,架构师同时身兼数职,包括项目经理、测试经理、主程序员、产品经理,那么这样的架构师就不得不参与到管理的工作当中去了。
问题还是在于作为架构师自己希望或期望的方向到底是什么。如果你决定将架构师这份职业坚持到底,那么比尔●盖茨就是你的目标。如果你试图从技术的角色转向管理,那么你可以考虑多读一读管理方面的图书了。
因此,监管能力这一项,在整个调查里的比例并不高,这与目前中国软件企业的形态,是有非常密切关系的。
程序员成为架构师要去学习的资料,关注我:私信回复“架构”获取往期Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术。资料获取方式:关注+喜欢后,发简信关键词 【架构】即可获取!
其实,在我看来有没有资格做架构师或者有没有资格做任何事情都是只有自己能决定的,主要为想要的东西或想成为的人付出努力就好了。同样分享到了文章的最后,照常和大家分享一波福利。
网友评论