想来工作已经7年时间,却从来没有做过系统总结,做过开发,做过数据,也做过管理,想来没有规划的人如我一般,随波逐流。最近痛定思痛,决定给自己个定位(心里安慰),思来想去,做数据分析时间最久,相关知识似乎也懂得最多,得到客户的认可最多,就把自己定位成一个“有管理能力的数据分析师”吧。
下面简单记录下我认为一名数据分析师所该具备的一些基本技能,ToB和ToC企业的数据分析师我都做过一段时间,因为本人学渣,没机会进入高大上的企业看看高端的数据分析人才是如何工作的,下面仅当给自己的归纳总结。
我接触的数据分析师大概可分为两个方向,偏向业务的和偏向技术的,其实算不上两个方向,说是两个层级可能更合适一些。刚刚入职的时候做一些基础的数据汇总和统计,这时候是偏向业务方向的;随着工作年限的增长,慢慢接触到一些偏向技术的内容,比如数据挖掘和机器学习,这时候技术端开始增长,也能更好的辅助业务分析,那数据分析师到底需要哪些能力呢。
我的总结是业务知识、逻辑思维、数据处理、统计分析、分析工具、数据可视化、汇报材料、数据挖掘。
1)业务知识
不管是哪个层级的数据分析师,对业务知识首先要有比较深刻的认知,数据分析师介于业务和技术之间,通过数据来讲述业务,只有了解业务,才能够快速熟悉数据,并通过对数据的不断深入理解反向优化业务。
2)逻辑思维
良好的逻辑思维不但有助于优化分析过程,对分析报告编写也起着重要作用。数据分析师要有良好的逻辑思维,体现在分析思路的设定、分析过程的优化、报告结论的产出以及面向干系人的沟通与分享。
3)数据处理
从我的经历来看,就职过的所有公司都要求会SQL、会SQL、会SQL,基本的ORACLE,进阶的HIVE,HBASE,以及更加灵活的PYTHON。
4)统计分析
作为一名数据分析师,当然要掌握基本的分析方法。如果只能用SQL提取一些基本数据,或者做一些报表,那么可能你在数据开发的道路越走越远了。基本统计、主成分、因子分析、方差检验学起来。
5)分析工具
这个因人而异,现在市面上已经有很多自带可视化的工具,BAT都有,自行百度,另外早一些的SPSS、SAS,当然,90%的工作可以用EXCEL。
6)数据可视化
以我的经历讲,良好的数据可视化不一定比普通的图标传递更多的信息量,但会吸引干系人更多的关注度,其实这时候数据可视化的目的已经达到了,有人愿意看(ToB尤其明显),分析的才有价值。
7)汇报材料
不要让数据和结论憋在心里,SHOW出来吧!PPT、WORD、PDF都可以,但是注意中心明确,结论明确,这是报告的核心价值。
8)数据挖掘
可能由于工作环境的原因,我这里的客户不满足于只看到现象、原因和结论,还希望能够指导他们完成措施制定和改善(其实我都在写咨询报告-。-),因此过程中交叉着一些潜在客户识别等精准营销的内容,与数据产品经理相似。这时候会涉及到一些数据挖掘、机器学习方面的相关知识,这块不展开讲,现在人工智能领域如火如荼,后续专门讲。
最后,附上一张数据领域的学习路线图。