我是一个非计算机非统计学专业的毕业生,27岁,之前在银行工作过一阵子,主要就是卖理财产品。当时,我啥也不懂,每天就听经理之间的闲聊,什么基金涨价了,什么曲线,什么定律……虽然听的一头雾水,但是我也是从那时候才知道数据分析师这个职位,知道数据分析行业的。
如今,我已经从一个什么都不懂的小白,变成一个字节跳动的数据分析师了。我用了大概1年的时间,在这里想给大家分享一下我的转行经历,希望能有一些帮助。
1、数据分析师的类别
现在数据分析师其实很杂,不同企业对数据分析师有不同的定位,但大概总结一下的话,是可以分为两种:偏技术型数据分析师和偏业务性数据分析师。
1)技术型分析师:更接近于数据挖掘工程师、算法工程师、大数据工程师这种概念,一般来说是需要比较好的数据结构知识和算法知识,对于非计算机专业的同学,转型会有一定难度。其实一开始我考虑的是这种分析师,但在后面刷了几百道leetcode题之后,决定放弃这条路(太难了)。
2)偏业务型的数据分析师:也是市面上岗位最多的数据分析师,这种分析师的门槛会相对比较低一点,但做不好的话,很有可能就变成报表分析师,提数分析师。不过毕竟门槛还是比较低的,对于想转型的同学,业务型数据分析师会更加友好一些。
2、如何学习数据分析技能?
明确了转型方向后,对于从零转型的同学来说,会有两个比较迫切的问题,我该从什么地方下手学习,和我简历上啥都没有怎么办。
对于第一个问题,我的选择是先列了一个我认为的业务型数据分析师所需要的能力矩阵,再针对性准备,简单来说主要包括这几个层面:
1)基本工具
Excel、SQL、python是数据分析师必知必会的3个基本工具,下面我们一个个来看:
Excel:
对于Excel的学习,如果你的意向的岗位不是那种纯excel的数据分析师岗位的话,建议大家不需要花费太多时间在excel上,我个人是几乎没花什么时间在excel上,主要的是要掌握vlookup、透视表和一些常用图表,不会的函数就直接百度。
SQL
核心!sql一定要熟,笔试基本必考,面试时候大概率让你手撕sql,写不出的话很容易凉凉。对于sql的学习,完全没有基础的同学可以先看这本《sql必知必会》,了解sql的一些基本知识,增改删查,主要看查询的部分。
2)学练网站
看完这本书后你对sql的语法应该有了一些基本的了解,但如果不多练习的话,面试手写sql的那种场景,脑子很容易宕机,在这里强推几个练习网站。
牛客网编程
牛客网在线编程,强力推荐,可以自动批改sql正误,纯中文,还有题目讲解,这个题库我刷了2遍;
Leetcode
也是一个比较知名的网站了,学计算机的可能都知道。英文的代码在线练习网站,但今天看了一下发现有中文了,但是很多题目都变成了收费题目,牛客网刷完感觉不够的话可以再来这看看
不过有了这些还是远远不够的,最好还是报班学习一下,毕竟系统化的学习是最高效的学习办法。而且有老师解疑答惑,学起来容易很多。
3)数据分析理论知识
理论知识有:统计学和机器学习。两手都要抓、两手都要硬。理论知识这块,数据分析师最需要掌握知识是统计学和机器学习,但掌握到什么程度、掌握哪些领域,还是有些门道。
如果不是统计学专业的同学,一般面试官心里都有数,不会问你很难的问题,大学统计学范畴。对于统计学基础不怎么好,或者已经忘干净的同学,可以看网易公开课里可汗学院的课程恶补一下,我在准备的时候复习了一遍,感觉效果不错,捡回了不少遗忘的知识。
如果说没有时间看完全部课程,应该重点掌握哪块知识呢?假设检验,假设检验,假设检验,重要的事情说3遍,假设检验绝对是面试中统计学最高频的问题,和以后的工作也会最息息相关(a/b test)。
机器学习相关的知识学习成本会比较高,对某些同学来说可能会有一定难度,但对于业务型数据分析师来说,一般不会要求你去推导算法公式,能做到明白不同算法的适用场景、优缺点、原理大概懂就基本可以了。
4)书籍
阅读书籍可以帮助你更好的把知识沉淀下来,除了上面视频课程之外,我还刷了2本书籍。第一本是西瓜书,第二本书是李航的统计学习方法,这两本就不用多说了,经典读物。内容可以挑着看,主要看一下常用的机器学习模型,svm、随机森林之类的。
推荐几本书给大家:《精益数据分析》、《增长黑客》、《数据化管理:洞悉零售及电子商务运营》、《数据挖掘与数据化运营实战 思路、方法、技巧与应用》。
3、必杀技能:Python
学习python能干很多事,对于数据分析师来说,主要应掌握基础语法和数据科学的模块,主要包括pandas numpy 和机器学习库sklearn等。
有同学可能会问业务型数据分析师也需要会算法吗?答案是虽然不是必须项,但是加分项,尤其是在从零转型情况下,是增加自己份量的一个筹码。
对于python的学习,建议大家好好系统学习一下,后期想要提升自己,或者职业进阶,都用得到Python,所以要好好学。
python和sql一样,都需要多练多运用,才能真正融汇贯通。那么怎么练习python呢?在这里推荐一个可能很多人都知道的数据竞赛平台,没错就是kaggle,相信不少人都看过泰坦尼克号生存预测这个项目,这个项目的来源就是kaggle。在kaggle上打比赛,既能让你练习python,又能让你有一些项目可以放到简历上,一举两得。
最后,希望大家都能找到理想的工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)