大家好,我是一哥,有些读者做了几年数仓,感觉自己就是在做平台、写SQL,提数,对数……。看着身边的产品经理走向了领导岗位,数据分析师走向了领导岗位,而自己还是在“苦逼”的开发、提数……

今天就给大家分享一下,数据人的出路究竟在哪里?

本文主要从以下几个部分讲述:

  1. 初级工程师的困惑

  2. 技术 or 业务

  3. 破局之路

01

初级工程师的困惑

曾经有读者后台联系我,咨询一些问题。有一个读者问过这样一个问题:

我一看头像是个认真学习的读者(妹子),立马就精神了,赶紧组织语言,打个草稿,准备一些怎么教教她。

其实收到收到这条消息,我真的很喜欢。首先,作为一个刚毕业的同学,能有这种居安思危的想法,已经超越了很大一部分职场人。其次,我其实和这位同学有着相似的经历,很愿意去分享一些自己的想法。

02技术 or 业务

首先,其实除了很少岗位不需要懂业务外,大部分公司的技术岗位都需要懂业务的,随着大数据平台的逐步成熟,有了平台开发这样一个岗位,他们主需要关注平台的功能,不需要关注具体的业务逻辑,所以大数据平台开发人员存在着和业务脱节的问题。另一部分数据工程师也在崛起,他们在平台上没日没夜的和数据打交道,对接需求,提数,对数,发邮件……

作为开发人员我们经常嘲笑产品经理只懂业务,不懂技术。

to young to simple

现在我可以明确的告诉你,只懂技术,不懂业务,在绝大数公司中是很难成为核心骨干的。要知道,技术永远都是服务于业务的,特别是在商业公司中(好像都是商业公司,哪有纯技术公司)。这也是刚毕业学生和资深工程师的区别,工作5年后,绝大多数工程师都会成为某一领域的业务专家,能够把业务和技术灵活的结合起来,解决企业实际的问题,以及在看到一些技术问题时候,会通过业务的变通来解决问题。

那么在实际工作中,我们如何平衡技术和业务的关系呢?

记住一句话:撸代码的时候别忘了思考!

我曾经有一个同事,开发了一个XX分析应用系统,但是当业务人员问他这个数据怎么来的时候,他完全搞不明白,只是一句话,这个需要问产品经理。问产品经理固然没错,但作为系统核心开发人员,也要清楚的知道自己每个接口开发的逻辑以及服务的业务。我们总是嘲笑产品经理不懂技术,那么产品是不是也会把开发当做撸代码的机器呢?

即使是作为平台底层的开发工程师,大部分时间都是对读写进行优化,但是读写的场景你都不了解,怎么去优化呢?只是苦苦的升级技术?增加内存?上固态硬盘?你需要去了解访问高峰时在什么时候,哪些场景下读高并发?哪些场景写高并发?那个复杂的查询SQL是在什么业务场景下触发的?这些都是作为开发工程师需要了解的,也许你花了很多时间和资源去解决的一个慢查询,只需要通过业务角度的一个转换就可以去解决掉了。

记得一哥之前做数据开发的时候,某天领导给我们布置了一个跟数据“完全不相干”的任务,让我去看业务系统的设计文档。现在想起来,真是感谢领导给自己指了一条明路啊。后来团队来了一位高级工程师,进公司的一个月内,把公司的各个业务系统都熟悉了一遍,收集的一些资料都是我们干了两年都没有接触到。通过领导安排的这件事,我后来也养成了一个习惯,进入一家新公司后,首先是通过各种资源,获取公司目前开发的业务系统知识文档,熟悉公司在干什么,公司的重点业务是什么。

当然,这样说着很轻松,其实要在干好自己本职工作之外,再思考学习,你也许就需要加班。提到加班,很多人已经反感至极,but me too!但是初期都会有这样一个阶段,每个办公室都会有那么一两个人走的比较晚,后来你发现慢慢的这几个人要么走了,要不成为了你的领导。

03

破局之路

所以,如果你做数据工作,现在就赶紧去了解业务吧,也许还不晚~。其实作为懂技术的我们是很有优势的,特别是现在有一个岗位—数据产品经理。我一直认为传统的产品经理是很难成为数据产品经理的,为什么?这个就要从数据产品本身的特性来决定了。

数据产品一般分为三种类型:数据平台、策略产品、数据可视化产品。

从上图可以看出除了普通的产品设计能力外,数据产品还需要有报表设计能力,甚至要有数据服务API设计能力或者算法分析能力,这些都是我们做数据的技术人员所擅长的。那么也许我们再稍微熟悉一下公司的业务、产品,研发人员也可以很快成长为数据产品经理。

所以,现在我想给开头的那位读者说:趁现在,了解一下公司的业务吧,多去和业务聊聊,和数据分析的同事聊聊,和产品聊聊,不要迷茫,据不完全统计,数据产品经理这个岗位现在需求量很大!

end

历史好文推荐

  1. 数据人如何提高核心竞争力

  2. 数据人上班划水都聊什么?

  3. 数据分析新人如何面对繁杂且突然的数据需求

  4. 数仓治理:数据地图长什么样?

