程序猿转型做项目经理一定要注意这 5 个坑

image

前言

国内的信息系统项目经理,很多都是从技术骨干转型的,我就是这样一路走过来的,这样有很多好处,比如技术过硬容易服众、熟悉开发流程更容易把控项目进度和质量、开发过程中碰到难题时更好组织攻坚等等,但是所谓成也萧何,败也萧何,虽然从技术骨干转型做项目经理有很多好处,但是也容易陷入技术人员的固有思维 “陷井”,从程序猿转型项目经理一定要注意这 5 个坑:

坑一:

大多数程序猿都是 “乐天派”,尤其是在评估开发任务的时候,下面这些话估计每个程序猿都不陌生:

  1. 这个事情我5分钟搞定。

  2. 这个开发量,半天吧。

  3. 这个简直不要太 Easy,分分钟搞定!

对于一个专职程序猿来说,其工作是相对单一的,有产品经理把控需求,有项目经理把控项目进度,有研发经理把控研发进度,而程序猿只需要把功能用代码实现即可,大部分事情都是高度可控制的,很多时候都是可以按照计划进行的,可以把每天的工作从 9 点到下班都可以安排得井井有条,刚开始转型做项目经理时,很难一下子摆脱这种 “技术思维”,面对客户需求,很容易陷入技术细节,投入了过多的精力和注意力在技术相关的工作上,而忽略了其他非技术的工作,缺少全局观和风险意识,增加项目实施失败的机率。

坑二:

能转型做项目经理的程序猿,大多数都是开发团队的技术骨干,在平时的开发任务中,基本上都是承担着最难最核心的任务,刚开始转型做项目经理时,会习惯性地延续这种个人英雄主义,把最难的任务留给自己,啃最 “硬” 的骨头,结果顾此失彼,自己累死不说,项目也管不好,严重的时候甚至会导致项目进度和质量失控,项目实施失败。

坑三:

技术骨干一般都是骄傲的,心底里对团队里其他程序猿写的代码总是不以为然,看不上眼,做上项目经理后,就喜欢对团队成员的代码指手画脚,这里不够简洁啦,那里影响性能啦…,恨不得自己撸起袖子自己干,替别人做好人家的工作,这样很容易打击影响团队成员的士气,让团队成员产生抱怨,团队不和谐,项目最终结果可想而知。

坑四:

程序猿自己做开发的时候, 自己的节奏自己控制,但是做了项目经理后,自己的节奏以及项目的节奏就要高度的依赖团队成员, 就会不自觉的老是追着团队成员的屁股做监工,每天早上的站立会,拿着计划表一个个对,看哪个成员的工作拉后了,拉后得太多时就开始着急,然后就开始每隔半天盯着对方,严重的时候就变成了每隔两个小时都想去看看进度怎么样了,他在干嘛,他怎么不在座位上了;还时不时的去测试库看成员提测试了吗……,越是着急,就越是赶着大家跑,大家越是跑得到处都是,最后剩下的就是一地毛……

坑五:

程序猿,尤其技术骨干级别的程序猿,很多都是完美主义者,眼睛里容不下一个 bug,看到 bug 就不由自主想要把它干掉,做了项目经理后,就容易觉得这个项目真的是除了 bug 就剩下 bug 了,对完成项目没有信心,进而影响整个团队的情绪。

结语

如果说程序猿是饭店里的大厨,那么项目经理就是饭店的大堂经理。

大厨只负责接到菜单后,做好每一道菜,而大堂经理则需要处理好每一桌客人的就餐。

要考虑服务是否周全、上菜是否及时、服务人员是否高效,还要照顾用餐客户的情绪和诉求。

最终还要让用户满意的付款结帐。

所以程序猿转型做项目经理,首先最重要的就是转变技术思维,把精力放在项目管理上,多学习项目管理知识,相信自己的成员,允许团队成员犯错,允许项目某些方面的不完美,多和各方人员沟通,摆正心态,提高自己的站位,全面把控,多方统筹,项目才能平稳推进。

