从零开始学数据分析,啥程度可以找工作,如何计划学习方案?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始学数据分析,啥程度可以找工作,如何计划学习方案?相关的知识,希望对你有一定的参考价值。

1. 第一阶段(一般岗位叫数据专员)

基本学会excel(VBA最好学会;会做透视表;熟练用筛选、排序、公式),做好PPT。这样很多传统公司的数据专员已经可以做了

2. 第二阶段(数据专员~数据分析师)

这一阶段要会SQL,懂业务,加上第一阶段的那些东西。大多数传统公司和互联网小运营、产品团队够用了。

3. 第三阶段(数据分析师)

统计学熟练(回归、假设检验、时间序列、简单蒙特卡罗),可视化,PPT和excel一定要溜。这些技术就够了,能应付大多数传统公司业务和互联网业务。

4. 第四阶段(分裂)

数据分析师(数据科学家)、BI等:这部分一般是精进统计学,熟悉业务,机器学习会使用(调参+选模型+优化),取数、ETL、可视化啥的都是基本姿态。

可视化工程师:这部分国内比较少,其实偏重前端,会high charts,d3.js, echarts.js。技术发展路线可以独立,不在这四阶段,可能前端转行更好。

ETL工程师:顾名思义,做ETL的。

大数据工程师:熟悉大数据技术,hadoop系二代。

数据工程师(一部分和数据挖掘工程师重合):机器学习精通级别(往往是几种,不用担心不是全部,和数据分析师侧重点不同,更需要了解组合模型,理论基础),会组合模型形成数据产品;计算机基本知识(包括linux知识、软件工程等);各类数据库(RDBMS、NoSQL(4大类))

数据挖掘:和上基本相同。

爬虫工程师:顾名思义,最好http协议、tcp/ip协议熟悉。技术发展路线可以独立,不在这四阶段

发现回答的有点文不对题额,不过大致是所有从底层数据工作者往上发展的基本路径。往数据发展的基本学习路径可以概括为以下内容:

1. EXCEL、PPT(必须精通)

数据工作者的基本姿态,话说本人技术并不是很好,但是起码会操作;要会大胆秀自己,和业务部门交流需求,展示分析结果。技术上回VBA和数据透视就到顶了。

2. 数据库类(必须学)

初级只要会RDBMS就行了,看公司用哪个,用哪个学哪个。没进公司就学mysql吧。

NoSQL可以在之后和统计学啥的一起学。基本的NoSQL血MongoDB和Redis(缓存,严格意义上不算数据库),然后(选学)可以了解各类NoSQL,基于图的数据库Neo4j,基于Column的数据库BigTable,基于key-value的数据库redis/cassendra,基于collection的数据库MongoDB。

3. 统计学(必须学)

如果要学统计学,重要概念是会描述性统计、假设检验、贝叶斯、极大似然法、回归(特别是广义线性回归)、主成分分析。这些个用的比较多。也有学时间序列、bootstrap、非参之类的,这个看自己的意愿。

其他数学知识:线性代数常用(是很多后面的基础),微积分不常用,动力系统、傅里叶分析看自己想进的行业了。

4. 机器学习(数据分析师要求会选、用、调)

常用的是几个线性分类器、聚类、回归、随机森林、贝叶斯;不常用的也稍微了解一下;深度学习视情况学习。

5. 大数据(选学,有公司要求的话会用即可,不要求会搭环境)

hadoop基础,包括hdfs、map-reduce、hive之类;后面接触spark和storm再说了。

6. 文本类(选学,有公司要求的话会用即可)

这部分不熟,基本要知道次感化、分词、情感分析啥的。

7. 工具类

语言:非大数据类R、Python最多(比较geek的也有用julia的,不差钱和某些公司要求的用SAS、Matlab);大数据可能还会用到scala和java。

参考技术A

1. 第一阶段(一般岗位叫数据专员)

基本学会excel(VBA最好学会;会做透视表;熟练用筛选、排序、公式),做好PPT。这样很多传统公司的数据专员已经可以做了

2. 第二阶段(数据专员~数据分析师)

这一阶段要会SQL,懂业务,加上第一阶段的那些东西。大多数传统公司和互联网小运营、产品团队够用了。

3. 第三阶段(数据分析师)

统计学熟练(回归、假设检验、时间序列、简单蒙特卡罗),可视化,PPT和excel一定要溜。这些技术就够了,能应付大多数传统公司业务和互联网业务。

4. 第四阶段(分裂)

      数据分析师(数据科学家)、BI等:这部分一般是精进统计学,熟悉业务,机器学习会使用(调参+选模型+优化),取数、ETL、可视化啥的都是基本姿态。可视化工程师:这部分国内比较少,其实偏重前端,会high charts,d3.js, echarts.js。技术发展路线可以独立,不在这四阶段,可能前端转行更好。ETL工程师:顾名思义,做ETL的。大数据工程师:熟悉大数据技术,hadoop系二代。数据工程师(一部分和数据挖掘工程师重合):机器学习精通级别(往往是几种,不用担心不是全部,和数据分析师侧重点不同,更需要了解组合模型,理论基础),会组合模型形成数据产品;计算机基本知识(包括linux知识、软件工程等);各类数据库(RDBMS、NoSQL(4大类))数据挖掘:和上基本相同。爬虫工程师:顾名思义,最好http协议、tcp/ip协议熟悉。技术发展路线可以独立,不在这四阶段
