xml地图|网站地图|网站标签 [设为首页] [加入收藏]

自己找数据分析工作时所犯的错误

开始接触编程

大概介绍下自己,一个在2017年6月份毕业的工科男生,专业是建筑环境与能源应用工程。开始正题了,说到开始接触Python应该是2016年12月26日(刚刚考完研),这一天主要做的就是安装Python,当时安装的是Python的原生包,麻烦一些,在配置环境变量的时候一直出错,结果安装了两天,才打印出了“Hello World!”,其实说真的自己差点放弃。学习Python这也是起源于得到专栏万维刚老师的一期文章,提到了编程,说编程是如此之美,比学习钢琴绘画还能提高人的审美。所以万老师的粉丝也是我的启蒙老师(升哥),主动就开始带领我们一起学习了Python,他要求我们如果碰到了问题,要先把问题给弄清楚了,所以这也就强迫自己使用搜索工具 ,查找自己犯的错误是什么,其实在这个过程中,思路将会越来越清楚,自己的问题也就能解决了一大半了。所以大家在学习的时候,一定经常使用搜索工具(谷歌),自己每进行搜索一次,就能提高自己搜索关键词能力。另一方面你向别人请教问题的时候,别人能够方便的问答你的问题,为别人着想,其实也就是在为自己着想,难道不是吗?

学习Python时应该注意的问题

  • 如果大家刚接触Python,碰到的第一个问题肯定是安装问题,这其中遇到的麻烦估计就是配置环境变量了(不难,就是一不小心会错);所以建议大家,直接安装Anaconda(官网下载),在安装的过程中,会有类似是否默认设置环境变量,点击是,剩下的默认就可以。

  • 我刚开始学习的时候,当时的目标是把别人的代码抄下来,只要不报错就好了。那时间自己有一个非常不好的习惯,就是抄代码,从来不自己亲手写代码。总是想快速学习完,其实是没有经过自己思考的沉淀,过不了两天就会忘记了代码的逻辑。所以也建议大家能够自己写,然后再与别人的代码比较进行修改。点击Python的菜鸟世界会有一些简单的例子,大家可以用来参考学习的。

  • 学习编程,真的不要麻烦,肯定会出错,但是只要能够把错误的原因找出,一点点积累,肯定是进步很大。

  • 对于从事数据分析工作的话,刚开始先掌握函数式编程即可了。

所犯的一些错误

  • 第一个错误

第一个错误是:不能灵活运用EXCEl和SQL这两个最基本的工具,当时以为自己会一些爬虫、编程之类的,就把EXCEL和SQL就没有太放心上,所以在面试的时候,面试官心里就直接给一个差评。其实自己的爬虫、Python编程知识也是经不住深问。

  • 第二个错误

第二个错误是:收到面试通知时,没有问HR在公司数据分析职位是做哪些工作或是用什么分析工具。我投递简历选择的是拉勾网和BOSS直聘,前两天很认真的投递了简历,也收到了三家金融公司的面试,但一了解是让做金融交易员的,瞬间心脆。三天过去还有合适的公司,就有点心慌了,于是看到职位描述上有EXCEl和Mysql相关技能的,我都投了一份简历。没有针对性,也是犯了效率不高的错,这个错误等下说,重要的是收到面试通知时,没有问清HR数据分析工作是用什么分析工具或者主要是做什么工作。我去北京第一家公司面试的时候,就是奔着他们的职位描述去的,当时想就是自己要的工作,但去了之后,HR说他们公司只用EXCEL做数据分析,公司慢慢的会有数据团队。还有另外一家做大数据的公司,面试的时候出的是这样的题目,问题1:tensorflow构建一个神经网络的步骤;问题2:试用scikit-learn实现一个简单的线性回归模型(这个记不太清了),全都是诸如此类的问题。所以说,如果提早的询问下,就会减少不必要的麻烦,可以多面试几家相符的公司。

  • 第三个错误

第三个错误是,没有针对的投递简历。有针对的投简历,能够很大的提高面试的几率,比如当给一家互联网金融机构投简历,他们的职位要求是要有做过风险模型的经验,如果当时自己的简历中有涉及到这方面的项目,可能得到面试机会就大一些。

  • 第四个错误

第四个错误是:没有针对要面试的公司做相应的准备,自己到北京后,一有合适的公司打电话说让面试,自己就选择推掉感觉不太好的,然后自己傻子一般,对这家公司做的什么业务都不知道的情况下就去了,现在用脚趾头想想,这种情况去面试过得了才怪呢。

由于两个月前写了一篇文章叫《自己找数据分析工作时所犯的错误》,然后这期间就一直有人问我找到工作了吗?面试的时候,面试官都是问你的什么呢?你工作之后主要干什么呢?所以想在这里为大家分别解答下。

  • 找工作前的情况
  • 所犯的一些错误
  • 入职数据分析工作所需知识
对于购买课程或者加入社群

