Salesforce架构师通常从事项目或企业级规划的工作,而不是专注于产品功能或支持请求。架构师既是整体布局的思考者,也是实际问题的解决者。
架构师是需求量排名第一的Salesforce角色,这也证明了两件事:Salesforce正被拥有更复杂系统基础结构的大型企业所采用;并且Salesforce客户已准备好战略性的实施,并着眼于更远大的前景。
关于Salesforce架构师的误解
如今,“架构师”一词被广泛使用,其具体定义也存在诸多争论。对其误解之处主要也集中于以下几点。
误解1 架构师角色纯粹是技术性的,缺乏对理解组织需求的认识。
人们通常认为,架构师必须在特定领域高度专业化,或者必须拥有丰富的技术知识,是行走的百科全书。但其实,架构师不仅是一个技术职位,更是一个需要沟通能力的岗位;不是某一主题的专家,而是需要对系统有一个全面地了解。
误解2 架构师之间的技能和职责都一样。
其实,解决方案架构师、技术架构师和企业架构师虽然都被称为架构师,但他们之间的技能和职责有所不同。
误解3 可以仅通过认证成为Salesforce架构师。
有人认为,成为Salesforce架构师需要的只是认证。但其实架构师需要丰富的实践经验、理解业务流程的能力、扎实的沟通技巧和批判性思维。72%的Salesforce架构师表示,如果没有丰富的与角色相关的实践经验,就不可能加快你作为架构师的职业生涯。
Salesforce架构师的共同特征
Salesforce架构师是Salesforce生态系统中最受欢迎的专业人士。架构师大约占Salesforce总人才库的1%,这意味着他们很受欢迎且薪资很高。
通过调查可知,架构师所需的知识不能仅通过书本学习,它需要广泛的Salesforce平台实践经验。还需要像管理员、开发人员那样,研究和掌握不同的技术,了解完整的下游系统,并加深对平台的认识。此外,还需要阅读设计方法,查看解决方案设计案例研究,了解基本Salesforce架构。
从我个人的角度,我认为架构师存在多种风格,但不管是技术型的,还是非技术型的,都有以下几个共同特征:
-
是所处领域的领导者;
-
必须着眼于大局,以大局为重;
-
了解解决方案对人员、业务和技术的广泛影响;
-
对不同的受众,需要调整不同的沟通方式;
-
对解决方案设计的质量和性能负责;
-
促进所有参与者的学习体验。
如何成为Salesforce架构师?
01 着眼全局,拓展思维
Salesforce架构师认为最重要的是提高技能和拓展思维方式,因此他们善于提出问题,鼓励横向思维。检查需求很容易,比如说“这是一个复选框字段”,然后进行构建。但架构师会横向思考,比如: “为什么是复选框?谁应该勾选它?用户会勾选吗?包含此复选框的报告将做出哪些决定?还有哪些其他的系统需要看到这个框被勾选了吗?这些数据是否如此敏感,以至于在传输过程中需要双倍的安全保护?”
架构师的工作是确保解决方案得到优化,必须对质量和领导力负责。只有考虑到所有的可能性,了解到存在的风险,项目才能更好地实施。
02 学习技术技能,注重软技能
对于Salesforce架构师这种领导者角色来说,除了技术技能,软技能更为重要。在Salesforce生态系统中,几乎所有人都可以学习技术技能,并且完全有可能从非技术角色转变为技术角色。
分析性思维、沟通能力、领导力、解决问题的能力、协作能力、项目管理能力等等,这些都属于工作中的软技能。在职场中,大部分从业者都更加注重技术技能,或者可以说忽略了对软技能的培养。但不可否认,在职业道路不断向上的过程中,软技能是帮助架构师走得更快更稳的好帮手。
03 多参加项目,积累实践经验
实践经验是任何课堂、网课或自学都无法替代的。在项目中,可以了解到自身专业知识的不足,以及在项目的哪个环节容易出现问题,如何合理解决这些问题,这对于想要成为架构师的Trailblazers来说,是无比珍贵的财富。
04 学习最佳实践,提高系统设计技能
架构师需要了解Salesforce 平台上的相关工具或功能以及实现这些功能的最佳实践。系统设计就是将Salesforce 最佳实践应用到特定环境中。在学习过程中,需要遵循以下几个核心原则。
-
一个有效的系统设计可以用来实施有效的Salesforce组织的蓝图。
-
解决复杂的业务案例,不一定只有一个正确答案。不同的系统设计之间会有取舍,需要考虑到多种不同因素,比如预算、时间表、组织文化、现有的企业架构等。
-
有效的系统设计应该能够扩展以及适应未来的变化。一个好的设计,对客户而言是可维护的。