工程师、产品经理、数据工程师是如何一起工作的?

做为一名工程师,免不了与产品经理打交道,如果公司大一些,数据量多一些,还会有数据工程师这个角色。今天会和你主要聊一聊在工作中,产品经理和数据工程师在哪些方面对我们工程师的帮助最大,以及我从他们身上都学到了些什么。

先来说说产品经理我工作过的两个公司在早期的时候,很多服务器相关的研发组都是没有产品经理的。这种事在国内公司里比较少见,因为国内大部分产品都是由产品经理来驱动的,但在硅谷很多早期的公司里,这并不算太奇怪,毕竟很多产品经理的职责是工程师兼有的。随着公司的发展和壮大,每个小组都有了固定的产品经理角色,我接触的产品经理也就慢慢多了起来。在这个从无到有的过程中,对我帮助最大的是什么呢?我觉得应该是对项目边界和进度把控。

第一,当一个公司足够大的时候,虽然自顶而下管理,很多大的目标和方向在公司内保持了一致性,但是还有很多东西是需要讨论和确定的。

比如:产品和项目的边界如何确定,应该由哪个组做;如果两个组的工作范围有一定的重合性,如何确保两个组的工作是互补而不是重复甚至矛盾的;如果两个组要做的东西有一定的依赖性,在时间安排上如何保证被依赖的部分可以提前完成。

这样一些跨组协调,虽然技术管理者在一定程度上会有很大的话语权,也会参与所有的讨论和决策,但是有产品经理的帮助,他们可以更多把精力放在技术相关的问题上。

第二,不论你是在哪个组,做出来的产品一定是给人用的,使用的人就是你的用户。他们可能就是公司外部客户,也可能是公司内部另一个组的工程师。

有客户就会有需求,当有不同方面的人给你提出不同需求的时候,如何去合理地设定优先级,如何去和那些需求没有被满足的组沟通,如何有技巧地挡掉一些不那么重要的需求等等。这些都需要产品经理做大量的工作,让工程师把时间和精力更加专注地放在最重要最紧急的项目上。

温馨提示

如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。

第三,很多产品经理也会和技术管理者一起,兼任项目管理的职责。小到帮助安排各种定期不定期的会议,负责会议记录;大到帮助技术管理者一起制定项目的进度表,定期进行工程进度总结汇报等。

那么在这个过程中,技术经理或者技术管理者又给产品经理提供哪些帮助呢?

这包括:对某一个项目或者子项目的技术难度的工作量进行评估;给出多个可能的技术方案,包括长期方案和短期方案,以及每个方案的利弊;对组员能力的评估,知道谁可能去做什么,组里现在是不是有人有经验或者能力,去负责某个项目,攻克技术点等等。这样产品经理可以更好地设计产品特征,设定需求边界。

从产品经理身上,我学了很多东西,这包括了:各种沟通能力,会议、邮件、一对一面谈、处理和制定优先级的能力、如何回绝不合理的需求,还有一些项目管理和追踪的技巧。再来说说数据工程师关于数据工程师的文章很多,我在自己的公众号和之前的专栏文章(每个工程师都应该了解的: A/B 测试)都略有涉及。这里着重讲讲他们在工程协作中什么时候和工程师的交互最多,以及在合作中有哪些地方让我印象深刻。

温馨提示

如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。

硅谷很多项目在产品开发初期就会有数据工程师的参与。

包括如何设计数据实验,了解产品或者项目是不是达到预期的效果;哪些老的数据和指标( Metrics )是需要监控的,以保证不会影响其他的产品或者项目;哪些地方可以通过数据

模型给出最优方案 —— 这些地方通常是可以使用机器学习的部分。

当然,在很多专门的机器学习应用领域,数据工程师的重要性更加不言而喻。

在产品开发后期,或者产品发布初期,数据工程师会帮助调整各种监控系统或者预警系统,确保当系统出现异常,或者某些用户行为不在预料之中的时候,工程师们能第一时间了解情况。

与软件工程师相比,数据工程师有着不同的技术背景,他们的很多能力是和工程师互补的,但是有一件事,是我们可以去学习并为我所用的,那就是对数据的敏感性。

转载于:https://juejin.im/post/5c1a13ece51d456ccc5c731d

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/388842.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux-buff/cache过大导致内存不足-程序异常

2019独角兽企业重金招聘Python工程师标准>>> 问题描述 Linux内存使用量超过阈值,使得Java应用程序无可用内存,最终导致程序崩溃。即使在程序没有挂掉时把程序停掉,系统内存也不会被释放。 找原因的过程 这个问题已经困扰我好几个月…

Android 适配(一)

一、Android适配基础参数1.常见分辨率(px)oppx 2340x1080oppR15 2280x1080oppor11sp 2160*10801080*1920 (主流屏幕16:9)1080*216018:9 手机主流分辨率: 1080*2160高端 16:9 手机主流分辨率: 1080P (1080*1920) 或 2K …

Source Insight 创建工程(linux-2.6.22.6内核源码)

1. 软件设置 安装完Source Insight,需要对其进行设置添加对“.S”汇编文件的支持: 2. 新建linux-2.6.22.6工程 1)选择工程存放的路径: 2)下载linux-2.6.22.6内核源码,并解压。在Source Insight中 指定源码的…

课时20:内嵌函数和闭包

