没有立场的专业人士最容易背锅

简介:

今天在tweet上看到一幅有趣的漫画: http://theoatmeal.com/comics/design_hell。说的是上级领导怎样坑死一个专业的设计师。 漫画很有趣, 而且在实际工作中也经常发生这种悲剧。

到底是谁的锅 ?

普通员工和专业人士的不同, 在于普通员工需要别人指挥着干活, 而专业人士能够为BOSS提供各种决策建议。招聘普通员工的关注点主要是执行能力, 要听指挥, 还能出活。 聘请专业人员的目的, 则是为了能够把控正确的方向。

比如, 假设病人和医生之间, 有一场对话:


患者: "医生, 我胳膊受伤了。"
医生: "想要我帮你做点什么?"
患者: "有点疼, 能不能帮我止止疼。"
医生: "是要把胳膊锯掉么? 放心, 锯手这活我很在行!"
患者: "不不不,我的意思是帮我止痛就行了。"
医生: "止痛的话, 将手臂上的神经都阻断, 可以有效止疼。"
患者: "难道, 就没有危害小一点的治疗办法吗?"
医生: "哦哦哦~~抱歉抱歉~我今天的下班时间到了,下周我坐诊的时候你再过来看吧!"

看到这个医生在坑人, 是不是有点想揍他? 即便将对话中的患者换成你的上级, 肯定也是希望医生能够给个好办法, 以确定合适的治疗方式。

换一个版本:


患者: "医生, 帮我把胳膊给锯了吧。"
医生: "你胳膊怎么了, 哪里不舒服?"
患者: "胳膊受伤了, 我实在是讨厌这胳膊, 所以请将它锯掉吧。"
医生: "让我看看, 嗯, 看起来好像是骨折了, 也可能有一点点骨裂。 最好是先照个X光片!"
患者: "不用照了, 直接锯手就行了。"
医生: "抱歉, 我绝不可能开这种处置措施的, 你这手还是好好的。"
患者: "但顾客是上帝呀!我付钱就行了, 你要听我的!"
医生: "不行不行。这样会掉节操, 我是不会干的!"

你希望碰到哪种医生? 假设你是医生, 那你想做哪一种呢?

程序员作为软件行业的专业人士, 比管理人员掌握更多的系统设计知识与开发经验。事实上,就是因为需要你的设计和开发经验才把你招进来. 你天然有一项神圣的义务, 防止项目经理干蠢事, 把你们团队带进坑里。

将这一切归结为一个简单的道理。那就是, 如果管理人员乱指挥, 专业程序员就会拒绝执行。

如果你真的拒绝执行, 那会有风险吗? 是的, 失业的风险。但作为专业人士, 你应该坚持原则, 不能没有底线。

当然, 拒绝只是第一步。 专业人士会展现自己的职业素质, 提出可行的替代方案. 并与上级进行争取, 直到得出双方都满意的解决方案。

漫画中那个可怜的网页设计师看起来有点蠢, 不像是一个专业人员的行为。作为一个只会听别人指挥的打工者, 最后的结果当然是变成背锅侠。他应该勇敢地拒绝妥协, 从一开始就与客户进行有效的沟通谈判, 而不是完全听客户瞎掰扯。

漫画中塑造的是一个聪明却软弱的受害者设计师, 他的上级却是一个专横霸道的人. 事实上这个设计师也是咎由自取, 因为他逃避责任, 没有指出错误的地方。

If you are a professional, you never allow yourself to be put in the role of the victim.

如果你是专业人士, 就不应该干这些蠢事, 让自己变成受害者。

Posted by Uncle Bob on 12/04/2009

原文作者: Uncle Bob, 2009年12月04日

原文链接: https://sites.google.com/site/unclebobconsultingllc/blogs-by-robert-martin/saying-no

目录
相关文章
|
5月前
|
存储 弹性计算 人工智能
阿里云服务器计费模式:包年包月、按量付费、抢占式实例、节省计划、预留实例券区别及选择参考
阿里云服务器提供包年包月、按量付费、抢占式实例、节省计划和预留实例券五种计费模式,分别适用于长期稳定业务、短期或波动业务、无状态低成本任务、灵活资源调整及固定规格需求等场景。包年包月成本最低但灵活性差;按量付费灵活但成本较高;抢占式实例成本最低但可能中断;节省计划通过承诺消费换取折扣;预留实例券则绑定实例规格提供固定折扣。用户可根据业务需求、成本敏感度及资源控制要求,选择适合自己的计费模式或组合策略以优化成本。
|
9月前
|
存储 传感器 边缘计算
边缘计算:当智能走向设备端,我们能做什么?
边缘计算:当智能走向设备端,我们能做什么?
694 6
|
消息中间件 存储 运维
从 Kafka 2.x 到 Kafka 3.x:升级之旅
从 Kafka 2.x 到 Kafka 3.x:升级之旅
3286 2
|
分布式计算 资源调度 Hadoop
Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x
Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x
Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x
|
消息中间件 监控 负载均衡
在Kafka中,如何进行主题的分区和复制?
在Kafka中,如何进行主题的分区和复制?
|
弹性计算 数据中心
便宜香港服务器推荐,阿里云24元1个月,288元一年
便宜香港服务器推荐,阿里云24元1个月,288元一年,阿里云香港服务器中国香港数据中心网络线路类型BGP多线精品,中国电信CN2高速网络高质量、大规格BGP带宽,运营商精品公网直连中国内地,时延更低,优化海外回中国内地流量的公网线路,可以提高国际业务访问质量
|
SQL 分布式计算 Java
Spark SQL向量化执行引擎框架Gluten-Velox在AArch64使能和优化
本文摘自 Arm China的工程师顾煜祺关于“在 Arm 平台上使用 Native 算子库加速 Spark”的分享,主要内容包括以下四个部分: 1.技术背景 2.算子库构成 3.算子操作优化 4.未来工作
2318 0
|
机器学习/深度学习 人工智能 算法
【C 言专栏】C 语言与人工智能的结合
【5月更文挑战第6天】C语言在人工智能领域发挥关键作用,以其高效、灵活和可移植性支持算法实现和应用开发。尽管学习难度大、开发效率低,但通过与Python等语言结合及工具优化,C语言能应对挑战并适应AI发展。随着技术进步,C语言与AI的融合将更紧密,驱动创新应用和科技进步。
1252 0
【C 言专栏】C 语言与人工智能的结合
|
缓存 Java uml
SpringBoot2 | Spring AOP 原理深度源码分析(八)
SpringBoot2 | Spring AOP 原理深度源码分析(八)
437 0
|
Dubbo Java 应用服务中间件
Spring Cloud Alibaba & Dubbo整合|Java 开发实战
Spring Cloud Netflix已经不流行了,因为它已经不维护更新了,也不是说它不能用,只是有比它更好更新的。
828 0
Spring Cloud Alibaba & Dubbo整合|Java 开发实战

热门文章

最新文章