非常多年前我非常郁闷地写了一篇博客《程序猿的出路在哪里?》,之所以郁闷。我记得是看了中国男足的比赛,不由自主对照自已苦逼的程序猿生涯,以前对中国软件的感情有如对中国男足,绝望到没有不论什么一丁点希望,但又无路可走,于是埋头苦干默默奋斗无数年。时过境迁。我依旧在这条路上奋力拼搏,正如当年我所推荐的第一个出路一样,软件创业,想说爱你不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. Android学习笔记进阶十一图片动画播放(AnimationDrawable)

    大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它.它的使用更加简单,只需要创建一个 AnimationDrawabledF对象来表示Frame动画,然后通过addFrame ...

  2. 【AIM Tech Round 4 (Div. 2) B】Rectangles

    [链接]http://codeforces.com/contest/844/problem/B [题意] 也是道计数水题,没什么记录意义 [题解] 枚举每个点的位置在,然后往右往下 枚举和它一样颜色的 ...

  3. Quartz学习总结(1)——Spring集成Quartz框架

    一.Quartz简介 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用.Quartz可以用来创建简 ...

  4. JSP页面开发规范案例

    添加 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncodi ...

  5. quartz中的corn表达式(转)

    Quartz的cron表达式 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,可是你须要考虑你月 ...

  6. Mybatis like查询的写法--转载

    原文地址:http://lavasoft.blog.51cto.com/62575/1386870 Mybatis like查询官方文档没有明确的例子可循,网上搜索了很多,都不正确. Mybatis ...

  7. amazeui学习笔记--css(常用组件12)--面板Panel

    amazeui学习笔记--css(常用组件12)--面板Panel 一.总结 1.面板基本样式:默认的 .am-panel 提供基本的阴影和边距,默认边框添加 .am-panel-default,内容 ...

  8. 当数据库没有备份,redo或undo损坏

    数据库在没有备份的情况下,如果数据库redo或undo损坏,可以通过如下方法处理,但是不一定成功 把init文件中的: undo_management=manual 然后启动数据库到mount 状态后 ...

  9. .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---先让程序跑起来(一)

    原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---先让程序跑起来(一) 写下此文章只为了记录Surging微服务学习过程,并且分享给广大想学习surging的基友,方便广大 ...

  10. GDB中创建要素数据集

    转自 在geodatabase中创建要素集 //在数据集中创建要素 private void menuItem25_Click(object sender, System.EventArgs e) { ...