返回

懂点技术的“懂王”是开发者的噩梦

见解分享

有句话说:“不懂技术的瞎指挥很可怕。”这句话放在程序员身上很恰当,懂点技术的人瞎指挥更可怕。

我曾经遇到过一个这样的“懂王”。他是我们项目里的甲方负责人,虽然职位不低,但技术能力很有限。他平时很少参与项目的技术讨论,但每次开需求会的时候,他都会滔滔不绝地讲一堆技术术语,试图用自己的“专业知识”来指导我们开发软件。

有一次,他提出一个需求,要求我们用SQL从数据库里把数据选出来,然后显示到页面上。他认为,这个需求很简单,用SQL一查不就行了?

我们当时就愣住了。我们知道,他的需求其实是可以实现的,但是用SQL来实现,性能是非常低下的。我们试图向他解释,但是他根本听不进去,还说我们不懂技术。

最后,我们只能硬着头皮用SQL来实现他的需求。结果,页面加载非常慢,用户体验极差。他看到后,又开始大发雷霆,说我们技术不行,连这么简单的需求都做不好。

像这样的“懂王”,在程序员的职业生涯中,经常会遇到。他们往往对技术一知半解,但却喜欢对程序员指手画脚。他们提出的需求,往往不切实际,甚至会影响项目的进度和质量。

程序员最头疼的七件事

  1. 需求不明确

懂技术的人往往会对技术细节很关注,但他们往往忽略了需求的本质。他们会提出一些非常具体的技术要求,但却不清楚这些需求的目的是什么。这会导致程序员在开发过程中遇到很多问题,甚至不得不返工。

  1. 不信任程序员

有些懂技术的人,对程序员的能力不信任。他们认为,程序员都是技术宅,不善于沟通,不了解业务。他们会经常质疑程序员的方案,甚至会直接否定程序员的建议。这会让程序员很难开展工作。

  1. 频繁改需求

懂技术的人,往往喜欢在项目开发过程中频繁改需求。他们会根据自己的喜好,或者根据市场的变化,随时提出新的需求。这会导致程序员的工作量增加,项目进度延误。

  1. 对技术不了解

有些懂技术的人,虽然对技术有一定的了解,但并不深入。他们会提出一些不切实际的技术要求,或者会对程序员的方案提出一些不合理的建议。这会让程序员很难与他们沟通,也很难满足他们的要求。

  1. 喜欢用命令的语气

有些懂技术的人,喜欢用命令的语气与程序员沟通。他们会直接告诉程序员该怎么做,而不给他们任何解释。这会让程序员感到非常不爽,甚至会产生抵触情绪。

  1. 不尊重程序员

有些懂技术的人,不尊重程序员。他们认为,程序员只是技术人员,没有他们懂技术。他们会经常贬低程序员,甚至会对程序员进行人身攻击。这会让程序员感到非常受伤,甚至会产生离职的念头。

  1. 不懂得感恩

有些懂技术的人,不懂得感恩。他们认为,程序员的付出是理所当然的。他们不会对程序员表示感谢,甚至还会对程序员的工作挑三拣四。这会让程序员感到非常寒心,甚至会产生放弃这份职业的念头。

如何应对“懂王”

如果不幸遇到“懂王”,程序员应该如何应对呢?

  1. 尽量避免与他们发生冲突

与“懂王”发生冲突,往往是得不偿失的。因为“懂王”往往不会听取你的解释,他们只会坚持自己的观点。与其与他们争论,不如尽量避免与他们发生冲突。

  1. 尽量满足他们的要求

如果“懂王”提出的要求确实不合理,但又不得不满足,那么程序员可以尽量满足他们的要求。但是,在满足他们的要求之前,程序员可以先与他们沟通,让他们了解清楚需求的本质和实现的难度。

  1. 培养自己的沟通能力

程序员应该培养自己的沟通能力,以便能够与“懂王”进行有效沟通。程序员可以学习一些沟通技巧,比如如何清晰地表达自己的观点,如何倾听对方的意见,如何与对方建立信任等。

  1. 学会拒绝

如果“懂王”提出的要求实在太不合理,程序员可以学会拒绝。程序员可以明确地告诉“懂王”,他们的要求是无法实现的,或者是不合理的。程序员也可以向自己的上级寻求帮助,让上级出面拒绝“懂王”的要求。

  1. 保持积极的心态

遇到“懂王”,程序员一定要保持积极的心态。程序员可以告诉自己,这是工作中的一部分,不必太在意。程序员也可以多与其他同事交流,分享自己的经验,共同探讨如何应对“懂王”。