为何要转行做数据分析
我毕业于一所普通一本院校,学的机械电子工程专业。在校期间表现还不错,毕业后顺利进入到一家大型机床制造厂做了一名机械工程师,主要工作是从事模具制造以及cnc刀路编程,这家待遇还算不错,刚毕业的时候年薪差不多就有12w的样子,节假日红包也是少不了的。那为什么我要选择离职,来学习数据分析这条路呢?下面我就谈一谈我的想法。
这家公司主要是中年人,另外还加上一些90后的中年人(希望他们不要拿板砖拍死我)。之所以叫他们“90后的中年人”,是因为他们现在没有冲劲,对自己的现状已经心满意足,每天在准时上下班,再玩玩手机,这样一天就过去了,还拿着一份还不错的薪水(我们是在分公司,某四线县级市),和他们在一起呆久了,我发现我慢慢的也变得安逸了,我觉得我需要打破这种魔咒,必须脱离出来。
那为什么我不干我的老本行,继续从事机械行业呢?这就得益于我的女盆友啦(强势撒一波狗粮),我女盆友是做互联网金融的,互联网行业消息广,她劝我做数据分析。自己也看过一些关于大数据分析的书籍和讲座,认为数据分析在很长一段时间将大有可为。就想 猴子 说的做对的事情,远比把事情做对更重要。数据分析固然需要扎实的数学基础和计算机基础,不然许多招聘网站招聘数据分析的第一条就是数学专业、计算机专业、经管专业等相关专业。但我也不是一个盲目的人,没有金刚钻,不揽瓷器活。自己的数学知识还是比较扎实的,自己在大学期间获得过全国大学生数学竞赛以及数学建模竞赛国一、国二,大学里的概率论与数理统计、线性代数学的还不错。数据分析这条路虽然艰难,但不是没有可能。
为了从事数据分析,我该怎样做
工欲善其事,必先利其器。有了想法这只是第一步,我该怎么做才能顺利进入这一个陌生的领域呢?为此,我对自己制订了一个详细的学习计划。数据分析重要有三点:1、数据分析理论2、数据分析工具 3、用理论和工具来指导实践。下面我就从这三点谈一谈的数据分析计划。
理论篇
数据分析是建立在业务基础上面的,你需要分析什么,采用何种数据分析方法,是需要建立数据理论基础上的。
1、采用2~3周温习一下线性代数和概率论与数理统计的知识。主要内容包括: 描述性分析指标(包括均值、方差、协方差、均值等);数据特征分析(数据分布分析、统计量分析、周期性分析等);参数估计;检验假设;数据预处理(数据清洗、数据规约等);数据挖掘模型(主要包括分类与预测模型、聚类分析、关联规则、时间序列)。
工具篇
光有了数据分析的理论基础可不行,还的学会使用工具来实现它。
1、excel
自己以前就自学过excel,熟练掌握excel进行数据预处理,数据有效性验证,函数的使用,数据透视表以及excel bi插件power query、power map的使用。所以就不再进行这方面的训练。
2、结构化查询语言sql
sql语句作为关系型数据库的标准化查询语言,没有它我们无法从数据库中获取我们想要的知识,数据分析也就无从谈起。自己之前也自学过简单的sql语句,我从三个部分来谈谈怎样学习sql语句
数据定义语言(ddl):主要包括创建表(create)、删除表(drop)和修改表结构(alter)的动词。
数据查询语言(dql):用的做多的就是select动词,另外还包括order by,group by,having等动词,尤其是select语句,自己要好好练习。
数据操作语言(dml):主要包括插入(insert)、更新(update)、删除(delete),它主要是针对行进行操作。
其他的部分像数据控制(dcl)、事务处理(tpl)、指针控制(ccl)这些貌似数据分析接触的不多,我就不学了,毕竟学习的时间成本也是很重的。
3、python语言
r语言和python语言作为数据分析的主流语言,我选择了python语言。我打算用一个月的时间(对于知乎上的小伙伴说半天上手的,我是没有这个智商的,我是只笨鸟)来学习python程序语言。另外花半个月学习数据分析模型的代码实现,另外再花半个月的时间学习python网络爬虫。
4、tableau
作为当前最火热的数据可视化bi工具,我看了拉勾网和boss直聘的招聘信息,懂得tableau可是加分项,为了增加自己在数据分析中的筹码,自己也制定了关于tableau的学习计划。tableau的使用一点都不难,主要包括地图、统计图表和仪表盘的制作,所以我只打算用半个月的时间来学习她,主要工作还是放在python上。
实践篇
数据分析是用来指导实践的,光知道数据分析理论基础和数据工具可不行,我们不能把它变现,这不耍流氓吗?几乎100%的公司面试都要求要项目经验(原谅我没有进行数理统计),因此这一方面必不可少。个人觉得面试就像是一个证明题,自我评价就像是检验假设,而项目经验就是对假设的验证,两者相互印证,才会增加自己的置信度。另外,实践项目是对自己学习知识的输出,只有输入才会有输出,用输出倒逼输入,才能巩固自己学到的知识。因此在学完前面的知识后我都会自己动手做一些小项目,以巩固自己学到的知识,这样在面试的时候才不至于没有话可说。
你身边有机械工程师转行的例子吗?欢迎在评论区交流。