从0学R或(python)的难度? 举报 理由 举报 取消 本人5年销售,几乎IT编程基础为0。曾经有一段工作经验是需要从集团内部导出数据来做客户的数据报告,给我个人特别大的成就感。最近重新思考职业方向,管他几年销售,还是觉得要做自己喜欢的事情。所以想咨询各位前辈,1)这条路可通否?2)如果可以,脱产或在线学习方式建议哪个?3)大概需要多久能上岗?哦,对了 本人希望未来做商业分析师。别告诉我这个岗位不需要R等技能… 2017年4月22日 1 条回复 1173 次浏览 互联网,分析,商业,工具,数据,编程语言
回复 ( 1 )
背景是要作商业分析师,目标是学习必备技能R或者Python,问路径和方法,我这样如果理解正确,答题如下:
1,必备技能还有数据分析的方法体系,目标行业的商业理解,这两点对工具的学习影响还是蛮大的,后面说。
2,单纯从工具来讲,有三个难点:工具的技术环境,工具的语言逻辑,工具的优化与调整。
工具的环境是第一个最大的问题,因为以后实际工作时,不太可能碰到标准化环境,例如r和Python 可以在微软平台,UNIX 平台,虚拟平台,安装调试和基本的使用有自己的规律。相对来讲,r是最简单的,其次是Python ,近年还有Julia 什么的,就是好安装。从这一点来讲,我们的老朋友excel 大约永远不会过时。简单工具最大的好处是有免费软件,安装简单,有可视化界面。而更复杂的java 和c什么的,学环境就能把你累死了。
工具的语言:基本上,r语言的语法逻辑是和数据分析一致的,虽然与我们的人话差距很大,但至少比java 啥的贴近分析逻辑,除了绕来绕去的循环语句,r提供了很大矩阵逻辑的语句,直接把表处理从复杂的循环和条件里解放了,如果对编程不熟悉但了解数据分析,反倒理解更透彻,这一点Python 也还行。这里面的难点在于这都不是人话,非理工科或长期不接触数理逻辑的人,理解起来还是难。
调优,是你的程序较复杂时,凭借对工具的技术理解,实现效率提高。这一点要求过高了,可以慢慢领会。
这三个难点怎么克服呢?我只有本办法:不断的练习,从网上找简单代码,放到r里面运行,尝试,出了问题找牛人,找网上的经验帖。慢慢的,自己构思一些分析思路,找数据来练。这是个比较漫长的过程,很耗费时间。业余来学的话,花的时间和需要的毅力还是比较大的。我大约用业余一年的时间,把r和Python 搞得比较熟悉,感觉和用excel 一样顺手了。
3,其实,数据分析思路是个核心,知其然,才好建立直觉。这里面,数据分析其实多用到了大一学的概率和线代,特别是线代的思维。这个坑看你自己吧,不背的话,用工具练习来强攻也行。
总体说,如果我招人,那么你只少要有两年左右自学练习的基础,或者一年实际项目的经验,那么价值就够一个分析师,否则只能算实习生了。
不知道是否有帮助,以上