1. 一个小白学习学习数据分析师有多难
以下是一个文科生小白转行数据分析的人生历程,分享给你,相信可以帮助正处人生十字路口的朋友或正处于迷茫摇摆时期的人们一些启发或借鉴。
1、在选择数据分析师这条路之前,一定要思考再三,虽然这条路看着光鲜靓丽(至少职业的薪酬收入类比其他行业不会好不少),但也是一条艰难前行之路,充满着未知、荆棘和困惑,尤其是对于文科出身的我,付出的努力更是一般理工男的好几倍吧应该……
2、虽然数据分析这个行业有着天然的专业鄙视链(文理科的逻辑思维功底、编程语言接受程度上以及数理统计基础实实在在的存在差别,这也是甲方更信赖理工科出身的重要原因,因为社科或文艺类专业,很少有学校会严格地按照数理逻辑去制定学生的课程培养计划),但是并不代表文科生没有任何机会,因为大学以前,其实我们都没正式接触过编程或统计学,大学本科更多的是提升一个人的思维、而不是过硬的专研能力。所以文科专业的朋友,兴趣和决定也是重要因素,不能单单凭借客观的专业背景就否定自己。
3、如果你要坚定的选择这条路,就必须克服各种依赖症,比如安装一个R语言或Python软件,从庞大的数据中得出客观的结论过程,用学到的知识去分析数据的价值等等,一定要动手动脑去实战,不要单凭以前的文科思维(更注重思维的创造和个性的发扬),理性思维和客观科学更重要。因为这种学习习惯决定着你必然会被同行的有心者远远地摔在后面,网络、谷歌、Stack Overflow永远向你免费敞开大门;
4、动手实践和实习参与项目是很好的数据科学或者数据分析的开端,只学不练假把式,只有直接用于实战,才能看出来你学的东西到底有多少能够落地,能够用于提升业务的价值;
5、在求职以前,倘若时间允许,把R语言、Python(数据科学相关模块)、SQL(可以选择一个平台,比如MySQL)这三大关卡早点过了。(如果你不想再天天加班补的话);
6、如果你还是在校学生,学会分清各种事情的轻重缓急,比如各种无聊拉人凑场子讲座、听课发礼品的营销洗脑课,各种……的无效应酬社交,如果全部都用在数据分析的学习上,你会发现你的时间多了很多,自然你也可以更早地追上同行的脚步;
7、脚踏实地的去走自己的路,不会的多写、多看、多问(问真正有价值的问题)、多总结、多交流,给自己足够的转行周期(如果你是科班出身的【统计、数学、计算机】,也许会走的顺风顺水,但也不可以掉以轻心,倘若不是,请一定要慎重选择,起码要给自己一到两年的转行缓冲期【具体视自己的专业背景和技术实力而定】,什么7天精通机器学习、三个月精通人工智能,你自己敢信嘛?)
8、学会融会贯通不同领域的知识,触类旁通、横向迁移,这样学起来才有越学越有通透的感觉,否则你只能增加笔记本的厚度,徒增烦恼罢了。
其实文科生学习数据分析或零基础转行的痛快和纠结大家都有,但任何的时间节点上,倘若一直停滞不前、犹豫不决,那么所有可以有或可能有的机会都会错失。庆幸我虽然浑浑噩噩,一路上也是披荆斩棘,但时光不负我,付出终究收获成果!愿所有文科生想进入数据分析行业或转行的小伙伴一切都顺利。
2. 数据分析师怎么学
首先你要知道成为一名数据分析师所需要具备的技能:
数学知识
对于初级数据分析师来说,则需要了解统计相关的基础性内容,公式计算,统计模型等。当你获得一份数据集时,需要先进行了解数据集的质量,进行描述统计。
而对于高级数据分析师,必须具备统计模型的能力,线性代数也要有一定的了解。
分析工具
对于分析工具,SQL 是必须会的,还有要熟悉Excel数据透视表和公式的使用,另外,还要学会一个统计分析工具,SAS作为入门是比较好的,VBA 基本必备,SPSS/SAS/R 至少要熟练使用其中之一,其他分析工具(如 Matlab)可以视情况而定。
编程语言
数据分析领域最热门的两大语言是 R 和 Python。涉及各类统计函数和工具的调用,R无疑有优势。但是大数据量的处理力不足,学习曲线比较陡峭。Python 适用性强,可以将分析的过程脚本化。所以,如果你想在这一领域有所发展,学习 Python 也是相当有必要的。
当然其他编程语言也是需要掌握的。要有独立把数据化为己用的能力, 这其中SQL 是最基本的,你必须会用 SQL 查询数据、会快速写程序分析数据。当然,编程技术不需要达到软件工程师的水平。要想更深入的分析问题你可能还会用到:Exploratory analysis skills、Optimization、Simulation、Machine Learning、Data Mining、Modeling 等。
业务理解
对业务的理解是数据分析师工作的基础,数据的获取方案、指标的选取、还有最终结论的洞察,都依赖于数据分析师对业务本身的理解。
对于初级数据分析师,主要工作是提取数据和做一些简单图表,以及少量的洞察结论,拥有对业务的基本了解就可以。对于高级数据分析师,需要对业务有较为深入的了解,能够基于数据,提炼出有效观点,对实际业务能有所帮助。对于数据挖掘工程师,对业务有基本了解就可以,重点还是需要放在发挥自己的技术能力上。
逻辑思维
对于初级数据分析师,逻辑思维主要体现在数据分析过程中每一步都有目的性,知道自己需要用什么样的手段,达到什么样的目标。对于高级数据分析师,逻辑思维主要体现在搭建完整有效的分析框架,了解分析对象之间的关联关系,清楚每一个指标变化的前因后果,会给业务带来的影响。对于数据挖掘工程师,罗辑思维除了体现在和业务相关的分析工作上,还包括算法逻辑,程序逻辑等,所以对逻辑思维的要求也是最高的。
数据可视化
数据可视化主要借助于图形化手段,清晰有效地传达与沟通信息。听起来很高大上,其实包括的范围很广,做个 PPT 里边放上数据图表也可以算是数据可视化。
对于初级数据分析师,能用 Excel 和 PPT 做出基本的图表和报告,能清楚地展示数据,就达到目标了。对于稍高级的数据分析师,需要使用更有效的数据分析工具,根据实际需求做出或简单或复杂,但适合受众观看的数据可视化内容。
协调沟通
数据分析师不仅需要具备破译数据的能力,也经常被要求向项目经理和部门主管提供有关某些数据点的建议,所以,你需要有较强的交流能力。
对于高级数据分析师,需要开始独立带项目,或者和产品做一些合作,因此除了沟通能力以外,还需要一些项目协调能力。
3. 数据分析师怎么入门
总体来说,先学基础,再学理论,最后是工具
1、学习数据分析基础知识,包括概率论、数理统计
2、你的目标行业的相关理论知识。比如金融类的,要学习证券、银行、财务等各种知识。
3、学习数据分析工具,如sas、spss,甚至excel也可以(数据分析模块的功能很强大)
切记,第一步是必不可少的,是数据分析的基础。
4、目前还没有什么专业的认证。不过可以考试统计类的资格认证,有利于找工作。