非常多年前我非常郁闷地写了一篇博客《程序猿的出路在哪里?》,之所以郁闷。我记得是看了中国男足的比赛,不由自主对照自已苦逼的程序猿生涯,以前对中国软件的感情有如对中国男足,绝望到没有不论什么一丁点希望,但又无路可走,于是埋头苦干默默奋斗无数年。时过境迁。我依旧在这条路上奋力拼搏,正如当年我所推荐的第一个出路一样,软件创业,想说爱你不easy。但除了爱你,我还能爱谁?

又一次阅读了一下当年的文章,我推荐的程序猿出路依次是软件创业、技术管理者、出国、技术资深者、再读书以及技术支持或客户服务。事实上还是非常有想法的。能想到的都想到了,现在我们当年非常多的程序猿也几乎相同是在这些道路上混着。爱好折腾的基本上都在创业,能文能武的基本上都是CTO。口口声声说爱国的基本上都出了国。深爱着代码的技术牛人基本上成了人见人挖的技术超人,社会是多样化的。职业也是多样化的,非常难评说这样的就一定比那种好,这就是所谓的三百六十行,行行出状元。

人啊,关键在于专注与专业,别终于弄得自已样样会样样不精。

程序猿是非常苦的,技术发展太快,我们须要不断地学习,以更新知识与技能,否则非常快这会被时代所淘汰,没有成功的程序猿,仅仅有时代的程序猿,我们不想象诺基亚那样被时代所抛弃。

世界正从IT时代走向DT时代。未来是大数据的时代。企业最有价值的资产就是数据,你所拥有的数据越多你就越有说话权,因此未来企业里最牛逼的员工应该是和数据有关的职位。比方CDO(首席数据官)、数据科学家、数据分析师、数据project师等。我个人觉得这些职位将成为程序猿又一个美好的出路。

首先我们来理解一下这几个职位。

CDO主要负责利用数据推进企业与社会的对话,挖掘企业海量数据中潜在的价值。并运营和管理好数据,为企业战略、营销和管理决策提供參考。CDO的能力不仅仅是大数据领域的范畴,他须要同一时候具有IT、市场营销、运营管理等综合素养。

“数据科学家是指运用统计分析、机器学习、分布式处理等技术,从大数据中提取出对业务有意义的信息,以简单易懂的形式传达给决策者。并创造出新的数据运用服务的人才。

数据分析师能洞悉一个方程式的商业意义。他们知道怎样提出正确的问题,非常善于数据分析,数据可视化和数据呈现。

数据project师是能执行基本数据模型,充分了解文件系统,分布式计算与大型数据库。他们是能提供可建模数据所需平台的人。“ 【以上三个职位的定义来源于互联网】

那么。程序猿怎样转型成为优秀的大数据project师呢?主要是从两者所要求的能力上来分析的,首先大数据project师是须要有计算机编码能力的,由于面对海量的非结构化数据,你要从中挖掘出有价值的东西。须要设计算法与编敲代码去实现,而程序猿最牛的能力就是编写简洁高效的代码,去实现人们许很多多美妙的梦想,编码能力越强的程序猿越有可能成为优秀的大数据project师。其次,大数据project师须要统计学与应用数学相关的能力背景,数据挖掘与分析是须要设计数据模型和算法的,应该说程序猿是有这个基础的,我见过最牛逼的程序猿一般都不是科班出来的,一般是数学专业,因此提高算法设计能力是程序猿转型大数据project师的关键因素。第三。大数据project师须要具备某一行业的业务知识,大数据的挖掘与分析终于都要服务于市场,并对产品的销售与企业的发展起到重大推动作用,那才是有价值的大数据分析。因此大数据是不能脱离市场的,它必须与某一行业的应用想结合起来才easy产生更大的价值,通常程序猿都是在做某一行业的软件。经过多年的学习与磨练,对某一行业的业务知识是有积累的。因此从来这一点上来看。程序猿是非常easy过度到大数据project师的。

当然,以上都仅仅是粗略的分析,真正要成为一名优秀的大数据project师,程序猿还须要很多其它的学习与努力。总而言之。前景是光明的。未来是美好的,在美国。大数据project师平均年薪达17.5万美元,在中国顶尖的互联网公司里,大数据project师的薪酬比同级别的其它职位高出30%以上。

DT时代来得太突然了。国内发展势头非常猛。而大数据相关的人才却非常地有限,在未来若干年内都会是供不应求的状况。指望大学培养出合格的大数据人才有如天方夜谭。因此我们程序猿要努力与争气。

