致要转行的程序员们:哪门IT技术值得学习并从事?高薪有前途?

时间:2019-02-28 11:34:29   来源:上海尚学堂   阅读:
致要转行的程序猿们:

 

现如今互联网的发展势头强劲,生活中的各个方面都离不开互联网,离不开程序;特别是随着5G的到来,物联网的时代已经来临,这只会让人们的生活更加离不开程序。今早我刚好看到一个消息,有的地区已经把编程课列入小学课程里了(惊..我这前浪瑟瑟发抖)。

 

 

01、老师其人

林长生:尚学堂大数据高级讲师,从事大数据开发工作多年,项目经验丰富。精通大数据生态技术如hadoop、hbase、hive、storm、spark、kafka、flume、zookeeper等。熟悉搜索技术,负载均衡技术、SSM、SSH架构开发。曾就职于中石油、实邑科技公司担任teamleader,大数据工程师。

 

本人从事IT领域8年,从java web搞起,再到现在扎根在大数据领域,也鼓捣过python,scala和机器学习等。现在浅谈一下个人对互联网发展的一些看法。

 

02、IT行业,薪资好拿,高薪难拿

IT互联网这个行业已经有二三十年的历史了,中国人口众多,程序猿也是一样,这导致在一些比较简单基础的开发岗位上已经有点趋近以饱和。比如安卓,IOS开发,前端开发,web后端开发,无论是java web 还是php web等,(哈 ..这也是本人从java web转到大数据的原因之一)。

 

这个现象只是表明若要入这行业,竞争只会越来越激烈,而且还有一点就是从事这些开发,它的高度有限,月薪10K+好拿,但是20K+ 却难拿。

 

03、如何才能拿高薪

那么要想拿高薪,则得不断充实自己,进阶升级。我们可以往哪几个方向发展呢?现在互联网的几大高端领域是大数据,云计算,区块链,人工智能。

 

第一:云计算是偏运维的,更多接触的是操作系统和硬件的维护,而不是coding的活,如果你以前是程序猿,现在转去做云计算,我个人觉得是不划算的。

 

第二:区块链技术由于虚拟币(比特币,莱特币等)前段时间很火,所以也带动这个技术被人知晓。比特币是这个技术的产品,这个技术还可以拿来做智能合约能等,其核心思想是去中心化,让人更放心。但是由于虚拟币股票市场最近一直下跌,导致这个技术现在的热度下降很多,未来肯定有这技术的一席之地,但是要多少年就不得而知,所以转到区块链技术这一领域风险挺高,个人不建议。

 

第三:人工智能,这个领域对个人的思维逻辑要求很高,它涉及到很多学术领域,比如,概率论、统计学、逼近论、凸分析、算法复杂度理论等等。一般都要计算机专业或数学专业,并且要求是研究生起步,如果你不满足这条件,你要转到这一行就比较难了。所以你要是很想转这一行业,那应该去补这些数学东西,而不是纠结我是要学python语言还是go语言等,语言只是算法的实现,甚至用java也可以做,比如spark mllib就能做机器学习。

 

第四:大数据领域,也是本次我要着重谈一谈的。因为本人是从事这领域的,所以接下来对这领域要说的话会比较多哈~。

 

04、大数据需求会越来越大,越普遍

首先我觉得未来对大数据的需求只会越来越大,越来越普遍。现如今很多传统企业都在转大数据,因为再不转就来不及了,直接导致的结果就是企业被淘汰,这可能有点夸张,但这是一个客观的事实。我举一个例子:你会发现一个现象,现在只要工作2~3年的web后端开发人员去面试,就很有可能被面试官问到:“你会不会大数据?先前有没研究过”,这表明很多企业都在开始要求开发人员要会大数据技术了。

 

05、大数据技术介绍

那么这是为什么呢?这和人类的科技发展有关,现如今人们普遍都有一台自己的手机,个人电脑和ipad也很多,人们能够随时随地的上网。这就给互联网企业带来了一个挑战,用户一多,数据量也就多了,这是成爆炸式增长的。传统的技术手段已经满足不了这么多的一个数据应用了,比如一个大点的企业,一天数据量就能增长几十个TB,一年下来就是PB级别的数据量了,这么多的数据怎么存下来,以及以后怎么查询和计算就成了一个难题。

 

基于这问题,大数据技术就诞生了,大数据技术的核心思想就是分布式,要解决的问题就是存和计算这两大类。强调一下,大数据技术是一个生态体系,它不是指一个技术而是很多技术,比如hadoop、hbase、hive、 spark 、storm、 kafka、 zookeeper 、flink 、flume等等。

 

搞大数据的企业,一般都是规模比较大的,因为需要用到大数据技术,就说明企业的数据比较大,也就是业务量比较大,业务大,企业规模小不了。其次搞大数据怎么说集群规模也得几十台服务器,大点的就是几百台,更大的就是几千台的集群规模了,像BAT,京东,美团,饿了么,滴滴等等。最后说一下,搞大数据的工资低不了,未来的发展高度也会更高,一般2~3年工作经验的大数据开发人员月薪就是15K~20K了,4~5年就是20~30K了,5年以上的就是年薪40万起步的了。

视频1:大数据是什么?大数据有什么挑战?
 


   视频2:什么是大数据,美军是如何利用大数据技术击毙本拉登?
 

基于篇幅的设定,我就不详细谈大数据了。未来的生活,大家肯定会越来越好,特别现在5G开始商用了,华为的5G手机都出来了,物联网时代也到了。

 

PS:物联网说白了就是在各个设备上安装通讯模块,将数据收集到企业服务器里,然后做各种分析,这只会有越来越多的数据,那么就越离不开大数据。

(haha..有点小幸运呀,对我这大数据从事人员)。

 

06、如何转行大数据

那么怎么转到大数据领域呢?其实很好转,前提是你有java的底子,因为搞大数据的大部分是要求会java的,因为像上面提到的大数据技术体系,很多技术的底层源码是java的,所以要会java。

 

工作中大数据开发语言用的最多的就是java,然后才是其他语言,而且有java底子,你还可以研究底层源码,能够理解的更深。有了java的底子之后,你就可以学大数据技术了,当然你可以自学,现在互联网里,真想学一个东西,资料一搜一大把,就看你的学习毅力和领悟能力了。也有一个其他途径就是报培训机构了,这个能让你少走弯路,学得快,学得体系一些。

 

好了,巴拉巴拉聊一大堆,希望对各位要转行的有所帮助,顺便吹了一波大数据(私心作祟..hhhh….)


3月4日,大数据高手班开班,可联系客服小姐姐申请免费试学,获取大数据资料和报名优惠名额。
 

分享:0