打狗狗有用吗?
没用,而且非常糟糕! 首先,动物和人一样是有记忆的,狗的记忆里面知道“犯错误——挨揍”这两个事件是相关联的。于是你每次打它,它在脑内就会形成一个新的记忆链条——“犯错误——挨揍”。
人不是机器,不是每一次做错事,大脑都会自动删除错误的记忆,重新建立正确的。而是会随机挑选几个比较“典型”的,让它们形成较深的记忆点。然后通过条件反射,让类似的行为不再发生。 比如,你家猫猫不小心踩了你刚洗好的衣服,你狠狠地批评了它,它知道了“踩脏衣服=挨骂”,以后慢慢的就不敢再踏进洗衣机半步了。
再比如,你的猫偷吃了你的饼干,你骂了它,它知道了“偷吃=被骂”,今后就不会再去试吃了(虽然还是会趁你不注意偷偷咬一口...) 但是如果你打它,它的记忆里只会加深“打人=疼”这个认知,并不会改变“打人是因为做错事了”这个因果关系。
你每次打它,都是在强化“犯错——打人”这条记忆链,它只会越来越害怕你,越来越不喜欢接近你,乃至逃避你。作为主人,你最希望看到的应该是“狗意识到自己的错误行为——改正——得到主人的奖励”而不是“狗因为恐惧而不敢犯错”——这不是你要的驯服结果吧?
当然,有些错误是不值得夸奖的。比如咬人、随地大小便等等,这些恶劣行为一旦发生了,打一顿是非常有必要的。但是,你应该打它已经认识到错误时的表现(比如停止咬人、马上认错、蹲下来等着被拎起来),而不是刚刚犯了错就上去打。这样会让它分不清哪些行为可以原谅,哪些绝对不行,将来变本加厉你还不知道为什么。