一哥答疑:数据工程师的出路在哪?相关推荐

  1. 程序员的另一出路:大数据工程师

    很多年前我很郁闷地写了一篇博客<程序员的出路在哪里?>,之所以郁闷,我记得是看了中国男足的比赛,情不自禁对比自已苦逼的程序员生涯,曾经对中国软件的感情有如对中国男足,绝望到没有任何一丁点希 ...

  2. 大数据薪水大概多少_大数据工程师工资待遇一般多少?高吗

    对于计划学习大数据的人来说,可能最关心的问题就是工作后的薪资待遇了,毕竟学习大数据技术就是为了工作就业,所以学习者关心工资问题非常能理解,那么大数据工程师工资待遇高吗?能拿多少呢?到达是个什么水平呢? ...

  3. 当我说转行大数据工程师时,众人笑我太疯癫,直到四个月后......

    [不要错过文末彩蛋] 申明: 本文旨在为[大数据自学者|大数据专业学生|工资低的程序员(Java/Python等)]提供一个从入门到入职的的大数据技术学习路径,不适合5年以上大数据工程师的进阶学习. ...

  4. 大数据工程师是不是青春饭,程序员30岁以后的路怎么走

    IT行业对于零基础学习来说是非常有诱惑力的,也有朋友存在担心:程序员30岁以后的路怎么走?大数据工程师会是碗青春饭吗?下面,加米谷就来和大家聊聊这一问题. 随着大数据的爆发,中国IT业内环境也将面临新 ...

  5.  电子工程师的出路在哪里?干了两年电子工程师(硬件开发),不知道以后方向在哪里,挺迷茫!

     电子工程师们,你还在座位上埋头苦干,跟与一堆数据跟程序打交道吗? 这样下去不行,现在生活想过得有滋有味,靠工资不如靠收入,做技术是吃脑力饭,压力大,头发大把大把掉,工资永远那个数,跳来跳去无法突 ...

  6. 如何成为python 数据分析师_如何成为一名真正的数据分析师或者数据工程师

    一.入门:高屋建瓴 数据分析的坑很大,一开始走上这条路,就要明确基本的方向,依托于核心的思想,不然只会越走越偏,最后觉得山太高水太深,不了了之. 1.数据与数据分析 数据其实就是对事物特征的定性指称以 ...

  7. 攀登数据科学家和数据工程师之间的隔墙

    来源 | 数据派 THU 机器学习的教育和研究重点往往集中在数据科学过程的模型构建.训练.测试和优化等方面.要使这些模型投入使用,需要一套工程专长和组织结构,对于其中的标准尚不存在.有一个架构可以指导 ...

  8. 大数据工程师手册:全面系统的掌握必备知识与工具

    作者 | Phoebe Wong 译者 | 陆离 编辑 | Jane 出品 | AI科技大本营(ID:rgznai100) 前言 如何才能成为一名真正的"全栈(full-stack)&quo ...

  9. 【专访英特尔高级首席工程师戴金权】普通数据工程师,如何玩转深度学习?

    记者 | 白羽 几乎每周,人工智能深度学习,总会在某个领域有新的技术突破,新的亮眼成果出来. 不过,这些最新的突破和成果,更多还是在深度学习的各大社区流动,更多是被顶尖教授.学者所掌握和应用,对于普通 ...

最新文章

  1. wxpython应用程序对象与顶级窗口_wxPython 基础 | 学步园
  2. Java 技术篇 - java同时连接多种数据库执行sql语句的兼容性验证,数据库类型包括:oracle、sqlserver、DB2、人大金仓、达梦、PG、瀚高、polardb
  3. Future和CompletableFuture的区别和对比,以及Future主要的四个缺点——不能回调会阻塞、批量任务处理彼此依赖会阻塞、不能多个任务级联执行、得不到最先完成的任务
  4. Git之多个用户ID适配
  5. Git入门教程(一)
  6. 【计算机系统】指令流水线
  7. 爬出数据标注陷阱,半监督学习模型暗藏多少玄机?
  8. mx250是什么_来看看联想小新Pro13 2020款和2019款哪个好?区别是什么?
  9. 春晓html代码,春晓
  10. 记录自己的gitlab搭建之旅
  11. SQL注入学习part04:(结合sqli-libs学习:31-40关)
  12. 数组的 sort() 方法详解
  13. 圈子论坛社区小程序,交友,博客,社交,陌生人社交,即时聊天 前后端开源PHP
  14. 6万辆自动驾驶小车将入市!图扑软件构建车联网系统
  15. python中match的六种用法_python re.match()用法相关示例
  16. p站自动收藏画作 post请求,request payload
  17. 20190603复盘
  18. 为什么黑客不攻击支付宝?
  19. IPv6网络的可操作安全考虑——RFC9099解析(一)
  20. 机器学习之K-Means

热门文章

  1. 数据库mysql怎么清空缓存_MySQL数据库如何清空缓存?详细教程在这里
  2. 【技术向】rainmeter的设计与发现
  3. 播放量轻松破万,中视频计划播放量不够怎么办,教你两招
  4. SAS IF判断语句
  5. 详解ResNet(深度残差网络)
  6. java android程序代码_用java 代码读取android应用的一些基本信息
  7. 少儿学编程系列---使用python turtle画熊猫
  8. java.sql.Date引发的日期格式转换错误
  9. 基于机器学习的恶意样本静态检测的代码详解(ember)
  10. 考研复习之数据结构笔记(十二)图(下)(图的应用,包含最小生成树、最短路径、拓扑排序、关键路径以及单元小结)