程序员讨厌产品的原因可以归纳为以下几点:
需求频繁变更
程序员通常对需求变更非常反感,因为这会导致之前的工作白费,重新投入时间和精力。
需求变更往往意味着需要推翻之前的实现,重新来过,这对程序员来说是非常不便的。
产品定义不清
产品经理在定义产品时,如果文档不清晰或逻辑不顺,会导致工程师的实现与产品经理的设想不同,从而需要推翻重来。
这种情况会让程序员感到困惑和挫败,因为他们需要花费大量时间和精力去理解并实现一个不明确的需求。
不尊重技术
产品经理有时会利用自己的职位优势,对程序员施加压力,甚至质疑他们的技术能力或工作成果。
这种行为会伤害程序员的自尊,让他们感到不被尊重和认可。
不恰当的沟通方式
有些产品经理会把自己置于至高无上的位置,随意对工程师发号施令,而不是与工程师进行有效的沟通和协作。
这种做法会让程序员感到自己的工作被轻视,产生抵触情绪。
缺乏技术背景
一些产品经理在提需求时,并没有充分考虑到技术实现的难度和公司实际的技术实力。
这会导致程序员在实际操作中遇到困难,无法实现产品经理的要求,从而产生不满和反感。
综上所述,程序员讨厌产品的主要原因包括需求频繁变更、产品定义不清、不尊重技术、不恰当的沟通方式以及缺乏技术背景。为了改善这种状况,产品经理需要更加尊重技术人员的意见和努力,提供清晰明确的需求文档,并与技术人员进行有效的沟通和协作。