从这5个方面,总结我当PM的第一年
以下5个方面(学习、思考、沟通、执行、产品)的分享,都是我站在巨人的肩膀上,结合自己所学所做总结而来;同时,我也继续学习,不断完善这些知识。如有不当,欢迎大家指正~
一、学习:学以致用
我是用“学以致用”指导我的学习。因为“实践是检验真理的唯一标准”。方法就是这么简单,当你学到知识时,就要想办法在工作上、生活上应用。
前期我是简单地运用学以致用,但缺少理论指导,有时效果并不好。后来,我从某些大神的分享学到一些理论,较好地解决我的问题。
图1 学习和应用模型
学习是从有限的例子找出规律,将信息抽象成知识的过程。
有限的例子包括文章书籍的信息、别人的经验分享和自己的实践等。
然后,我们将抽象出来的知识应用到我们从未见过的情况,如果应用成功,说明知识是正确的。如果不成功,那就需要结合刚应用的例子和以前的例子,重新找规律和抽象。
以上的学习理论,和机器学习理论很相似,毕竟一些大神就是从机器学习的理论中总结出这套学习理论。
例如对于机器来说,学习就是建模,对信息抽象就是样本训练。
总而言之,实践是检验真理的唯一标准。
那如何学习(即对信息进行抽象)?除了亲自实践,还有其他办法应用吗?
这些问题,目前我也在学习当中,有机会再分享给大家。但一些大神推荐,学习推荐思维导图法,应用推荐费曼技巧,当然更好的是亲自实践。
二、思考:系统思考
思考与学习的关系是:“学而不思则罔,思而不学则殆”。也就是,思考是学习的方法。要从例子中找出规律,将信息压缩成知识,都需要经过思考。
思考的具象化就是思维导图,所以学习推荐用思维导图法是有道理的。
思考的关键词是“系统思考”。系统思考实质是利用“思考系统”进行思考。
系统思考的过程是:输入例子(已知信息),经过思考系统,输出问题的答案(输入-思考系统-输出)。
思考系统实际上是自己的认知系统,或者知识网络,这个系统存储的是知识与知识的关系。
当然,我的知识网络还很弱小。目前,我一般是用现有模型来帮助思考。
例如,宏观分析时用PEST模型,态势分析时用SWOT模型等。
然后,在这些模型的帮助的同时,我会告诉自己:尽可能全面地、深度地思考。也就是,思考多种因素对问题的影响,或者从多种角度思考问题。
三、沟通:信息同步
我一般用“信息同步”指导我的沟通。沟通的本质就是双方的信息进行同步。
图2 沟通的三个阶段
沟通分为三个阶段:建立沟通、传递信息、结束沟通。
1. 建立沟通
建立沟通阶段,包括确认状态和基础同步。基础同步包括概念同步、位置同步、时间同步等。
例如,我打算找开发商量某个活动落地页需求时,我先确认开发在不在,是否有空沟通?
然后,我跟开发说:正在设计中的活动落地页,我有个需求想向你咨询一下是否可行,这个落地页可能中秋节前要上线。
2. 传递信息
传递信息阶段,包括减少干扰和有序传递等。
例如,情绪、态度、动作和双方的熟悉度等都会干扰正常沟通。
而由于信息是分段传递给对方,如果我讲得没有逻辑,相当于无序传递,就很难让对方重新组织信息。
3. 结束沟通
结束沟通阶段,包括确认信息和延时等待。
例如,跟开发沟通完后,要确认之前传递的信息,至少问一句“我说得明白吗?”。如果很重要,一般会要求邮件确认。
同时,要等待一定时间才结束沟通去执行任务。因为有可能开发有新的意见,不过这个等待时间要根据不同场景确定。
以上理论主要是参考TCP(传输控制协议),包括著名的三次握手和四次挥手。
例如,TCP建立连接阶段,三次握手就是要确认双方是否支持协议,双方的接收能力和发送能力是否正常。数据传输阶段,数据是分块传输,而且每块都带有序号报文。
四、执行:矢量理论
我通常用[矢量理论]指导我的执行,矢量是既有大小又有方向的量。
设当下为起点,目标为终点,它们之间的连线是具有方向的矢量(也叫向量),而非只有大小的标量。因此,向目标行动实际上是一个矢量运算过程。
矢量理论有两种解释角度:
第一种是方向角度
根据矢量三角形法则,两个矢量a和b相加,得到的是另一个矢量。
这个矢量可以表示为将a的终点和b的起点重合后,从a的起点指向b的终点的矢量。
也就是,当执行遇到困难时,我们可以选择先向其他方向行动,再绕回来,最终仍然可以到达目标。
图3 矢量的三角形法则
第二种是大小角度
根据矢量的正交分解原则,矢量可分解为两个相互垂直的分矢量。
以正确目标矢量为X轴,正交分解执行矢量后,可以得到:当执行方向与目标方向有偏差时,实际上只有部分行动大小是有效的,是促使任务接近目标的。方向偏差越大,需要的行动大小越多。
图4 矢量的正交分解
现实上,理想的执行矢量是罕见的。大部分场景有着各种各样的干扰,例如参加会议、解决开发疑惑、分析需求遇到瓶颈等。
所以我们讲究高效执行,高效执行就是尽可能用最小行动调整方向,减少无效的行动大小。
图5 减少无效行动
很多执行方面的问题可以应用矢量理论,在此不展开讲。
例如执行单一目标的任务时,同一时间的行动大小是有上限的,如果一心二用,就会影响任务目标有效的行动大小。因为部分行动被分到其他目标。
又例如,尽快进入工作状态,实际上就是迅速明确好目标,尽快行动。因为失去方向,再多的行动只是标量,而不是矢量。
五、产品:真诚负责
我对待产品工作的态度是真诚负责,我真诚地对待我的产品,真诚意味着不忘初心。
我的产品初心是尽可能设计切实解决用户需求的产品;在不影响成本(工期、人力等)和合适的商业化下,尽可能让用户用得舒服。简单点说,我不会乱搞我的产品。
我负责地对待我的产品,至少我的设计、同步出了问题,我会主动承担责任,并认真解决问题。
对待产品,我会像对待我的孩子一样,虽然可能不咋滴,但始终是自家孩子,出了问题就得负责并且尽可能解决问题。
当然,产品工作还有很多经验和方法。但我觉得,不同公司不同团队对产品设计和落地等有不同要求和标准,只要我有正确的态度,结合其他能力可以很快地适应和学习,所以这次总结便不展开分享具体经验了。
相关文章:
从这5个方面,总结我当PM的第一年
以下5个方面(学习、思考、沟通、执行、产品)的分享,都是我站在巨人的肩膀上,结合自己所学所做总结而来;同时,我也继续学习,不断完善这些知识。如有不当,欢迎大家指正~一、学习&#…...
ChatGPT可以作为一个翻译器吗?
论文地址:https://arxiv.org/abs/2301.08745.pdf 背景 自从OpenAI2022年11月30日发布ChatGPT以来,基本上把NLP所有任务大统一了,那么在机器翻译的表现到底如何呢?腾讯AI Lab在翻译Prompt、多语言翻译以及翻译鲁棒性三方面做了一…...
详述java的设计模式(三)
1.装饰者模式 装饰者模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 使用场景: 在不影响其他对象的情况下ÿ…...
Linux命令·pwd
Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。1.命令格式:pwd [选项…...
以图搜图服务快速搭建
以图搜图服务快速搭建 电商公司,管理的商品少则几千,多则上百万。如何帮助用户从多如牛毛的商品中找到类似的商品就成了问题。 以图搜图就可以很好的帮助解决这个问题,通过 Towhee(resnet50 模型) Milvus 如何实现本…...
【TensorFlow安装踩坑记录】
TensorFlow安装踩坑记录第一步,切换服务器cuda版本第二步,conda安装tensorflow记录一下最近安装Tensorflow v1时遇到的问题和解决办法第一步,切换服务器cuda版本 首先我想安装tensorflow 1.13.1,兼容的cuda版本是10.0,…...
03.03回溯法
class Solution { public:vector<int> temp;vector<vector<int>> ans;void dfs(int cur,int n,int k){//剪枝 temp 长度加上区间 [cur, n] 的长度小于 k,不可能构造出长度为 k 的 tempif(temp.size()(n-cur1)<k){return;}if(temp.size()k){ans…...
I.MX6ULL内核开发0:linux内核模块
目录 简要 一、内核模块的概念 二、内核模块加载、卸载过程 简要 1、内核模块的概念 2、内核模块的原理:内核模块在内核的加载、卸载过程。 一、内核模块的概念 内核,是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最…...
qsort快速排序的实现以及模拟实现qsort的功能(狠狠的拿捏)
当你为错过太阳而哭泣的时候,你也要再错过群星了。 --泰戈尔 目录 一.qsort快速排序的实现 二.模拟实现一个qsort功能的函数 一.qsort快速排序的实现 下面是 qsort() 函数的声明: void qsort(void *base, size_t nitems, size_t size, int (…...
[Java·算法·中等]LeetCode215. 数组中的第K个最大元素
每天一题,防止痴呆题目示例分析思路1题解1分析思路2题解2分析思路3题解3👉️ 力扣原文 题目 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不…...
xgboost:算法数学原理
xgboost算法数学原理 1、求预测值 y^iϕ(xi)∑k1Kfk(xi),fk∈F,(1)\hat{y}_i\phi\left(\mathbf{x}_i\right)\sum_{k1}^K f_k\left(\mathbf{x}_i\right), \quad f_k \in \mathcal{F},\tag{1} y^iϕ(xi)k1∑Kfk(xi),fk∈F,(1) F{f(x)wq(x)}(q:Rm→T,w∈RT)\mathca…...
map、multimap、unordered_map
引用:windows程序员面试指南 map map 红黑树 map 对value值无要求 map 有序,按照key值自动排序 map key值唯一 map 头文件:#include map 支持重载[]的运算符 map 为保持有序性,erase()开销大 multimap multimap 红黑树 multim…...
2023年全国最新会计专业技术资格精选真题及答案11
百分百题库提供会计专业技术资格考试试题、会计考试预测题、会计专业技术资格考试真题、会计证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 一、选择题 1.下列各项中,仅将生产过程中消耗的变动成本计入产品成本…...
Centos7搭建NFS
1.NFS简介Network File System(网络文件系统,通过网络让不同的机器系统之间可以彼此共享文件和目录,类似Samba服务。2.NFS挂载原理 在网络中服务器和客户端进行连接都是通过端口进行数据传输,而NFS服务端的端口是随机的,从而导致N…...
ThreadLoca基本使用以及与synchronized的区别
文章目录1. ThreadLocal介绍1.1 官方介绍1.2 基本使用1.2.1 常用方法1.2.2 使用案例1.3 ThreadLocal类与synchronized关键字1.3.1 synchronized同步方式1.3.2 ThreadLocal与synchronized的区别2. 运用场景_事务案例2.1 转账案例2.1.1 场景构建2.1.2 引入事务2.2 常规解决方案2.…...
【C++】纯虚函数、纯虚析构
纯虚函数语法:virtual 返回值类型 函数名(参数列表) 0纯虚函数的作用:不用定义!在多态中,通常父类中虚函数的实现是无意义的(因为主要用子类重写的,父类只是为了派生子类当做一个类族的顶层出现࿰…...
Python 进阶小技巧:7招展开嵌套列表
大家好,今天给大家讲解一个Python的进阶知识点:如何将一个嵌套的大列表展开形成一个列表。 小编提供了7种方法供大家学习参考: for循环 列表推导式 使用第三方库itertools 使用sum函数 python自加() 使用extend函…...
【Spring6】| Bean的作用域
目录 一:Bean的作用域 1. singleton(单例) 2. prototype(多例) 3. 其它scope 4. 自定义scop(了解) 一:Bean的作用域 1. singleton(单例) (1…...
Qt界面美化之自定义qss样式表
原生的QT界面不好看,有时候需要根据美工的设计图修改样式。如果使用QML的话搞界面是快,但是QML有点儿吃内存,有时简单的功能还是用传统c的widget方便些。好在有qss,传统界面也可以美化的。QSS称为Qt Style Sheets也就是Qt样式表&a…...
春招进行时:“211文科硕士吐槽工资5500” HR:行情和能力决定价值
学历重要,还是能力重要? 春招进行时,不少学生求职遇冷,会把原因归结为学历水平不够高、毕业院校不够档次、专业不够热门、非一线城市就业机会少等等。 直到上海一位211大学的文科男硕士,吐槽招聘会提供的岗位薪资待遇…...
利用最小二乘法找圆心和半径
#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …...
Java 语言特性(面试系列2)
一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)
宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...
SQL慢可能是触发了ring buffer
简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...
搭建DNS域名解析服务器(正向解析资源文件)
正向解析资源文件 1)准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2)服务端安装软件:bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...
【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
基于Java+VUE+MariaDB实现(Web)仿小米商城
仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意:运行前…...
LangFlow技术架构分析
🔧 LangFlow 的可视化技术栈 前端节点编辑器 底层框架:基于 (一个现代化的 React 节点绘图库) 功能: 拖拽式构建 LangGraph 状态机 实时连线定义节点依赖关系 可视化调试循环和分支逻辑 与 LangGraph 的深…...
WPF八大法则:告别模态窗口卡顿
⚙️ 核心问题:阻塞式模态窗口的缺陷 原始代码中ShowDialog()会阻塞UI线程,导致后续逻辑无法执行: var result modalWindow.ShowDialog(); // 线程阻塞 ProcessResult(result); // 必须等待窗口关闭根本问题:…...
LangChain 中的文档加载器(Loader)与文本切分器(Splitter)详解《二》
🧠 LangChain 中 TextSplitter 的使用详解:从基础到进阶(附代码) 一、前言 在处理大规模文本数据时,特别是在构建知识库或进行大模型训练与推理时,文本切分(Text Splitting) 是一个…...
