架构师
行业内总是缺技术大牛,缺架构师,但架构师是什么角色,承担什么工作,这个确没有很清楚的界限。创业型公司,不需要架构师,因为技术经理承担了同样的角色。
在IT技术和发展中,最早的就是程序员,一个人,能操作古董级大块头计算机就是是大神。随着软件的复杂度增加,参与人员的急剧增加,各个岗位的细分,各岗位的工作人员限于工作范围,只知一隅不识全局,就会出现盲人摸象的局面。随着工种及技术分层的细化,业务的高速增长,对底层及框架级的技术要求越来越高,因此就出现了纯技术岗位的架构师。
架构师的角色不仅是技术还是老师,教练。
架构师在于技术和广度级深度。架构师需要给整个公司拿出更底层,框架级的技术方案,对不同的方案组合要做到熟知,并掌握其技术细节,避免技术坑。深度在于业务量的增长,考虑成本等企业运营方面的压力,需要压榨初硬件的最大性能,在每一个技术细节上深度挖掘,理解其实现原理。
再好的架构也需要伙伴配合实现,需要有足够好的沟通能力,才能把整个事情做好。
架构师还会细分,比如技术架构师,业务架构师,安全架构师,运维架构师。架构师就是某一领域的规划者,有专业的知识背景,有开阔的视野,有良好的系统思考力,有良好的沟通能力,系统性的解决各种技术及业务上的痛点,概括起来就是综合能力很强的专家。