最近有点迷茫了,来请教下前辈。
先说下背景:去年 7 月份本科毕业,在学校给导师写了一年半的 javaWeb 项目(导师接的外包,OA 系统,竟然卖了出去。。),然后因为毕业设计跟 Hadoop 有点关系,所以找工作的时候经理问我要不要试下大数据开发岗,作为一个铁头娃,当然义无反顾就去啦(工资贼低,就想着学东西)。然后就写了半年的 storm 流处理,写的项目已落地投入使用。大数据生态圈的东西基本全用过了一遍,最近一个月写了一些接口,spring 全家桶那些也会用了(要搞一套 H5 微服务出来)。然后问题来了,学的东西挺多的,但是感觉沉淀不够,想好好补一下基础(趁着写接口简单上班划水看自己的东西= =)。想补习的东西如下:
1、java 部分:jvm,内存机制,多线程,数据结构。
2、大数据部分:mapreduce 和 spark (业务原因一直只用过 storm 做实时计算,这两个经典反而没玩过),各个大数据生态圈工具更深入的理解,停留在会用和常规问题解决的阶段( rowkey 的热点问题之类的)。
3、开源部分:lucene 包,大佬曾经带着我把里面的 fst 数据结构拿出来做内存压缩,并告诉我还有挺多有趣的东西在里面,一直想继续去看下。 本来看着都挺多东西要去积累学习的了。。。。
然后!
然后!
然后!
最近大佬有叫我去看 tensorflow,准备搞深度学习,搞了半天弄好环境,看到上面的算法模型,只是入门级别就感觉力不从心。。。python 倒是看了下知道怎么写,照着官网敲了个 demo 跑出来了。
在想要继续学下去吗。。。感觉自己差一点天分,数学也不是很好,但是又不想辜负了大佬的一番好意。而且最现实的问题是,学个半桶水有人要吗,别说深度学习了,就大数据招聘我看都至少 2 年起步。我起薪太低,工资涨不起来,所以想熬够一年就跳槽的,但是怕学成半桶水没人要。
有过来人吗,我应该继续学下去吗,还是按照本来的计划,一边划水一边稳固基础?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.