懂点技术的“懂王”是开发者的噩梦
2023-10-07 02:03:21
有句话说:“不懂技术的瞎指挥很可怕。”这句话放在程序员身上很恰当,懂点技术的人瞎指挥更可怕。
我曾经遇到过一个这样的“懂王”。他是我们项目里的甲方负责人,虽然职位不低,但技术能力很有限。他平时很少参与项目的技术讨论,但每次开需求会的时候,他都会滔滔不绝地讲一堆技术术语,试图用自己的“专业知识”来指导我们开发软件。
有一次,他提出一个需求,要求我们用SQL从数据库里把数据选出来,然后显示到页面上。他认为,这个需求很简单,用SQL一查不就行了?
我们当时就愣住了。我们知道,他的需求其实是可以实现的,但是用SQL来实现,性能是非常低下的。我们试图向他解释,但是他根本听不进去,还说我们不懂技术。
最后,我们只能硬着头皮用SQL来实现他的需求。结果,页面加载非常慢,用户体验极差。他看到后,又开始大发雷霆,说我们技术不行,连这么简单的需求都做不好。
像这样的“懂王”,在程序员的职业生涯中,经常会遇到。他们往往对技术一知半解,但却喜欢对程序员指手画脚。他们提出的需求,往往不切实际,甚至会影响项目的进度和质量。
程序员最头疼的七件事
- 需求不明确
懂技术的人往往会对技术细节很关注,但他们往往忽略了需求的本质。他们会提出一些非常具体的技术要求,但却不清楚这些需求的目的是什么。这会导致程序员在开发过程中遇到很多问题,甚至不得不返工。
- 不信任程序员
有些懂技术的人,对程序员的能力不信任。他们认为,程序员都是技术宅,不善于沟通,不了解业务。他们会经常质疑程序员的方案,甚至会直接否定程序员的建议。这会让程序员很难开展工作。
- 频繁改需求
懂技术的人,往往喜欢在项目开发过程中频繁改需求。他们会根据自己的喜好,或者根据市场的变化,随时提出新的需求。这会导致程序员的工作量增加,项目进度延误。
- 对技术不了解
有些懂技术的人,虽然对技术有一定的了解,但并不深入。他们会提出一些不切实际的技术要求,或者会对程序员的方案提出一些不合理的建议。这会让程序员很难与他们沟通,也很难满足他们的要求。
- 喜欢用命令的语气
有些懂技术的人,喜欢用命令的语气与程序员沟通。他们会直接告诉程序员该怎么做,而不给他们任何解释。这会让程序员感到非常不爽,甚至会产生抵触情绪。
- 不尊重程序员
有些懂技术的人,不尊重程序员。他们认为,程序员只是技术人员,没有他们懂技术。他们会经常贬低程序员,甚至会对程序员进行人身攻击。这会让程序员感到非常受伤,甚至会产生离职的念头。
- 不懂得感恩
有些懂技术的人,不懂得感恩。他们认为,程序员的付出是理所当然的。他们不会对程序员表示感谢,甚至还会对程序员的工作挑三拣四。这会让程序员感到非常寒心,甚至会产生放弃这份职业的念头。
如何应对“懂王”
如果不幸遇到“懂王”,程序员应该如何应对呢?
- 尽量避免与他们发生冲突
与“懂王”发生冲突,往往是得不偿失的。因为“懂王”往往不会听取你的解释,他们只会坚持自己的观点。与其与他们争论,不如尽量避免与他们发生冲突。
- 尽量满足他们的要求
如果“懂王”提出的要求确实不合理,但又不得不满足,那么程序员可以尽量满足他们的要求。但是,在满足他们的要求之前,程序员可以先与他们沟通,让他们了解清楚需求的本质和实现的难度。
- 培养自己的沟通能力
程序员应该培养自己的沟通能力,以便能够与“懂王”进行有效沟通。程序员可以学习一些沟通技巧,比如如何清晰地表达自己的观点,如何倾听对方的意见,如何与对方建立信任等。
- 学会拒绝
如果“懂王”提出的要求实在太不合理,程序员可以学会拒绝。程序员可以明确地告诉“懂王”,他们的要求是无法实现的,或者是不合理的。程序员也可以向自己的上级寻求帮助,让上级出面拒绝“懂王”的要求。
- 保持积极的心态
遇到“懂王”,程序员一定要保持积极的心态。程序员可以告诉自己,这是工作中的一部分,不必太在意。程序员也可以多与其他同事交流,分享自己的经验,共同探讨如何应对“懂王”。