毕业一年,一直在某乙方咨询公司做数据分析的工作,主要工具就是R,在工作范围内R掌握得都ok的,项目也做过一些,

现在觉得遇到瓶颈了,R技能差不多天花板了,
想跳槽发现python好像需求更多,而且一般都需要hadoop/spark等经验,(我python入门水平,hadoop没实践过)
觉得挺尴尬的,难道做一辈子R技术员?

大家在R的同时,还会学哪些技能?
对职业生涯又是怎么规划的呢?

    貌似我就是一辈子做 R 技术员的命,因为数据分析我不在行,你说的那些工具我也都不会用。我平时用的最多的就是正则表达式(也就是说我十年前就在天花板上待着了),是不是感觉弱爆了……当然我是做开发工作的,跟你的职业方向很不一样。Python 方面那些火热的库,基本上 R 都可以导进来(如 tensorflow);你说的那些大数据工具,在 R 里面也都有相应的接口。别人用什么、或者什么东西火爆,我觉得都没啥关系,你自己觉得开森就好。要是觉得在天花板上待着没意思,当然也可以学一学那些时髦的东西,问题是你到底用不用得上。工具性质的东西,如果找不到用武之地,就算再厉害,你也学不进去,学了也会很快忘记。

      absolion 几个建议:
      1. 找一个有大量数据的甲方公司,再去玩一玩。做乙方很多东西落不下去,如果看不到自己的项目持续的有产出是很可惜的。
      2. 除了做分析,尽量再做一些挖掘的任务。很快你就会觉得算法也不过是so so 了。
      3. R很多东西都能做,如果从内存计算角度看喝spark没区别。有没有那么多数据是需要考虑的,数据量不够投向hadoop/spark就没意思了。

      yihui
      我现在就是感觉有点已经在天花板了,每天花式写不同的R代码,其实算法和逻辑都已经比较熟悉了,
      现在有点像超市收银和餐馆服务员一样,觉得有点体力化公式化了,
      而自己应该还有比较大的潜力可以去跟上时代的发展前端,

      尝试N多东西,但最终会发现走了一些弯路,比如尝试5个新东西,只有一个是真正有价值的,
      就像R编程解决某个实际问题,可能会花10天尝试N种算法,但最后发现7,8天的工作其实都是盲目和无效的,只有那么一两天是真正对最终结果产生重大的影响,
      我发这个帖子就是想请教比我更有经验的前辈们,看有没有什么经验之谈可以分享,毕竟人生只有一次,我回想过去其实也错过了很多机会,浪费了很多生命,如果当时和有相同遭遇的前辈一起聊聊可能结果就大不一样了。现在我面临的迷茫,在同事和同学里也没有可借鉴的案例,所以就到论坛和大家一起聊聊了 ?

      zhougongjin52

      数据项目基本就是,甲方客户给我们数据(一般都不会特别大,一台电脑肯定可以单机处理),明确一个分析目标,然后我们这边去理解他们的业务模式,然后处理数据,得出结果,再把结果给客户展示和讲解,看能不能通过结果帮助他们做业务的优化。

      数据整理和理解花的时间比较长,真正写R的算法其实一般都不会太复杂。

      这是我的工作情况,希望能帮助到你。

        5 天 后