很多同学一心想找 银行工作,并宣称可以为此付出代价,譬如说不介意从低端工作开始( CSR, FSR), 然后有机会再找合适的职位。毫无疑问,银行,保险,以及其他金融机构都是比较好的就业方向,但其可选择的候选人也比较多,这就造成一些同学的工作申请不顺利。为了避免走弯路,要先了解银行的工作分布形态,做到知己知彼,百战不殆 ❶银行中职位多集中于3部分,一是前台工作比如CSR, FSR, Call Centre, 一是后台比如IT,DBA, Programmer…,还有就是处理各类商务逻辑的Analysts ❷ 如果你从前台开始工作,今后想转到Analyst 或者后台工作是十分困难的。因为你很难让manager 相信你做3年的teller,突然就有能力做分析工作 ❸ 银行工作并不稳定,裁人也并不手软,是一个部门一个部门的统一裁员;内部的升迁十分缓慢,底层的小土豆们很容易就被牺牲了;并且政治斗争激烈,好不容易爬上去,没站好队,被莫名其妙的干掉了 ❹理想状态是进银行前已经是Intermediate Level, 至少不是最底层,进去银行晃一圈,呆2, 3年,混成Sr. Manager, 然后跳出来给银行或其他金融机构做Consulting
银行中的 Analyst有很多类别, 大体分为 Business Analyst, 或者Data Analyst, 只是看你是从商务逻辑,还是从数据分析的角度来甄别职位。和其他行业不同的是,银行是一个聪明人扎堆的地方,能够Automate的工作都已经做完了,或者被Outsource了。换句话,银行不需要做简单报表的Analyst, 银行需要如下两大类Business Analyst
❶ Business Analyst. 其工作主要关注于公司某项业务开展,某项金融产品的业绩,各业务单位的KPI指标是否达到预期,是否赚钱,和其他同类业务比较的Benchmark. 这工作对于刚毕业的学生的挑战不在于你是否知道某样特定的分析工具, EXCEL, VBA 足矣;而是 在于
你的业务知识是否扎实 – 不是书本知识,而是实践经验,
通常来讲,没有个3至 5年工作经验, 不见得一定是银行里的工作经验,即使你得到了这一职位,你也做不了, 因为你的工作无从下手。 这也是为什么这一类职位没有初级职位!
❷ Business System Analyst, Project Control Officer, UAT Tester…. 如果你了解职位需求的话,你可以看到70%的Business Analyst 是 Business System Analyst, 这是银行缺口最大的,招人最多的职位。如果你在Job Description见到SDLC, PMLC, SQL, UAT, UML, ……这些Key words, 就基本可以肯定是 Business System Analyst. 对于这一类型的职位,银行对候选人的期待如下
Process of managing business analysis, since you are expected to work with various stakeholders from outset to outcome
Communication Skills, since you are expected to talk to the client for collection requirements
Documentation Skills, since you are expected to write specifications
Basic knowledge in IT, since you are expected to explain the business logic to IT people
听起来很复杂?其实不复杂。核心是流程,流程清楚了,就可以做到纲举目张。只不过因为你没有机会接触需求分析,文档,以及IT团队,所以觉得无处发力
如何准备银行中的Business System Analyst?
银行烧钱最厉害的是IT部门,没有之一,但最稳当的工作却是那些和IT有一定关系,又不属于IT部门的职位,因为前台的工作(CSR | FSR)技术含量低,可替代性强; 后台的工作(Programmer, DBA)容易被外包,只有BSA, PCO, UAT 这些职位由于需要高强度的沟通,必须在本地工作,工作又有门槛(要懂IT)的工作Job Security 高.
❶ Business System Analyst所需要的技能主要集中在下面两个方面
和Requirement Analysis 相关的
Business Analysis Planning and Monitoring
Elicitation and Collaboration
Requirement Life Cycle Management
Requirement Analysis and Design Definition
UAT / Test Plan / Test Case
❷需要会一样编程语言,PYTHON 或者JAVA选一样。 我建议你选PYTHON, 因为你学习编程的目的不是当程序员,而是与程序员沟通,能够有效的指导并验收他们的工作。JAVA内容太庞杂,需要的学习时间太长。基本上,你能够用一门编程语言写一个WEB APPLICATION, 能够和数据库打交道就可以了。另一个选择PYTHON的原因是,在数据分析的工作中PYTHON也变得越来越重要
❸是否了解以上的知识要点,就可以找到工作了?我只能说50-60%的把握,要看你是否能够在面试中把这些要点带到项目里面有效的表达出来。记住,面试官关注的是你能否做项目,而不是知识点!在学习的过程中要有意识的针对流程训练,基本上下面的TASKS都要做一遍
Collect requirement, Arrange Requirement, Package Requirements in documentations
Design UI Specification, Use cases, and database ER Diagram
Design UML Diagram, and implement one of use cases 【Assume yourself is an IT person】
Design UAT Test plan, Test case, Test data | Execute test cases
Write progress report to stakeholders, Prepare lessons learnt
[youtube]BRTKKWBTkEg[/youtube]