相关职业:数据分析、数据科学、商业智能等
能力方面(soft skills)学习能力,理解能力,分析能力,沟通能力,最重要的一个能力:
将复杂的实际问题转化为数学模型,并利用计算机进行分析,预测和评估,再转化为合适的商业方案。
这是一个生态圈,不仅仅包括数学模型,统计理论,更不只是工具SAS、R、Excel。而是以实际问题为导向的,有这商业逻辑,和领域知识融合在理面的。
技术方面 包括你的数学,统计,编程,数据库,硬件等技术,最重要的:
为了解决商业问题所需要的技术,能力。
我觉得吧,能力方面方面是思维认识层面的,需要时间的积累,经验积累,而技术方面的能够在短时间内有所调高;
具体来说,技术包括以下几个层面:
1. 统计学,优化理论,机器学习,等理论
推荐书籍:数理统计教材(任何一本),优化理论(有数值分析的知识就够),机器学习(推荐看《统计学习方法》李航)
2. 借助计算机解决问题的能力:数据库查询(SQL),编程(Python,Java,R)
推荐先学Python,特别适合没有编程基础的入门编程,简单,易读,易调试;推荐在线教程:http://www.imooc.com/learn/177(Python入门)http://www.imooc.com/learn/317(Python进阶)
这个是imooc上的一套视频教程,可以在线练习,练习题附有答案,不必安装软件,视频免费,注册imooc的账号即可;如果懒得注册用我的也行?,
廖雪峰的个人网站 http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000,Python在线中文教程,讲的挺好,适合入门;
建议用3天时间把“Python入门”的视频,配合廖的在线教程,消化掉,如果觉得还行,我觉得算是入门编程了,真的,相信我!
Java是现在国内用的较多语言,本身并不适合数据分析任务,但是数据类的产品要用到它,还有就是大数据的一些并行处理,会用到的,可以先不学它,Python学到一定程度了,再学;
R是一门统计语言,统计分析功能很强大,但是我不怎么会,很有必要,但一开始可以先不学它;
SQL数据库查询语言,常用的有开源的MySQL,必须会的,但是你可以先不接触,并不难,如果你以前学过 VISUAL FOXPRO(有二级考这个的,即VF),不会太陌生;
3. 大数据的工具,框架,编程模型,存储(Hadoop、Spark、MapReduce、Hive、Mongol DB等
客观的来说,这部分不是数据分析师(数据科学家)所必需的,是大数据工程师所必须的;可以先不看,如果有个时间表的话,一个月以后再了解这方面的;