我现在关于购买课程或是加入社群有一点点见解。我认为现在的数据分析社群之所以存在是帮助大家解决了下面三个问题:

  • 学习的方向,对于一个好的社群,能够为你提供一个学习路线。(其实按照我上文提到完全是可以的)
  • 可以解决大家的恐慌问题,因为我们都是要转行的人,对会未来会感到很大的不确定性。(有一点大家要注意,这只能解决自己暂时的恐慌,关键是一定要坚信做对的事情,长期来看一定会带来更大的复利,并且长期一定是没有自己想的那么长)
  • 加入社群之后,社群里总会有一些活跃的人能够帮你解答问题,在社群里确实降低了与人的沟通成本。

关于加入社群,我自己犯得错误是,本来按照自己原定的计划在学习,学习两周之后就开始怀疑自己这样学习可以找到工作吗?我应该把其中的一个知识点学习到什么程度呢?这时候就开始到知乎或者到简书上寻找答案,结果反倒是越看越恐慌,再后来为了找到认可就又加了一个新群,开始立下誓言,又努力了两周,紧接着又是恐慌,然后买了一堆到现在还没有看完的课程(这里给大家提醒下,现在市面上并没有太成熟的课程,并且开发的课程是仅能够带我们入门的,或许这也就够找工作了,我的意思是说不把希望全放在一个课程上,因为我就是交了这方面的学费)

总而言之,加入一个社群也是可以的,大家还是要记住关键只能靠自己。

看到好多人都分享了如何成功转行数据分析工作的文章,确实能让我们有了别人能够做到,我们也能做到的信心。在大家对转行数据分析工作有信心并努力的同时,也希望大家在求职的过程中少走些弯路,所以今天想和大家分享下我在找工作的时候犯了哪些错,使找工作未果。(如果只是我自己的问题,大家也勿喷啊)

不同类型的工作要求(根据面试所得)

第一种我是感觉类似于数据运营,就是学会EXCEL,SQL、概率统计也就好了。我的了解是,这样的工作基本上是在互联网公司,给没有数据部门的产品经理打个下手,要求的技术并不是太高,主要是针对产品经理提出的需求来做分析。比如说,我当时面试的一家互联网教育机构,他们的要求就是用EXCEL整理学生买课的信息,看看哪一门课程最受大家喜欢之类的。这种职位的大概薪资在一线城市的话大概税前有6000到7000块(以下说的薪资范围也都是针对一线城市的。这里的结论是我面试时、或与朋友讨论、或是在某些课程上看到的,可能观察的样本不大,大家也应该多面试几家,感受下数据分析工作到底需要哪些技能。)

第二种是真正的数据分析职业,最起码是公司里有专门的数据分析部门,并且还能用到编程语言。这时候需要掌握的技能算着EXCEL,SQL,概率统计,还有一门编程语言Python或者是R语言,建议大家先学习Python语言,我碰到一个面试官说其实公司里面使用Python做数据分析的较多。这样一阵下来,公司就能上升到8000-1000,如果能够学习几个机器学习算法模型肯定都是加分项。

第三种就是数据挖掘职位了,这个就需要掌握的技能比较多了,EXCEL,SQL,概率统计,Python或者R语言,数据挖掘、机器学习 Hadoop,Spark Java,python,c++ 推荐系统、自然语言处理等。编程语言,还有熟练掌握机器学习的算法(这个一定要自己推导几遍),这个工资就不用说了,15000+。

关于这方面,自己写过一篇文章——《自己找数据分析工作时所犯的错误》。其实面试的时候,前两种类要求业务知识要一些,后一种就偏向技术多一些,面试官问的时候也是按照对应的顺序。

阅读路线:

对于学习数据分析

在我快要辞职的时候(九月十几日左右),我就开始想要从事什么职业,当时确实想做开发的,因为当时自己知道只要努力学习,半年之后是有很大的机会找到一份不错的工作的,可是自己并不是太想做开发。在自己无助的时候,幸运的是,我到知乎上看到卡牌大师还秦路老师关于转行数据分析的回答,让自己有了数据分析的学习方向。如何快速成为数据分析师?,这张帖子确实帮助了像我一样无助的好多人。

总结下来主要学习概率统计、Excel、SQL、python中的numpy包、pandas包、matplotlib包。我的做法是直接按照博主秦路的文章学习,按照他的文章代码实现下(抄了几遍遍),然后自己想想看看有没有其他需求给实现下。对于SQL的学习可能在安装上会遇到问题,这篇文章-SQL入门学习能够给你写帮助;在这里多一句,很多人认为数据挖掘的机器学习部分,是需要很好的数学基础的,其实并不是。这篇文章会给你解答--入门机器学习到底需要多少数学知识

入职数据分析工作所需知识

一定要打牢固的知识:

  1. 统计学相关知识,自己总结了一篇文章,关键还是要自己耐心看书

  2. EXCEL的使用,报表关联,数据透视等,我自己看的是秦路老师的专栏部分

  3. SQL语法,我看的是w3cschool,看完后记得习题

