首页 > 科技 > 从某鱼裁员,看大数据程序员的60W+高薪之路

从某鱼裁员,看大数据程序员的60W+高薪之路


某鱼年底裁员,波及海外业务约70余人,估计大家都被刷屏了。其实这件事就像发生在自己身边一样。今天7月份,某鱼在深圳急速扩招,估计当时不少人鹅厂人接到了猎头的电话,也估计好很多经不住薪资的诱惑去了那。

为什么要去面试,猎头推荐。

面试真的简单,一个技术面20分钟,hr面10分钟,过了一段时间offer就发了。也可以看出急速招人的态度。

有人说现在互联网开始寒冬了,开始担心自己被裁,也不敢跳槽。其实这种心态会温水煮青蛙。那我只能告诉你,真正的技术人员是不担心的。

殊不知,最近12月份我身边的一个朋友就拿到了非常好的offer。年薪过百W。不相信?那我告诉你具体的,月薪6W,年终6个月,股票每年价值20w。

有人说你这是少数,对。过百万的确实不多,但是拿好offer的60-100w区间的多了去了。

所以对于程序员怎么保持自己的优势,当然自己是大数据方向,所以讲讲大数据方向开发的意见

1、数据平台

2、数据运维

3、数据仓库

4、数据分析

5、数据挖掘、机器学习、人工智能

6、实时流开发

今天先讲2部分吧

数据平台和实时流

一、数据平台

数据平台其实也区分不同的方向

1)前端开发:这部分人负责的大数据系统的前端开发,还有可视化,所以你看到的什么双11大屏的酷炫,少不了这部分人。

2)web开发:这部分人负责的是前端和后端之间service的开发,当然有些web开发也负责底层服务的开发,前端跟后端也算service或者接口层的开发。

3)服务层:这部分人负责的是底层服务的开发,比如hbase、es等组件进行封装,方便接口调用,当然也得做到流量监控,查询异常告警等等。高可用性能,并发这些是常见要求。其中常见的还有推荐系统开发,这部分跟线上结合密切,性能尤其重要,比如微信调用的一个推荐算法接口,延迟250ms以内,这个要求非常高的,你想想网络延迟,请求延迟啊。这些不做调优很难达到要求。其实还有比如数据采集传输平台(不指flume),其他都可以补充。

总结:

其实大家也看到了不同的数据平台侧重点都不一样,其实数据平台跟多的还是java开发,要想走得远,跟其他java开发一致的。多线程,高并发,分布式,nio等这些要很熟悉。大数据的java开发要求更多了,spark,hadoop,hbase,kafka,redis等这些组件也要熟悉。这个大家看招聘岗位就知道了,不然怎么叫大数据平台开发。

二、实时开发

实时流开发开始的时候storm到sparkstreaming,再到目前比较火的flink。其实我们也看出来,组件越来越多,也发现开发一个流,越来越简单。但是简单的东西会不会造成市面流开发泛滥,身价越来越低。其实不是,如果你觉得流开发只是统计pv,uv就错了。里面涉及到,数据的一致性(Exactly Once),流任务的监控,性能调优等等,而且高级别的需要对源码很熟悉。

上面说的只是部分,最重要的是,现在各个大的互联网公司都在做流平台,什么意思。就是通过web页面配置的方式完成流开发,而且这部分可以完成80%的需求。实时平台开发工程师,人家也在工具化,产品化。

总结:流开发趋势是平台化,工具化,这方面经验的积累,让你在以后的求职中才会有更大的竞争优势。

数据分析, 数据挖掘,数据运维我们后续更新吧!

最后借用我们一些老前辈说的几点:

1、技能一定要有,无论是什么时候。

2、程序员干到年纪大,别去折腾创业公司和互联网公司了。不要想着当下工作琐碎,没意思。工作本身就是生活一部分。

3、互联网公司,来的快,去的也快,OFO,全民TV,还有很多死了的公司。新项目组慎入。

4、要有第二技能或者副业傍身。

5、不要想着能在某个公司干一辈子。

6、老前辈的话,要受听,别人工作10多年,走过来的,大方向不会错,走的坑也比你多。7、有机会,争取去大厂吧。

下面是一个大数据的学习路线和一些大数据相关的学习资料、视频希望能帮助到大家学习。

想要获取这些学习资料的朋友:转发文章并关注我,后台私信【资料】即可免费获取

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1889868.html

setTimeout(function () { fetch('http://www.sosokankan.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)