由于工作的需要,最近几个月开始学习大数据相关的知识,作为一个程序员,对于自己未知的技术保持一个躁动的心也是应该的,任何行业都需要终身学习,编程一行当然也不例外,而且由于各种信息技术发展的太快,很多时候不学习就相当于落后了,会被慢慢淘汰。
为了可以系统的学习,报了一个周末的学习班,本来以为自己已经工作了好几年,现在去班里学习,肯定是跟一些刚毕业或者毕业不久的小孩子一块学习,结果却令我大吃一惊,班里面四十多个人,九零后只有四五个也是九零九一的,剩下的都是八零后而且八五以前的更多,工作十年起步的人都不少。他们都在努力的学习着。
平时我也关注了很多公众号,也喜欢逛一些有前沿科技的网站,在这些媒体中,时不时的就会有人发表一些中年危机的文章,各种华为裁员,中兴跳楼的事件不断的被翻出来警醒我们,教我们要早点未雨绸缪,让自己有能离开任何一家企业可以存活下来的能力。他们给的建议一般都是,转管理啊,架构师啊,学会写作啊,学会理财啊。可是现实中的程序员太多了成百上千万的程序员,不可能都有上面的能力,他们都失业了吗?有裁员的公司毕竟是少数,而裁员的原因也不一定真的就是因为年龄的问题,可能是内部的腐朽。说这些只是为了说明我们不必因为中年危机而焦虑,不过时刻提醒自己努力学习提升自己的能力是必须的。保持终身学习的状态,每天都在进步,自然不怕危机的到来。
在大数据出来之前,因为我们没有存储和处理大数据的能力,我们一般采用抽样,局部处理等手段来分析数据,因此我们对事物的认知往往是表面的,大数据出来之后,我们有了处理全部数据的能力,让我们深入的探索。大数据就像是一个冰山,我们看到的知识它的一角,还有很多宝藏都在其内部。
大数据其实已经出来十几年了,为什么现在才火起来呢,首先以前的存储设备不够好,而且很昂贵,现在各种廉价的存储设备随处可见,比如以前我们用一个光盘存一个电影,现在一个移动硬盘可以存储好多好多的电影。然后是计算机的处理能力也越来越快,大数据技术也迅速发展,各种处理大数据的框架百花齐放,目前以Hadoop和spark为代表的社区脱颖而出,还在继续迅速发展着,随着机构和企业积累的数据越来越多,大数据的价值也逐步的体现出来。
那么都有什么样的价值呢?现在大数据已经应用到了各个领域
互联网领域:首先就是我们平时经常使用的搜索引擎,百度,谷歌等,可以快速的帮助我们搜素到我们想要的东西,然后是现在很火的推荐系统,你在淘宝点击了某件商品,下面会出来一些类似的商品,你在某个视频网站或APP中看了某个视频,它会给你推荐相似的视频。有人说这样有意义吗当然有,比如我们要在淘宝上找一样东西,淘宝上相关的东西太多了,我们不可能全部翻一遍,可能翻个一两页就不想翻了,而个性化推荐可以帮助我们找到我们想要的东西。还有广告系统,通过大数据的分析,我们可以为用户推荐精准的广告,让广告的转化率更高。
医疗领域:医疗领域的数据量巨大,据说到2020年,医疗数据的总量是2009年的44倍。如此多的数据处理起来是相当复杂的,比如人类的DNA的分析,以前科学家用了十几年才分析出来的结果,使用大数据技术只需要几天,未来会更快。还有很多临床数据,药品研发,医疗影响等等,合理利用这些数据可以产生巨大的价值。
金融领域:银行根据其多年来积累的用户的数据,来确定一个人的购买能力,抗风险能力了,信用,可以精准的向客户推荐他们喜欢的金融服务,也可以分析出是否可以贷款给他,还能更好的把控风险,信用卡欺诈等。
还有很多领域都用到了大数据比如人工智能,无人驾驶等只要有大量数据的地方都可以用到大数据的技术去分析,现在人们都将数据比作金矿,而大数据技术就是一个可以挖金矿的铲子。这是一个很不错的领域值得我们去研究。