目录: 一、global关键字 二、内嵌函数 三、闭包 四、课时20课后习题及答案 ******************** 一、global关键字 ******************** 全局变量的作用域是整个模块(整个代码段),也就是代码段内所有的函数内部都可以访问到全局…

从零开始学产品第六篇:更强大的测试,自动化测试和性能测试

本篇为【从零开始学产品】系列课第1章第5节欢迎到公众号菜单栏,获取产品经理课程更多资料 “测试就是拿点鼠标在电脑上瞎点,或者是用手机随便戳几下么?” “不,是有计划有意图的测试,比如说,边界测试&#…

Get 了滤镜、动画、AR 特效,速来炫出你的短视频开发特技!

在滤镜美颜、搞怪特效、炫酷场景等各种新奇玩法驱动下,短视频开始让人上瘾。 12 月 3 日,七牛云联合八大短视频特效平台共同推出了中国短视频开发者创意大赛(China Short Video Contest),面向全国邀请广大开发者&#…

匿名函数、冒泡排序,二分法, 递归

匿名函数 lambda 匿名函数 格式 lambda 参数:返回值 函数名统一叫lambda,最多只能写一行普通的正常的函数 def func(n):return n * n lambda匿名函数写法 a lambda n : n**2 print(a(3)) 当有多个返回值时suiyi lambda x, y : (1, 2) # 笔试题 …

Redis源码剖析

Redis源码剖析和注释(一)---链表结构 Redis源码剖析和注释(二)--- 简单动态字符串 Redis源码剖析和注释(三)--- Redis 字典结构 Redis源码剖析和注释(四)--- 跳跃表(skiplist) Redis…

Android Activity生命周期

Android生命周期 Android的生命周期:onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDestroy() 如下图所示: 1.当activity启动时系统会先调用onCreate(),然后调用onStart(),最后调用**onResume()**方法&#xff0…

date数据存入mysql_Date对象存入mysql数据库

java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。java.sql.Date是java.util.Date的子类,是一个包装了毫秒值的瘦包装器,允许 JDBC 将毫秒值标识为 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以…

盛严谨,严谨,再严谨。_评估员工调查的统计严谨性

盛严谨,严谨,再严谨。The human resources industry relies heavily on a wide range of assessments to support its functions. In fact, to ensure unbiased and fair hiring practices the US department of labor maintains a set of guidelines (Uniform Guidelines) to …

复权就是对股价和成交量进行权息修

* 所谓复权就是对股价和成交量进行权息修复,按照股票的实际涨跌绘制股价走势图, * 并把成交量调整为相同的股本口径。股票除权、除息之后,股价随之产生了变化, * 但实际成本并没有变化。 * 如:原来20元的股票,十送十之…

前端校验和后端校验

问:到底是前端校验好还是后端校验好呢? 答:后端校验比前端校验更安全,更可靠,前端校验可以增加用户体验,一般来说,在前端校验的东西在后端也必须校验(比如登陆用户名、密码&#xff…

[MySQL] INFORMATION_SCHEMA 数据库包含所有表的字段

sql注入后可以通过该数据库获取所有表的字段信息1. COLLATIONS表 提供有关每个字符集的排序规则的信息。 COLLATIONS表包含以下列:COLLATION_NAME 排序规则名称。 CHARACTER_SET_NAME 与排序规则关联的字符集的名称。 ID 排序规则ID。 IS_DEFAULT 排序规则是否为其字…

开根号的笔算算法图解_一个数的开根号怎么计算

一个数的开根号怎么计算2020-11-08 15:46:47文/钟诗贺带根号的式子可以直接进行开平方的运算。一些特殊的根号运算有;√2≈1.414、1/2-√3≈0.5-1.732≈-1.232、2√5≈22.236≈4.236、√7-√6≈2.646-2.449≈0.197。开平方的笔算方法1.将被开方数的整数部分从个位起…

arima 预测模型_预测未来:学习使用Arima模型进行预测

arima 预测模型XTS对象 (XTS Objects) If you’re not using XTS objects to perform your forecasting in R, then you are likely missing out! The major benefits that we’ll explore throughout are that these objects are a lot easier to work with when it comes to …

net程序员的iPhone开发-MonoTouch

net程序员的iPhone开发-MonoTouch iPhone软件的Native开发除了使用Apple推荐的Objective-C Cocoa之外,也有其他的一些工具和SDK提供 基于WEB的形式的一些框架在下面这个文章介绍过 各种SmartPhone上的跨平台开源框架的总结 http://www.cnblogs.com/2018/archive/20…

ASP防止SQL注入

防止SQL注入http://0.0.0.0/bzhs/login.asp?logTypeedit;WAITFOR DELAY 0:0:5 --logType Replace(Replace(Replace(Replace(logType,"-",""),"",""),"&",""),";","")fcdm Replace(Rep…

protobuf java 生成_protobuf代码生成

windows :1,两个文件:proto.exe, protobuf-java-2.4.1.jar2,建立一个工程TestPb,在下面建立一个proto文件件,用来存放【。proto】文件3,将proto,exe放在工程下,4,建立一个msg.proto文件:option …

bigquery_在BigQuery中链接多个SQL查询

bigqueryBigquery is a fantastic tool! It lets you do really powerful analytics works all using SQL like syntax.Bigquery是一个很棒的工具! 它使您能够使用像语法一样SQL来进行真正强大的分析工作。 But it lacks chaining the SQL queries. We cannot run …