第89章 架构师!艺术!情商!灵性!(2/2)
特别是想成为架构师的人,在做私活的过程中,你的成长,将会是巨大的。架构师作为软件的总设计师,其水平和能力直接决定了软件系统的总体性能。
目前,架构师的认证,在国内基本上是空白的,既没有专业的培训机构,也没有专门的认证指南和权威的教育认证机构。
架构师的成长,在于机遇、个人努力和天赋。这其中的机遇,完全可以通过做私活,去接触这样的机会,而不是站在原地,等着天上掉馅饼下来。
说到个人努力,那更是要多多锻炼了,做私活就可以得到,很多锻炼的机会。比如,这次给馋嘴猫做网站,以及后台数据库,就是一个非常好的锻炼机会。
天赋,其实有时候,也是平时经常,落冷子,布闲棋。突然,在某一天你用到来了,平时没有注意的人,就自认为这是自己打娘胎里,带出来的。
他们不知道的是,很多事情,都是有因果关系的。如果你平时没有某方面的积累,你也不会在关键时刻,有天才般的聪明睿智。
软件构架师,是程序员在充分掌握了,软件架构师所需要的基本技能后,才会出现的经验和能力。如何得到这样的机会、如何利用所掌握的技能进行应用的合理构架、如何不断的抽象和归纳自己的构架模式、如何深入行业成为能够胜任分析、构架为一体的精英人才。
这完全是自我修炼的结果。
为什么?因为它们是一种艺术。
仅凭在大学校园里,听教授讲课,是学不到、也悟不出的。
架构师的英文architect,这个词源于建筑学。软件工程中的架构师,跟建筑工程中的建筑师,具有共通之处,都是负责宏观、整体、全局的架构设计。
在一个团队里,架构师充当了技术负责人的角色,不仅要完成项目的整体设计和规划,还要带领技术团队一起解决实际问题,攻克技术难点,使得软件的设计、开发、测试、发布流程得以顺利完成。
在it行业,架构师通常可以分成两个大类:一类是前端架构师,主要是面向用户体验的架构师;另一类是后端架构师,又称为软件架构师,主要是面向后台应用程序执行的架构师。
前端架构师可以分为:信息架构师和网站架构师,或是分为:ppt架构师和应用架构师。
软件架构师可以分为:基础设施架构师和中间件架构师。
要成为架构师,总体上来说,程序员必要有较高的情商,因为凡是搞艺术的人,都是需要情商的。情商不高的人,你是搞不好艺术的,因为你没有艺术所需要的灵性。
正是因为情商,这东西,任何学校都无法搬到课堂上去讲,所以架构师这类人才的培训,已经成为了世界性难题。当然也包括中国在内。
这也许,就是天赋吧!
在有了天赋的情况下,要怎么做才能成为架构师呢?
首先,我们来说架构师的具体工作。其实,架构师的工作,可以总结为两个字:选择。
这个选择,不是随便闭着眼睛,就可以做好的。架构师为了做好一系列地选择,必须得考虑到每一个细节。
有一句话叫:细节决定成败。用这句话来形容,架构师的工作,是最为恰当的。
那么,架构师怎样才能做好自己的工作呢?
架构师必须要有过硬的技术。不管是技术的深度,还是技术的广度,都必须得懂、得知晓,可以不求精通。
对客户单位及其环境的了解。对客户业务的理解,是架构师所有工作的起源,抛开业务谈架构,就是耍流氓。这也是了解客户需求的起点,你对客户业务不了解,也就很难了解到客户的实质性需求。
良好的沟通交流能力。这种能力,不是it行业的专利,几乎所有的行业,只要是跟人打交道的工作,这都是必备能力。
………
架构师,玩的是艺术。
需要的,是情商,还有灵性。