程序员必看的 8 大雷区:你中招了吗?

程序员必看的 8 大雷区:你中招了吗?

在这里插入图片描述

摘要

这篇文章讨论了程序员常用的一些短语,这些短语可能会对团队合作和问题解决产生负面影响,并提出了更建设性的沟通方式。文章列举了八种常见的、需要避免的短语,并解释了为什么不该使用这些短语,同时提供了替代说法。文章强调了责任感、有效沟通和协作在软件开发过程中的重要性。通过更积极和富有信息量的回应,开发者可以为更加积极和高效的工作环境做出贡献。

1. “我不知道”

有些开发者几乎对任何问题都回答“我不知道”。你可能不愿意再找这样的人,因为他总是回答“我不知道”,仿佛什么都不知道。但事实并非如此。

为什么不该说“我不知道”:
这通常意味着你把工作推给了团队中的其他人,而你也无法告诉他们谁能具体回答这个问题。

该怎么说:
如果你不知道答案,可以说你不确定,但愿意去找出答案并帮助解决问题。还可以建议对方联系某个同事,或者更好的是一起去找答案。如果你很忙,可以请对方稍后再来找你,而不是简单地说“我不知道”。

2. “这不可能”

很多年前,当程序员被视为魔法师时,“这不可能”就像死刑判决。如果一个开发者说某个想法无法实现,人们不会再问问题,那个想法就被搁置了。但今天,这样的回答更像是不愿意做某事或学习。

为什么不该说“这不可能”:
在现代开发中,几乎没有什么是不可能的。编程是寻找解决方案和解决问题的艺术。最终会有专家挑战“不可能”的说法,这可能会导致过于武断的人失去工作。

该怎么做:
寻找替代方法或解决方案。可以研究文档,与同事讨论问题,进行实验并尝试不同的方法。最后,可以说这个想法太难或太贵,给出大致时间和成本,并询问是否值得实施。

3. “告诉我该做什么”

“告诉我该做什么”听起来很被动,会让人觉得开发者不想了解项目及其目标。这就像IT界的意大利罢工。但编程和开发是解决客户问题或任务的过程。

为什么不该说“告诉我该做什么”:
一个机械地执行工作的专家可能会在逻辑上出错或忽略代码中的问题。而深入理解任务的专家可以看到全局、发现独特的解决方案和潜在的问题。

该怎么说:
理想的回答是:“如果我能帮助团队实现目标,请告诉我怎么做。我认为我可以帮助……”。如果你不理解任务,不要要求逐字逐句的指示,而是尝试理解它。提出额外的问题,然后通过你的理解来确保任务正确无误。

4. “你错了”

我们都希望显得比实际更聪明,即使我们的智慧无可置疑。当别人说错时,我们很想说“你错了!”特别是在众人面前,因为这可以展示你的优越感。

为什么不该说“你错了”:
当人们被告知他们错了,基本上意味着他们无用,不应该再尝试。这会破坏团队士气,让同事们疏远你。当你告诉别人他们错了,这变成了个人问题,很少被遗忘,并且让人们以后不太愿意寻求你的意见。

该怎么说:
可以说对方的工作中有错误,或者他们的意见是错误的。更好的方法是不直接指出错误,而是提问,比如“你考虑过……吗?”或“那……呢?”这样对方可以意识到自己错了,而不会破坏关系。

5. “它在我的电脑上能运行”

软件开发者必须能够在不同环境中工作并做好自己的工作。如果代码或程序只在开发者电脑上运行而在其他地方无法运行,“但它在我的电脑上能运行”既不是借口也不是理由,不应该让开发者独自寻找问题原因。

为什么不该说“它在我的电脑上能运行”:
这样说是在把证明存在问题的责任转嫁给测试组或报告代码的人。优秀的程序员不会假设自己是对的,他们会测试代码以确保自己是对的。

即使你在测试环境中测试过代码,问题也不会因为它在你的电脑上运行而消失。你的工作不是让它在你的电脑上运行,而是让它在全球所有其他电脑上运行。

该怎么做:
找出为什么某些东西不起作用以及如何解决它。即使结果表明问题是由于程序或代码的不当使用引起的,你也能从中学习并确保这种情况不会再次发生。

6. “我正在处理工单518”

开发是一项团队合作。程序员了解其他人在做什么越多,他们对整体过程就越有洞察力。

为什么不该说“我正在处理工单518”:
这个短语没有提供关于开发者正在做什么的信息,因此毫无用处。仅仅提到工单号码并不能说明正在做什么以及任务进展如何。这会导致团队内部沟通混乱。

该怎么说:
提供更具体和易懂的信息,例如你正在处理某个功能、修复某个错误或优化代码。这将帮助同事更好地理解你的任务,也许还能更好地协调他们的行动。

7. “这不是我的任务”

当项目由多个团队或不同专家共同完成时,有一种不解决问题而将其推给别人的诱惑。这通常会导致团队之间或同事之间紧张气氛。

为什么不该说“这不是我的任务”:
在开发中,所有参与者都为了一个共同目标——项目成功完成。如果有人拒绝任务或问题并将其推给别人,这会拖慢进度并造成分歧。在一艘沉船上,没有别人的任务。

该怎么说:
最好的回应是“我要与X一起完成这个任务。”当然,这取决于你是否真的会与X合作。但即使有人找你处理不是你的工作,也最好表现出对整体工作的责任感,并愿意承担额外任务以实现总体目标。

8. “我的部分工作已经完成”

再次强调团队合作:一个人失败,全队失败。如果项目未完成,那就是未完成。每个人都对团队的结果负责。

为什么不该说“我的部分已经完成”:
这个短语会让人觉得你的责任已经结束,你低估了其他团队成员的贡献,并忽略了项目的其他部分。然而,开发是一个团队和迭代过程,其中代码需要审查、测试和改进。“我的部分已经完成”似乎忽视了后续修改或反馈的必要性。

该怎么说:
可以说你已经完成了你的部分工作,并准备开始检查和与其他团队成员合作。当然,我们不是建议你帮助设计师、编辑等其他专业人士完成他们的工作。然而,当其他团队成员还在为任务苦苦挣扎时,你却宣称自己的工作已经完成,这是粗鲁和自私的行为。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值