2018-2019年,互联网可谓是多事之秋,“互联网寒冬”让许多的程序员被无情降薪,甚至还被企业裁员,一年经验用十年的结果就是再找不到好的工作或者是找不到工作的问题。
程序员曾经的风光,只要有一定的技术能力,就能找到一份薪资不错的工作。然后在不断的跳槽和提升自己的能力就能拿到更高的薪资。而在如今,这样的经验丰富的程序员也不敢轻易跳槽,接受公司给安排的“996”工作制。在这样的大环境下,刚入坑程序的新人也是被洗礼了一次又一次,提心吊胆“保饭碗”,接受无情的领导安排的996。
“996.ICU”=“工作996,生病ICU”。
然而以上真的是互联网“寒冬”吗?你会发现,打着“寒冬”的旗号的老板,先手把你抄了,回首掏用一个比你更高价去招了一个年轻的程序员。“寒冬”只存在于那些每日安逸于现状的程序员,很多开发的业务需求,说到底都是一些重复性的劳动,而真正能做到创新业务的公司很少,重复性劳动的趋势就只有被替代这条路,不愿意提升自己技术深度和广度,自然会被市场以各种各样的理由淘汰。
最近传出来很多关于程序员被高薪骗去菲律宾骗去越南的事情,这些都是在“寒冬”时期被裁的程序员,迫于生活和各种房贷车贷的压力,选择铤而走险把自己交给了各个黑中介,结果就是“钱是老板的,牢饭是程序员的”。海外工作一个月,回国还债三五年。
那要怎么才能不被互联网时代所淘汰呢?选对顺应时代发展的需要,5G即将到来,物联网的蓬勃发展,AI热潮,这些都预示着大数据即将迎来再一次的风口,站在风口,“猪”都会飞!而大数据的这股妖风在5G和物联网的不断加持下还能持续吹上十几年!
首先是需要你有编程基础的,从技术层面来说,编程语言(Java,python,R,Go语言 ...)。这些对于大数据开发来讲只是一个工具而已,都具备显著的特点,其中Python和Java更具备广泛的应用领域。所以往大数据开发方向发展,你只需要掌握一门基本语言(java/python/scala)。
很多人都在想,我完全不懂大数据就靠这些基础就能学习了吗?实际上大数据开发看上去需要学习的组件很多,但是只要有一定的编程基础,从零开始掌握各个组件的基本应用并不难,掌握应用了再去了解底层调优和源码就会简单很多了。
面向希望自己能够在4-6个月内找到一份大数据开发工作、Hadoop开发工程师、Spark开发工程师、Flink开发工程师、大数据架构师等岗位的同学。本教程尤其适合: