BA到底学什么?说直白点,就是对商业数据进行分析,并以此支持商业决策。
在这些学术领域中,Business是BA的理论基底,学生必须要对商业数据和各类商业理论有所了解,不然是没有办法进行分析并得出结论的,也就无从探索标变化背后的商业意义。Coding则可以视为工具,无论是SQL, R, Python还是Excel,它们都只是你用来进行演算和分析数据的工具。Stats是具体的执行方法,包括Correlation Analysis, Hypothesis Testing, Statistical Modeling等等。由此看来,BA专业的学生需要在商业环境下,运用一些特定的工具,进行统计学意义上的分析,并最终转换并形成商业价值。
也许有人会提出质疑,BA涉及的Business内容不如Finance或者MBA有深度,Coding的技术含量又不如CS,Stats的精度也和DS没法比,所以这个学科专业岂不是很鸡肋?当然不是这样,有些申请人存在一个 “越Tech越好”、“Coding越多越好”的错觉,但是在真实的商业环境中求职,BA是具有足够的优势的。
这个专业之所以得以兴起并迅猛发展,就是因为随着商业环境的不断演进,公司恰好需要那些各种知识都有所了解和掌握的复合型人才,相比于单一的Data Analyst,BA专业的学生有能力在在Business和Tech之间架起一座互通的桥梁。所以,BA专业的学生的定位应该是:在Business Side最懂数据的,在Analytics Side最懂商业的。如果说你对于纯编程或者数据相关的专业知识更感兴趣的话,那可能BA的定位并不适合你。
那么BA专业的学生需要具备怎样的核心技能、掌握使用哪些工具的方法?首先是数据库工具,包括SQL和一些Not Only SQL的工具,它主要是用来提取数据,这是进行数据分析的第一步。而进入到实际的数据分析环节,最基础的工具就是Excel,可以说,Excel永远都是Analyst的基本功。更高级一点的就是R和Python了,相较于Excel,它们可以处理的数据量更大,另一方面它们还可以做一些更加灵活的分析和演算,并且可以通过它们进行建模等工作。除此以外,还有一些更Fancy的软件工具,例如Tableau, PowerBI, R Shiny, d3.js等等。
那么在一个BA项目中是否能够学到上述提及的所有知识和技能呢?一般来说,课程的设置可以Cover到大部分的重点,或者会着重于R和Python其中一个,但更为关键的是要时刻保有自我学习、终身学习的意识。因为BA这个行业的性质以及学术知识的更新速度,要求从业者必须不断增加自身的知识储备,所以如果只仰仗于在学校所学习到的知识点和技能,对于今后走入职场来说是远远不够的。
而且,即便是掌握了各种层出不穷的编程语言和工具,它们依然只是“工具”而已,在面对各式各样的真实商业问题时,核心在于运用针对商业世界的理解和认知,去解构这个问题的关键点,并选择最适合解决问题的手段和途径。因此,一个BA从业者不仅要有数据分析的能力,更应该具备应对当今商业形势的敏锐度。