我感觉上面的知识掌握牢固,大概就可以找一份数据分析相关的工作了,像编程知识应该就属于加分的项目了,对于业务方面,我也不知道有什么好办法,但在面试准备时,一定要去了解该公司的有哪些数据指标?这些指标是如何计算的?如何提高的?拿我面试的那几家公司来说,达到上面程度的薪资大概有六千块左右,同时也了解到这样公司的数据分析师主要是为产品经理或是其他部门服务的,没有自己的数据分析团队,只有两三个数据分析师。但如果能够掌握一门编程语言Python或者R的,就应该去找有专门的数据分析团队的公司,这样薪资大概是8000-12000左右。另一方面,关于简历,大家尽量写自己灵活掌握的,因为面试官会问一些细节问题,我的简历就写的有些多了,结果就给问蒙了。但有时写上去可能也会带来加分。以上就是我这次面试的一些心得体会,不多说了,我也赶快做计划了。

我最近工作用到了什么

工作中我的主要职责是,根据甲方提供的数据和需求,或是根据甲方的数据提出对他们有价值的需求,然后选择建立的算法模型,并进行数据分析。由于现在工作是刚入职一个月,工作是不太固定的,这段时间都用到了下面的知识。

  • python 爬虫
  • Linux 命令
  • Python 的正则表达式
  • 聚类算法和spark MLlib

自己罗嗦着说了这么多,真的希望能够给大家一些帮助。其实,转行数据分析的文章,大家估计也是看了不少,但是有时可能是缺少一些鼓励,心里总是有些恐慌,不知道自己这样是不是可行的。朋友们,想信我,只要按照自己学习就可以了,那一天肯定会到来的。(PS:如果大家需要鼓励,还要再了解下我的情况的话,可发私信加我微信,如果你方便的话,我会语音解答你的疑问。)

找工作前的情况

先来说下自己的情况,今年六月份毕业去了深圳一家跨境电商公司,后来因为平台和自己的职业发展规划不符合就选择了辞职,九月二十号办完辞职手续就准备回家学习了,然后就按照下面的数据分析入门必学知识开始了学习。

图片 1

上面的一份入门知识清单,是一位转行成功的学长给的。后来,我就按照清单列了自己的计划开始了学习。由于上面的知识,自己零零散散的都接触过,用了二十几天就学习完了。可是掌握情况如何呢?就如我们高中学习数学,只学习了课本知识,根本没有做课外的练习题。(真的是应了出来混都是要还的那句话”)。为了增强简历的可读性,自己还做了两个项目:1.数据分析师薪酬如何?爬虫拉勾网告诉你;2.Kaggle泰坦尼克生存预测之随机森林学习,其实这也多半是模仿的,然后就开始写简历找工作了,工作地点是定在了北京,下面的图片是我简历中知识技能掌握部分。

图片 2

其实,关于简历上这部分内容,如果让专业的数据分析师仔细看,很容易看出我是初级水平。但是一些公司的HR会有误解,以为我掌握的很高深,所以就发生了收到大数据公司的面试然后被面试官一阵打脸的事情。同时还有公司问我愿不愿面试数据分析工作,她当时以为我是找数据挖掘工作。所以自己也明白了一个问题,是HR先看到自己的简历,让不让面试估计是HR说了算(补充:这里对于HR没有不好的意思)

首先回答下,我确实是找到工作了(感谢我遇到的贵人)。这是我辞职回到家写的一篇文章----为什么转行数据分析。其中写了一个计划,让自己有了方向,希望大家也尽量写一个详尽的计划,这在学习的过程中不会因为方向不明确而产生焦虑。仔细的一算,我是大概辞职两个月后找到了工作,难道我真的是从零基础学习两个月找到工作的吗?当然不是,我不能为了吹嘘自己给大家带来误导。

对于学习爬虫

我原来是按照崔庆才博主的视频课程学习的,把他视频课程的代码给抄了一遍,当时自己真是太愚蠢了,只是想得到结果,没有自己找一个网站爬虫练习下,更加没有思考。
其实简单来讲爬虫就分为三个部分:

  • 取出要爬取的URL
  • 根据URL请求服务器,下载HTML页面
  • 分析页面内容,找出网页中里的其他URL,继续爬虫直到结束

如果大家打算写一个爬虫程序作为自己找工作的项目实践,推荐使用requests库和lxml库,再加上QQ浏览器上扩展程序XPath Helper,将会是非常的方便。如果大家没有这个学习资料的话,点击传智播客就业班视频。有一点还请注意,这是一个LINUX下的教程,关于学习爬虫方面,其实涉及到的LINUX命令只有进入一个文件进行编写,复制一个文件,简单的几个命令。

下面我会尽可能的为大家描述下自己学习的整个过程,以及我自己犯得一些错误。然后回答,面试的一些问题,以及大家想知道的数据分析工作到底是怎么样的问题(以自己的工作为例)

本文由奥门金沙睹场www462net发布于汽车配件,转载请注明出处:自己找数据分析工作时所犯的错误

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。