参考技术B 首先,必须明白数值分析的用途。通常所学的其他数学类学科都是由公式定理开始,从研究他们的定义,性质再到证明与应用。但实际上,尤其是工程,物理,化学等其它具体的学科。往往你拿到手的只是通过实验得到的数据。如果是验证性试验,需要代回到公式进行分析,验证。但往往更多面对的是研究性或试探性试验,无具体公式定理可代。那就必须通过插值,拟合等计算方法进行数据处理以得到一个相对可用的一般公式。还有许多计算公式理论上非常复杂,在工程中不实用,所以必须根据实际情况把它转化成多项式近似表示。这都是数值分析的任务。

学习数值分析,不应盲目记公式,因为公事通常很长且很乏味。我个人认为,应从公式所面临的问题以及用途出发。比如插值方法,就是就是把实验所得的数据看成是公式的解(好比函数图像上的各个点),由这些解反推出一个近似公式,可以具有局部一般性。再比如说拟合,在插值的基础上考虑实验误差,通过拟合能将误差尽可能缩小,之后目的也是得到一个具有一定条件下的一般性的公式。

好好学吧,数值分析挺实用,与数学建模一起构成数学学科中最实用的两门学科,在工程,经济等许多邻域都有广泛的用途。
参考技术C . 第一阶段(一般岗位叫数据专员)

基本学会excel(VBA最好学会;会做透视表;熟练用筛选、排序、公式),做好PPT。这样很多传统公司的数据专员已经可以做了

2. 第二阶段(数据专员~数据分析师)

这一阶段要会SQL,懂业务,加上第一阶段的那些东西。大多数传统公司和互联网小运营、产品团队够用了。
参考技术D 像你从零开始来学习的话,可能需要下够足够的功夫才可以了,如果你想要掌握真正的技能与技巧的话,建议你还是掌握更多的技术,掌握更多的能力,只有这样才能获得更多更好。更全面的数据分析能力才能更快的找到适合自己的工作。

Java 学习到什么程度可以找第一份工作?

Java 学习到什么程度可以找第一份工作?

如果你能从零开始把一个项目搭建起来,运行在服务器上,就可以出去找工作了。接下来不断的面试中,通过面试找到自身的不足,接下来不断的学习和提高。

能够做一个项目,以下技术是必须要掌握的。记住一开始不要贪多,要学主流的技术,如果学了过时或者是公司里应用不多的技术,比如struts、jsp等,那不是浪费了时间。

第一 Java基础。环境搭建,基础语法、面向对象、数组、集合、常用API,还有IO流、反射机制、多线程、网络编程,学完这些一定要用这些知识写出一个简单的socket聊天室。socket聊天室这个项目基本上用到了Java基础大多数的知识点,这个项目一定要练。想学好编程,实践最重要。不多做练习,不练个小项目,哪怕是你的记性再好,课后不去强化练习也没用,只有多练了,当你在做项目时才能很熟练的写出你想要的代码。。

第二 数据库。数据库有很多种,初学者搞定MySQL就行了,因为现在互联网公司多数是用这个数据库,大厂也不例外。学完MySQL,一定要自己多练SQL。SQL作为一门高度结构化的语言学起来是非常的简单,以查询语句为例,核心的只有select from where groupby haveing orderby和limit这七个,掌握这七个语句和一些基础函数后,就能满足我们80%以上的数据查询需求了。CRUD就是增删改查,全称增加、删除、查询、改正,练熟了查询语句,增删改很容易掌握。

第三前端。作为后端开发,前端的三大核心技术HTML、CSS、Javascript这都是必须学习的,不要求精通,但要能看懂HTML、CSS、Javascript代码。学完这些,再学两个框架jQuery和Bootstrap,把两个框架的文档都浏览一遍。最后要手写出一个静态页面,AJAX这是必须练习的,用他来实现前后端交互。

第四后端。可以直接学习Springboot和MyBatis,快速实现一个Web项目。XML、MVC架构模式、 AJAX、代理模式、工厂模式、数据库连接池,学完这些一定要深刻理解MVC架构模式。然后练一个MVC的项目。用SpringBoot+Mybatis+MySQL+jQuery+Bootstrap等等以前学过的技术,写出一个什么图书管理系统,或者超市订单管理系统,这个项目是必练的,至少练两个以上,练的越多,对Web开发掌握的越熟练,理解的也会更深刻 。会做项目之后,再学Spring,Spring是SpringBoot的基础,其核心概念IoC和AOP要充分理解,Spring正是利用这两个特性实现应用组件之间解耦。这里也可以了解一下设计模式,IoC是工厂模式的应用,AOP是代理模式的应用。

第五 项目管理。 Maven、Git这两个技术,是公司协作开发必须要掌握的,自己能熟练操作就可以了。

学到这一步就可以去面试了。

完成Java从零到入门之后,还有很多的技术要学习。如果你打算不断升职加薪的话,下面的技术也是要掌握的:Nginx、Redis、Linux、Vue、多线程、设计模式、JVM优化、算法、Dubbo、Zookeeper、SpringCloud、MQ。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上是关于从零开始学数据分析,啥程度可以找工作,如何计划学习方案?的主要内容,如果未能解决你的问题,请参考以下文章

干货 | 从零开始学数据分析,什么程度可以找到工作?

python学到啥程度才能找工作

从零开始学算法:4.二分查找

Java 学习到什么程度可以找第一份工作?

Java 学习到什么程度可以找第一份工作?

《动手学深度学习》线性回归从零开始(linear-regression-scratch)