分享
想找一份数据分析师的工作该做什么准备?
如题,本人工业工程专业,熟练使用Python、sql server,现在大四了当我写简历的时候,发现这并没有什么乱用!!然后现在想着能不能做一份数据分析报告,好让我的简历有点东西可写!但是,我一时也想不到要完成怎样的数据分析报告,在这里是想来求一点思路的,我该完成一份关于什么的数据分析报告才好?谢谢大家了……说一下我的课程:虽然我是工业工程,但是是在工商管理学院,前两年读物理,大三才转过来的,转过来之后也学过管理统计学,统计预测与分析,所以对于统计学的知识还是有的。*********************************************谢谢大家!我找到了心仪的工作了!珍爱网的数据分析师!
回复 ( 10 )
从你做的功能来看,你知识不太与时俱进,做的难看不说,该有的模型一个都没有,如果logistic/决策树/RF/GBDT/SVM/NN这些模型你全都有做在里面,而且功能比较完善,找工作肯定没问题的。感觉你还有很长的路要走,好好努力吧,多了解一些这个领域,比你闷头做东西管用
很多人说题主做的工具界面简陋或者缺少应该有的模型什么的 我觉得这都不是重点 也并不是你作为一个潜在数据分析师的核心竞争力 下面简述一下:
1,这个软件然并卵——
数据分析师最重要的是对业务分析的思路 你这个分析软件 即便堆上去各种模型各种算法也没有用 因为它仍然是一个个零散的工具 这种数据分析工具市面上有的是(SPSS R SAS什么的)
数据分析真正需要的是数据分析产品 是带着分析思路的工具 能按照一定的逻辑顺序把各个工具串联组织起来 并找到每个功能点的实际应用
2,数据分析报告没基础——
写数据分析报告好歹得有数据吧 市面上能拿到的商业相关的数据本来就很少 能够深入分析的就更少了 你能看到的基本都是宏观表层的数据 缺少其他可以用来对比细分的数据做支持 巧妇难为无米之炊啊少年
所以你这个想法虽然不错 但基本很难实践 还不如找个靠谱的实习多接触下业务 收集了解到真正的业务问题 也就自然有思路了 你连业务问题都没有 哪儿来的分析思路啊
或者你也可以尝试分析一些通用的问题 以展示你的数据分析思维 我记得知乎上好像有个估算“北京一共有多少个井盖”还是“地球上一共出现过多少个人”这类的问题 这些东西要是能有理有据的给出一个结论的话 也可以作为你应聘的砝码
就一个问题做一个漂亮的分析,做成幻灯片,包装成故事,去讲给面试的人听。
社会,人类,数学,统计,经济,计算机,多知道一些没坏处。
话说,你这个程序如果用R的话,大约几十行内就能连GUI都做完了,python效果也差不多。当然如果你这个和tabulea一样当我没说。
数据分析,理解背后的数据结构和模型更总要啊,比如啊,data clean阶段很烦人的;模型上,就你上面提到的ANOVA类型的分析,做得好很难得,回归什么的,其实比你想的麻烦多了;然后模型验证啊什么的。。。你好像根本就没有提到。
如上。
知道现在的数据分析工作都做些什么吗?
胡乱准备一通,然而并卵。
1.建议先搜搜各大企业的招聘要求吧(官网or招聘网站),有针对性的学习才有效。
2.找有经验的“详细”咨询一下
题主要做数据分析按你自己说的思路走就可以了。数据分析重要的就是你对数据的理解,对异常点的观察与分析,所以认真准备一份报告是非常好的。具体的可以做些互联网方面的数据分析,你也会Python,爬虫,所以可以自己想办法抓取一些感兴趣的数据,做些试验。
Python的pandas要会用,sql也要熟练。找一些数据分析的例子来看看,相关的书籍来看看,相信凭借题主的背景与努力,很快可以找到一份相关的工作的。
然后题主要分清楚数据分析与数据挖掘。
lr, rf, svm那些模型,是数据挖掘方面的内容,题主不要被误导了,做数据分析不学这些是没有任何问题的。
说个难听的,徒手写CNN完全是程序员的自嗨,就是做数据挖掘,最重要的也是对数据与业务的理解,在这个基础上才能正确的抽取特征,然后才是模型的选取。各种NN在互联网的数据挖掘领域基本是不会用的。
我自己就是做数据挖掘的程序员,也非常赞同编程能力,对机器学习模型的理解与实现都是非常重要的。但是对一个打算做数据分析的新人提这些建议我觉得是很不负责的。
所以个人认为题主应该注重的是培养对数据的敏感度与扎实的统计学知识,然后才是各种工具的应用。写代码的能力有最好,没有当前也不要花太多精力在提高这方面上。
说起找数据分析方向的工作,我可是有得说一通。首先你得明确自己的定位,数据分析有两个方向。第一个偏技术,需要会挖掘,sas,爬虫,BI,数据仓库等等,具体还要看哪个公司具体用到哪个技术。第二个就是偏运营方面,我现在就是做的市场部的数据分析,要求会excel,ppt,access,平常需要做一些分析模版,模版不是常做,还是为了出各种各样的报告做模版。我当时的情况和你差不多,只会数据库,想从事第一个方向的数据分析,但是又不具备这样的技术,而且我年龄已大,所以就选择了第二个方向,觉得也还好,在工作中还是有成就感在身的。说完方向,说工资,第一个方向需要的技术复杂,涵盖面广,你不得不花大量时间去学习,所以工资也相对高,一般在上海有七八千吧,有经验的1万到2万不等。第二种,有点高级文员的意思,虽然用的技术少,但是在企业的运营中也起到了至关重要的作用,工资如果你刚毕业,可能4000左右?如果你有经验又是在好公司,可能有7000左右。目前你大四,还没有工作经验,感觉你是想偏向技术方向,那么就在面试的时候问清楚企业在分析过程中用到的技术,不要进入了只用到办公软件做分析你觉得有点大材小用,尽量抓住机会去面试,你现在一经验没有,二技术不全,等企业所有要求的都学完了,都等到什么时候了,所以就边面试边学习。建议多看看数据分析师的招聘要求,再选择自己主要学习的某个软件或方向。啰嗦一堆,不管你做什么准备,都要尽量去多面试,直到找到一家收留你的,那么这家就是你储存工作经验的大好机会,两三年后你再找工作时工资就会高很多,方向也会更确定。
不建议投技术岗的数据分析师(其实就是数据挖掘工程师)
建议投运营岗/市场岗/产品岗的数据分析师(其实就是数据运营)
如果你不知道招聘岗位上怎么区分,最暴力的方法就是看到那个数据分析师岗位有要求PPT, Excel,无疑是数据运营的那种数据分析师了。
如果你要问我为什么,前者我觉得起码你得花个一年半的时间,把C++/Java,Python/R/MATLAB,Hadoop/Spark,机器学习算法,算法与数据结构,甚至操作系统,计算机网络等等知识才能补齐了。而且还得有项目经验(此外我想必你线性代数,概率论,统计,工业工程相当于本专业,应该没问题的)。
后者就方便多了,我看到你那个Python GUI里面几个数理统计的按钮,觉得差不多了。
数据分析的核心基础是统计学
一、学会基本的统计学知识。 二、掌握Excel,SPSS;Excel是重点,因为很多数据都可以通过Excel完成。 三、学习sql,最基本的语句你得会;四、更高的大数据技术!!!五、最重要的是业务思维!!!