程序猿转型做项目经理,本文提到的这些坑,您觉得有道理吗?欢迎留言讨论。

我是老杨,一个奋斗在一线的资深研发老鸟,让我们一起聊聊技术,聊聊人生。

都看到这了,求个点赞、关注、在看三连呗,感谢支持。

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

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

相关文章

Flutter 中的 IndexedStack 小部件:全面指南

Flutter 中的 IndexedStack 小部件:全面指南 Flutter 是一个功能强大的 UI 框架,它提供了多种方式来构建动态和响应式的用户界面。IndexedStack 是 Flutter 中的一个有趣的小部件,它允许开发者根据索引值来显示一组子元素中的一个。这使得 I…

SpringBootWeb 篇-深入了解会话技术与会话跟踪三种技术(Cookie 会话跟踪、Session 会话跟踪与 JWT 令牌会话跟踪)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 会话技术 2.0 会话跟踪 2.1 会话跟踪 - Cookie 2.1.1 客户端获取 Cookie 的流程 2.1.2 Cookie 会话跟踪的特点 2.2 会话跟踪 - Session 2.2.1 客户端获取 SESSION…

C++设计模式-单例模式,反汇编

文章目录 25. 单例模式25.1. 饿汉式单例模式25.2. 懒汉式单例模式25.2.1. 解决方案125.2.2. 解决方案2 (推荐写法) 运行在VS2022,x86,Debug下。 25. 单例模式 单例即该类只能有一个实例。 应用:如在游戏开发中&#x…

【漏洞复现】大华智能物联综合管理平台 log4j远程代码执行漏洞

0x01 产品简介 大华ICC智能物联综合管理平台对技术组件进行模块化和松耦合,将解决方案分层分级,提高面向智慧物联的数据接入与生态合作能力。 0x02 漏洞概述 大华ICC智能物联综合管理平台/evo-apigw/evo-brm/1.2.0/user/is-exist 接口处存在 l0g4i远程…

【1.文件和目录相关(上)】

一、Linux的文件系统结构 1、Linux文件系统就是一个树形的分层组织结构。 2、文件系统层次结构标准FHS:用于规范文件目录命名和存放标准。 (1)/bin:是二进制英文缩写。 (2)/boot:存放的是系统启动时要用到的程序。 …

python -【四】函数

函数 一、函数的基础 函数:是组织好的,可以重复使用的,用来实现特定功能的代码段 语法 def 函数名(入参): return 出参 # 定义函数 def out_hello():print(hello ~~~)# 调用/使用/执行函数 out_hello()练习题 自定义一个函数&#xff0c…

如何配置才能连接远程服务器上的 redis server ?

文章目录 Intro修改点 Intro 以阿里云服为例。 首先,我在我买的阿里云服务器中以下载源码、手动编译的方式安装了 redis-server,操作流程见:Ubuntu redis 下载解压配置使用及密码管理 && 包管理工具联网安装。 接着,我…

Java中的ORM框架——myBatis

一、什么是ORM ORM 的全称是 Object Relational Mapping。Object代表应用程序中的对象,Relational表示的是关系型数据库,Mapping即是映射。结合起来就是在程序中的对象和关系型数据库之间建立映射关系,这样就可以用面向对象的方式&#xff0c…

【UE 反射】反射的原理是什么?如何使用机制?

目录 0 拓展0.1 静态类型检查0.1.1 静态类型检查的主要原理0.1.2 编译器的工作流程0.1.3 静态类型检查的优点和缺点0.1.4 示例0.1.5 C也可以在运行时类型检查RTTI基本原理RTTI的实现RTTI的工作流程RTTI的限制 0.2 运行时动态类型检查0.2.1 主要特点0.2.2 动态类型检查的实现0.2…

56.野指针和悬空指针

一.野指针 野指针指的是指针指向的地址是未知的&#xff08;随机的&#xff0c;不正确的地址&#xff09;。 二.野指针出现的几种情况 1.定义指针未初始化 #include <stdio.h>int main(void) {int *p;*p 1;printf("*p is %d\n",*p); } 正确写法&#xff1…

