技术的路跑太快,会摔死不

2018-05-21 02:44:10 +08:00
 VoidChen

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

8843 次点击
所在节点    程序员
63 条回复
VoidChen
2018-05-21 02:48:35 +08:00
我这种算不算半路出家。。现在搞深度学习能跟上大部队吗。。。
congeec
2018-05-21 03:05:11 +08:00
跨步大会扯蛋
学深度学习当调参侠还行。自己研发算法比较难
POPOEVER
2018-05-21 03:14:51 +08:00
你也不问问自己喜欢做什么吗?
yunye
2018-05-21 04:41:22 +08:00
东张西望找不到自己的跑道😌
VoidChen
2018-05-21 08:31:40 +08:00
@yunye 现在就是这个情况啊
@POPOEVER 喜欢是喜欢的,相比于写代码我更喜欢“科研”,毕竟我们这代人小时候都是想当科学家的啊哈哈哈哈
@congeec 调参侠也不好做,不懂那些数学原理应该调不好的。当调参侠也好啊,好歹是条路去深入学习嘛
Brucepac
2018-05-21 08:45:58 +08:00
@yunye 我为歌狂?
zavieryip
2018-05-21 08:58:06 +08:00
不摔过你不会知道,原来自己这么抗摔
zqguo
2018-05-21 08:59:45 +08:00
坚持搞大数据比较妥
ycz0926
2018-05-21 09:01:30 +08:00
看来 lz 是个“聪明人“——某种角度而言
VoidChen
2018-05-21 09:03:06 +08:00
@zavieryip 一步一个坑啊,越新的东西坑越多,百度铁定找不到,google 还得用英文去搜索才能找到,各种英文文档。。。感觉这几年大佬好像不怎么爱写技术博客了。。。
owenliang
2018-05-21 09:04:04 +08:00
有热情有时间就可以自学入门,但是就业来说除了广度还需要有一定深度,可以大数据方面继续深入做业务。
VoidChen
2018-05-21 09:07:05 +08:00
@zqguo 大佬是这么跟我说的:现在的大数据,过几年就变成人人都会的 javaweb。而机器学习,就是几年前的大数据,趁早上车才能跟上时代的节奏。我感觉有一定的道理的,所以才纠结。。
xjtushilei
2018-05-21 09:08:27 +08:00
楼主尺度略大了呀。有些东西也就是自己玩玩。

我发现楼主跟我的学习过程差不多,会的东西也差不多,学习能力应该也不差。我其实也就会个 spring 全家桶,大数据懂得一点点。深度学习懂得一点点。前端的 mvvm 懂得一点。后来发现,这些都是自己玩的。专心把基础和理论搞懂了才厉害。

于是最近看了 nginx 源码,分布式理论基础,其他各种架构的书记开始刷。后来发现好多东西都差不多。现在遇到什么东西都想看一下本质,而且大多数一猜就知道是怎么回事。

以上纯属个人意见
VoidChen
2018-05-21 09:11:53 +08:00
@owenliang 感觉机器学习这块跟以前写得代码,不太一样,没自信说自己就能学会,所以才脑壳疼。。业务倒是一直有做,毕竟是工作=。=
Leigg
2018-05-21 09:15:19 +08:00
能提出这个问题你也是聪明人,就像前几天看见一个应届求职,机器学习,nlp,爬虫,。。什么都会。。。也不懂还该说什么,能学是好事,好高骛远只会害了自己,拓展技能的前提是主业已经非常熟练了。
以上个人了解
VoidChen
2018-05-21 09:15:43 +08:00
@xjtushilei 差不多,我是要用到才会去学,所以学得比较浅薄。用起来感觉都是大同小异,反而是里面的一些思想和实现方法总会给人一种“原来还能这样玩”的感觉,准备深入一点点去学习了。但是深度学习这个系列的东西不太一样,很多数学的理论,不是能直观去表述的,所以才担心自己学不好。。。你觉得人的自学能力会有上限吗?
Leigg
2018-05-21 09:16:09 +08:00
个人理解
stephenkung
2018-05-21 09:48:33 +08:00
我觉得你这算是大部分技术人的问题。学的东西总是越来越多,而且总是不停的迁移。
其实搞技术挺忌讳这种什么都会一点的搞法,有时候就是纯粹好奇心作祟,没搞过的总想看看。
结果把自己搞得很累,还觉得自己水平还是不够。
我觉得尽量不要不停的换,这点很重要。也不要太有好奇心,这个社会讲的是分工合作。
少学点不是什么坏事,把自己的专业领域搞精通,只刷一个方向,要比什么都刷简单而且效果好。
stephenkung
2018-05-21 09:51:44 +08:00
其实面试招聘,只要觉得你一个方面特别强就会要你。不需要你什么都会。
VoidChen
2018-05-21 09:54:20 +08:00
@stephenkung 我也觉得,人的精力有限啊,我觉得我现在还没定型,所有会有犹豫,深耕大数据呢,还是跟着时代的脚步去学机器学习(这个未来必然是主力)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/456389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX