提升心力---摆脱拿着锤子看啥都是钉子
从程序员到一个团队的管理者,这中间需要经过一次又一次的蜕变,最终才能变得处理任何事情都得心应手。
韩非子曾说:下君用己之力、中君用人之力、上君用人之智。大部分的管理者可能都处在用人之力的阶段,并向着用人之智前进。最近看了一些关于管理的视频,提到了更高维度的用人之心和用人之愿,如果能做到,那必定会是一支战无不胜的团队。
2019 写过一篇《技术管理者怎样跳出泥潭》,文中主要写的是「术」层面的内容,也就是怎样用人之力,相信每个管理者都希望能更进一步,但就是这一小步却难倒了很多人。也包括我自己,所以最近也思考很多,希望下面的内容对您有所帮助。
用人之智,我的理解是使用最小的成本带来价值的最大化,那怎么样才能做到呢?同样的一件事情不同的人会有不同的处理方式,比如针对怎样提升开发质量的问题:
管理者是开发背景:首先想到的是怎么制定开发规范、做代码审查、写单元测试等
管理者是测试背景:首先想到的是怎样提高测试的覆盖率、怎样优化测试用例等
上面的做法都没有错,但实施成本很高,见效慢,属于需要平时积累去做的事情,而且你会发现,不同的背景想到的办法完全不同,这才是最大的问题所在。
人都习惯待在自己的舒适圈,也很习惯使用最擅长的技能来处理任何问题,对于上面的两种管理者来说,他们所想到的方法在他们自己看来都是“成本最小”的办法。也就是说当我们只有一把锤子用的顺手的时候,出现任何问题,我们都会使用这把锤子,这里存在两种情况:
只有一把锤子,没有办法,只能使用这一把
手里的锤子有很多,但一把是最顺手的,越顺手的使用频率就越高,越是不顺就越是抗拒使用
经验是重要的,但是完全依赖过去成功的经验,是一件很可怕的事情。就像大公司的成功管理经验就不能直接套用到小公司中,在落地实践时会出现各种问题。所以在遇到问题时,我们需要跳出自己当前所站的位置,打破思维的局限,以一个上帝视角来进行思考,这就需要锻炼我们的心力。
心力我认为是一种通过现象看本质的能力;一种打破思维局限的能力;一种高屋建瓴的能力。目前我还没发现有什么很好的办法能够立即有效,就像道理谁都明白,真正实践的时候还是会按照惯性往前走。得慢慢悟,提升认知的维度、转变思考模式才能最终使行为发生变化。
举个小例子,最近某个项目生产环境的一个导入功能有性能问题,影响用户使用,需要快速解决,开发人员在排查问题的时候永远是关注细节,提出了很多可以优化的点,最后一起分析发现,有一行代码在循环内被重复执行,提取到外面便可使性能有大幅提升。
如果站在更高一个维度去看上面的问题,重点关注的就三点:
问题要快速处理,因为影响生产使用
要保证系统稳定,因为没有时间做全覆盖测试,需要以最小影响的方式进行修改
找到性能最大的瓶颈点,使用 20% 的改动来解决 80% 的问题
针对这三个点最后只是调整了一行代码便解决了问题。
再回到文章一开始的质量问题,如果我们跳出研发背景或测试背景这个标签,便会有更多维度的思考:
是不是可以使用质量作为开发人员的一个考核指标?
是不是可以将测试团队和开发团队通过一些制度进行制约?
是否团队中的奖惩(物质或精神层面)不明确,导致开发人员做事没有激情或有怨气?
团队中的成员是不是有人遇到了什么困难(生活或工作),导致状态不佳?
先是在认知上需要多维度去想问题(前提是要善于发现问题),头脑风暴列出所有的可能性,然后再进行思考,那种方法的成本低,而且能快速见效,这样能迅速知道方向有没有走偏。大家都知道,方向不对,越使劲,偏的越厉害。
很多时候我们都在抱怨,公司少流程缺制度, 却未曾想到作为管理者,我们自己就可以是这个制度或流程的制定者。
前段时间听了樊登读书的《一生只做一件事》,里面提到了两个观念:
我想不想和你一起
我想不想和你一样
一个产品团队中的所有成员,从工作本身来看,每天都在一起努力做着同一个产品,但每个人为什么会留在这个团队中,可能每个人的答案都不一样:
为了混一份工资
为了能学习到新的技术,提升自己
虽然对目前现状不满意,但限于各种压力
真心的喜欢团队的氛围
在心力提升后,能够到达用人之智的境界后,管理者应该要多思考,怎样能让团队和我一起,让团队和我一样,每个层级都能够以这样的思想向上对齐,那么也就不需要管了,当然,这是终极目标,也就是上面提到的,用人之心和用人之愿。
看一篇文章或写一篇总结肯定不能有立竿见影的效果,但我觉得这是一个好的开端,一个思维转变的开始。就像跑步,看了大量的书籍、买了大量的装备,但没有迈开步子跑出第一步,而现在已经换好装备出发在路上了。
希望本文对您有所帮助!
提升心力---摆脱拿着锤子看啥都是钉子相关推荐
- 手里拿着锤子,看啥都像钉子
一.背景 有人在我的构造器文章下提了下面一个问题: 老师,提一个问题,在实际生活中遇到的 比如说我写了一个发送消息的方法.比如说有一个参数是 messageDTO,但是他有很多属性,比如说 topic ...
- 为什么要学习函数式编程?因为如果你手里只有锤子,看什么都像钉子
摘要:函数式编程是一种"编程范式",也就是如何编写程序的方法论,其主要思想是把运算过程尽量写成一系列嵌套的函数调用.那么在函数式编程比较火爆的今天,我们为什么要学习它呢?学习函数式 ...
- 程序员看过都说好的资源网站,看看你都用过哪些?
程序员必备的相关资源网站 一.图片专区 1.表情包 (1)发表情 (2)逗比拯救世界 (3)搞怪图片生成 (4)哇咔工具 2.图标库 (1)Font Awesome (2)iconfont 3.高清图 ...
- 分库分表 PK NewSQL数据库!看了都说好!
点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 Sometimes people only change because o ...
- “手里有把锤子,看见什么都是钉子” 20200606
最近在两个不太相关的地方看到了同一句话,但是两位作者用这句话表达的态度却完全相反,觉得很有意思,在这里记录一下. "手里有把锤子,看见什么都是钉子": 第一处是在N年前就一直说要看 ...
- 程序员看过都说好的资源网站,你值得拥有。
程序员必备的相关资源网站 一.技术社区 1.GitHub 2.Gitee(码云) 3.稀土掘金 4.OSCHINA开源中国 5.CSDN 6.博客园 7.SegmentFault(思否) 8.Stac ...
- python语法基础学习-Python基础语法精心总结!看完都知道的可以往下继续学习了...
原标题:Python基础语法精心总结!看完都知道的可以往下继续学习了 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 1. input 用户自己输入值 2. print 打印值 可 ...
- 《看聊天记录都学不会C#?太菜了吧》(6)多晦涩的专业术语原来都会那么简单
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
- 《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量?
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
最新文章
- P1972 [SDOI2009]HH的项链(离线树状数组)
- 开源Android容器化框架Atlas开发者指南
- 打印当前时间 毫秒_时间轮定时器
- RGB转YUV 各种库的性能比较
- 为什么计算机存储的是二进制补码?
- java开发事故如何处理_记一次缓存事故
- ExtJs 4.1.1 文件结构解析
- ICLR最佳论文“彩票假设”:如何通过彩票假设构建轻量化模型(上)
- ajax 上传图片所旅途,Ajax上传图片以及上传之前先预览
- BlackBerry7290上网精髓
- matlab对xrd进行批量分峰,matlab画XRD数据图
- 【持续更新中...】2021年全国大学生电子设计大赛 (三)匿名四轴拓空者飞控系统设计解读
- win10的任务管理器显示所占内存,比实际占用内存小的原因
- 每日一题(4.27 - 5.2)
- 万花筒写轮眼画法_万花筒写轮眼怎么画?
- 短信链接复制搜索公众号,短信如何推广公众号?
- android ndk x86 arm,NDK r21编译FFmpeg 4.2.2(x86、x86_64、armv7、armv8)
- DisplayTag应用总结
- I2C总线原理及总线信号的实现
- Python|为什么列表推导式会更快
热门文章
- (转)直接拿来用!最火的iOS开源项目(一)
- 组策略应用之一:映射网络驱动器
- sublime python配置运行
- Android:DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
- JS框架_(JQuery.js)纯css3进度条动画
- UI自动化web端框架path.py代码
- Flowportal-BPM——环境配置
- Ctrl与Caps Lock键的交换
- Object-C 类,对象,运行时,isa
- 国外网站评出对程序员最具影响的书籍清单