网页中的音视频裁剪拼接合并

一、需求描述 项目中有一个配音需求&#xff1a; 1&#xff09;首先&#xff0c;前台会拿到一个英语视频&#xff0c;视频的内容是A和B用英语交流&#xff1b; 2&#xff09;然后&#xff0c;用户可以选择为某一个角色配音&#xff0c;假如选择为A配音&#xff0c;那么视频在播…

命令行解析器浅解

1、什么叫解析器&#xff1f; 解析器&#xff08;parser&#xff09;是一种程序或组件&#xff0c;用于分析输入的数据&#xff0c;并将其转换为更易于处理的格式。解析器在计算机科学中有广泛的应用&#xff0c;特别是在编译器、解释器、自然语言处理和数据格式转换等领域。 1…

内存函数<C语言>

前言 前面两篇文章介绍了字符串函数&#xff0c;不过它们都只能用来处理字符串&#xff0c;C语言中也内置了一些内存函数来对不同类型的数据进行处理&#xff0c;本文将介绍&#xff1a;memcpy()使用以及模拟实现&#xff0c;memmove()使用以及模拟实现&#xff0c;memset()使用…

vue3学习(四)

前言 接上篇学习笔记&#xff0c;分享3个内置组件&#xff1a;动态组件、缓存组件、分发组件基本用法。大家一起通过code的示例&#xff0c;从现象理解,注意再次理解生命周期。 一、code示例 组件A&#xff1a;CompA <script setup> import {onMounted, onUnmounted} f…

[双指针] --- 快乐数 盛最多水的容器

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; 算法Journey 本篇博客我们分享一下双指针算法中的快慢指针以及对撞双指针&#xff0c;下面我们开始今天的学习吧~ &#x1f3e0; 快乐数 &#x1f4d2; 题…

​用 ONLYOFFICE 宏帮你自动执行任务:介绍与教程

使用 ONLYOFFICE 宏&#xff0c;可以来自动实现一些操作节省更多时间和精力。在本文中&#xff0c;我们集合了一些关于宏的教程&#xff0c;带您了解宏的工作原理&#xff0c;以及一些实例展示。 什么是 ONLYOFFICE 宏 如果您是一名资深 Microsoft Excel 用户&#xff0c;那么…

python -【三】循环语句

循环语句 一、while 循环 while 语法 while 条件: 条件满足时&#xff0c;做事情 a 0 while a < 100:print(i like python ...)a 1求 1-100 的总和 i 1 sum 0 while i < 100:sum ii 1 print(f1-100 的和是 {sum})""" 1-100 的和是 5050 &qu…

BH-0.66 6000/5/150电流互感器 塑壳 JOSEF约瑟

BH-0.66 15/5塑壳式电流互感器 BH-0.66 20/5塑壳式电流互感器 BH-0.66 30/5塑壳式电流互感器 BH-0.66 40/5塑壳式电流互感器 BH-0.66 50/5塑壳式电流互感器 BH-0.66 75/5塑壳式电流互感器 BH-0.66 100/5塑壳式电流互感器 BH-0.66 150/5塑壳式电流互感器 BH-0.66 200/5塑壳式…

python——__future__模块

__future__模块是Python的一个特殊内建模块&#xff0c;它提供了一种方式来让程序员在当前版本的Python中使用未来版本的语言特性&#xff0c;从而帮助代码实现向前兼容。这意味着&#xff0c;即使你正在使用的是旧版本的Python&#xff0c;也可以通过导入__future__模块中的某…

BevDet(1): 算法原理介绍介绍

BevDet是一个LSS-Based的实时高性能的多相机3D检测模型,它用4阶段的范式去做3D目标检测,设计上同时支持Segmentation。何谓4阶段范式: 1.图像域的特征提取(Image -view Encoder)2.视角转换 (View Transformer)3.Bev空间特征提取(BEV Encoder)4.任务头Head它涉及 Image View …