程序猿的还有一出路:大数据project师的更多相关文章

  1. 2016年最值得新手程序猿阅读的书:《增长project师指南》

    这本书的来源于根据我在<Repractise简单介绍篇:Web开发的七天里>中所说的 Web 开发的七个步骤而展开的电子书.当然它也是一个 APP.它一本关于怎样成为增长project师的 ...

  2. 【大数据project师之路】Hadoop——MapReduce概述

    一.概述. MapReduce是一种可用于数据处理的编程模型.Hadoop能够执行由各种语言编写的MapReuce程序.MapReduce分为Map部分和Reduce部分. 二.MapReduce的机 ...

  3. 大数据架构师基础:hadoop家族,Cloudera产品系列等各种技术

    大数据我们都知道hadoop,可是还会各种各样的技术进入我们的视野:Spark,Storm,impala,让我们都反映不过来.为了能够更好的架构大数据项目,这里整理一下,供技术人员,项目经理,架构师选 ...

  4. 大数据架构师必读的NoSQL建模技术

    大数据架构师必读的NoSQL建模技术 从数据建模的角度对NoSQL家族系统做了比较简单的比较,并简要介绍几种常见建模技术. 1.前言 为了适应大数据应用场景的要求,Hadoop以及NoSQL等与传统企 ...

  5. Java程序员必备的10个大数据框架!

    作者:java妞妞 blog.csdn.net/javaniuniu/article/details/71250316 当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语 ...

  6. 大数据架构师NoSQL建模技术

    从数据建模的角度对NoSQL家族系统做了比较简单的比较,并简要介绍几种常见建模技术. 1.前言 为了适应大数据应用场景的要求,Hadoop以及NoSQL等与传统企业平台完全不同的新兴架构迅速地崛起.而 ...

  7. 【ZZ】大数据架构师基础:hadoop家族,Cloudera系列产品介绍

    http://www.36dsj.com/archives/17192 大数据我们都知道hadoop,可是还会各种各样的技术进入我们的视野:Spark,Storm,impala,让我们都反映不过来.为 ...

  8. 转_【大话IT】你离大数据架构师有多远?

    话题背景: 首先,先科普下“数据架构师”的相关职责:数据架构师要负责建立和维持公司数据储存的技术基准,策划硬体和软体的结构,确保数据储存系统可以支持未来的数据量和分析需求. 据了解,美国地区数据架构师 ...

  9. Java程序员在用的大数据工具,MongoDB稳居第一!

    据日前的一则大数据工具使用情况调查,我们知道了Java程序猿最喜欢用的大数据工具. 问题:他们最近一年最喜欢用什么工具或者是框架? 受访者可以选择列表中的选项或者列出自己的,本文主要关心的是大数据工具 ...

随机推荐

  1. 【单词】常见单词含义的辨异(emulator/simulator、hardware/firmware)

    1. emulator 与 simulator The Simulator tries to duplicate the behavior of the device.(仿真的是行为): The Em ...

  2. IAR for STM8介绍、下载、安装与注册--转

    Ⅰ.写在前面 本文讲述的内容是IAR for STM8的介绍.下载.安装与注册,其安装.注册过程和IAR for ARM类似,如果需要了解IAR for ARM相关的文章,可以到我博客,或微信公众号查 ...

  3. Objective-C基础笔记(9)Foundation常用类NSArray

    NSArray用来存储对象的有序列表,它是不可变的 NSArray不能存储C语言中的基本数据类型,如int.float.enum.struct,也不能存储nil,nil代表数组元素的结束 // // ...

  4. Objective-C基础笔记(7)Foundation中的常用结构体

    一.NSRange NSRange的定义: typedef struct _NSRange { NSUInteger location; NSUInteger length; } NSRange; N ...

  5. x64系统下,InpOutx64有数字签名而WinIO3.0无数字签名

    参考文档 http://www.highrez.co.uk/Downloads/InpOut32/ //可以下载InpOutx64的驱动程序及DLL,还有驱动主板硬件IO的例程 https://www ...

  6. 【习题 7-7 UVA-12558】Egyptian Fractions (HARD version)

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 迭代加深搜索. 枚举最大量maxdep 在dfs里面传剩余的要凑的分子.分母 以及上一次枚举的值是多少. 然后找到最小的k,满足1/ ...

  7. zico源代码分析(二) 数据读取和解析部分

    第一部分:分析篇 首先,看一下zico的页面,左侧是hostname panel,右侧是该主机对应的traces panel. 点击左侧zorka主机名,右侧panel会更新信息,在火狐浏览器中使用f ...

  8. html中的瀑布流是什么

    html中的瀑布流是什么 一.总结 1.瀑布流: 从左往右排列,哪一列现在的总高度最小,就优先排序把item(单元格)放在这一列.这样排完所有的单元格后,可以保证每一列的总高度都相差不大 2.看效果图 ...

  9. Android实现微信分享及注意事项

    一.获取帮助文档并下载相关资料 首先打开微信开放平台:https://open.weixin.qq.com/ 如果没有注册,请先注册并上传开发者资料等待审核. 资源中心----移动应用开发----分享 ...

  10. mybatis中整合ehcache缓存框架的使用

    mybatis整合ehcache缓存框架的使用 mybaits的二级缓存是mapper范围级别,除了在SqlMapConfig.xml设置二级缓存的总开关,还要在具体的mapper.xml中开启二级缓 ...