《非暴力沟通-实践篇》第一章读后感

2023-12-08 16:48

本文主要是介绍《非暴力沟通-实践篇》第一章读后感,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

这一章的题目叫做“如何和平有效地化解冲突”,而对于我来说,我想要获取的知识不是“化解冲突”而是,如何避免与他人在交流的过程中发生冲突,。第一章第一部分叫做“用非暴力沟通法化解冲突”,其中就是提到了“需要”,作者认为,人与人交流是建立在“需要”的基础上的,唯有双方最终都满足了需要,沟通才是有效且非暴力的。那么想要达到这一点,我应该怎么做呢?

正确地定义、表达自己“需要”

首先我们要明确两个定义,“需要”与“方法”,“需要”不涉及某个采取特定行动的具体的人,而“方法”则是针对某些采取特定行动的人。

作者用一个例子阐述了需要与方法的不同。

一位丈夫与妻子闹矛盾,作者让丈夫说出自己的诉求,丈夫说“我需要摆脱这段婚姻”,这就是典型的将“需要”与“方法”混淆的情景。这位丈夫并未明确地表达出自己的需要,而是提出了一个策略。当我们无法清楚表述自己的需要,只知道一个劲的进行分析,而这些分析又听起来像批评时,我们就很容易发生语言、心理甚至身体上的冲突。

回到标题,首先我们要学会定义自己的“需要”,作者并没有说如何才能明确自己的需要,为了能够有更多的思考,我想了一下在这一阶段“工作”上我的需要和公司的需要。用最简单纯粹的语言来概括我的的需要就是学习与赚钱,大胆地揣摩一下公司对我的需要应该就是保质保量的产出、保证项目能够按时交付,在工作的过程中,假如公司给予了我合适的薪资和不断的学习机会我肯定会很开心,而如果我能满足公司对我的要求,公司应该也不会辞退我。那根据我和公司的需要再结合“需要”的定义,我们是否就可以说,“需要”就是个人或集体想要得到的结果或要达成的目标呢?

感知他人的需要

其实对于我们来说,能够做到第一点,并不是一件很难的事情。在我与他人的交流过程中,我能实际的感受到,很多人都能够去表达出自己的“需要”,却很难去感知到他人的需要。

这里有一个情景,当你向A表达了自己的需要时,A跟你说“我不想跟你谈论这个”时,你下一步会选择怎么做?很多人会开始反驳A,力图证明你的需要是正确且有意义的,然后就犯了这个错误。如果在这个过程中我们只注意到了自己的“需要”,就很难从对方的话语中感知到更深层的信息。而两个人交谈的时候如果出现了信息的丢失,就会出现误解甚至争吵。

正确的做法是什么呢?我们得去揣摩A为什么这么回答你,是不是因为你的需要会伤害到他?又或者一些其他的原因?

这种感知他人需要的能力在避免冲突方面很重要。通过感知到对方的需要,并用言语表达出来,能够帮助双方了解对方的需要,进而才能展开一段高效的沟通。

确认是否准确听取了他人的需要

我一直认为“信息在传递过程中一定会存在丢失”这句话有道理,哪怕是面对面地交流,我们也很难100%的理解对方的话,或者话中深层的含义。就像是我们在工作中与需求方做交流,哪怕是写文档、发邮件,到最后需求方总是会觉得做出来的产品好像与他的预想不是很符合。

书中建议我们在心中重复3遍对方所说的话,很明显这在工作交流中不是很合适。我在另一本书中看到的比较靠谱的方法是:在交流中保证认真听了对方的话,并进行了思考,当对方说完了之后,你可以尝试自己复述一遍对方的主要内容,让对方来确认。在着手去实现对方的需求之前先大致构思一下要怎么做,然后再去找需求方确认一遍。我在这工作中通常的人做法是用画图软件画出草图或流程图去确认,这避免了很多无用功。

给予他人理解

我刚工作的时候,经常出现的一个情景是,我的PM给了我一个需求,我会觉得这个需求很离谱,因为我很难从他的角度去理解这个需求,然后我就开始会找他进行争论,通常情况下我们都是不欢而散的,虽然最后我也实现了这个功能,但是过程中我也是很不开心的。这可能就是一个由于没有理解对方而造成“暴力沟通”的典型案例。

上面的例子在书中的描述是“当我们了解到对方的需要之后,很容易陷入‘批判’的陷阱”,“批判”绝对不是一场友好交流的开头。

书中建议我们,当遇到类似的情况,不能带着批判的情绪去进行交流,而是要理解为什么对方会有这样的需要,尝试把“我觉得你这个需求很离谱”换成“可以说一下你为什么会提出这样的需要么”作为交流的开端可能更容易达到双方的目的。

用积极的行动语言提供解决方案

在我们了解完对方的需要之后,我们应该接着来寻找满足这个需要的合适的策略。

所谓“积极的行动语言”是指当我们提出请求是,用清晰的动作动词表达需要对方来做的事情,同时避免使用那些会模糊化我们需求或听起来带有攻击性的语言。

比如,我们可以以“你可不可以”为开头表述出你想让对方所采取的行动,这样就更容易形成互相尊重的讨论氛围。

总结与思考

  • 这一章有个关键词“需要”,一直感觉和别扭,我不知道原著中用的是哪个单词,其实通篇读下来,我感觉用“诉求”或许会更合适。
  • “诉求”是人们交流的基础,所以在过程中对于自己诉求的正确表述和对对方诉求的准确理解很重要。
  • 当明白了对方的诉求之后,我们可能会有些不满或其他负面情绪,这时可以尝试站在对方的角度去思考对方为什么会提出这样的诉求。
  • 交流的核心目的应当是解决问题,用积极的行动语言去表述一个满足双方诉求的策略能够让我们的交流有一个愉快的结果。
  • 不要以一方的妥协作为交流的结束,这样并不能解决根本问题。
    我是Baldwin,一个25岁的程序员,致力于让学习变得更有趣,如果你也真正喜爱编程,真诚的希望与你交个朋友,一起在编程的海洋里徜徉!

现在关注作者即可领取海量学习资料与简历模板
微信扫描图片关注作者公众号领取福利

往期好文:

用Python每天给女神发一句手机短信情话

MySQL优化之explain

Spring源码分析-MVC初始化

春风得意马蹄疾,一文看尽(JVM)虚拟机

造轮子的艺术

源码阅读技巧

Java注解详解

教你自建SpringBoot服务器

更多文章请点击

这篇关于《非暴力沟通-实践篇》第一章读后感的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/470613

相关文章

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

C++实现封装的顺序表的操作与实践

《C++实现封装的顺序表的操作与实践》在程序设计中,顺序表是一种常见的线性数据结构,通常用于存储具有固定顺序的元素,与链表不同,顺序表中的元素是连续存储的,因此访问速度较快,但插入和删除操作的效率可能... 目录一、顺序表的基本概念二、顺序表类的设计1. 顺序表类的成员变量2. 构造函数和析构函数三、顺序表

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

使用C++实现单链表的操作与实践

《使用C++实现单链表的操作与实践》在程序设计中,链表是一种常见的数据结构,特别是在动态数据管理、频繁插入和删除元素的场景中,链表相比于数组,具有更高的灵活性和高效性,尤其是在需要频繁修改数据结构的应... 目录一、单链表的基本概念二、单链表类的设计1. 节点的定义2. 链表的类定义三、单链表的操作实现四、

Spring Boot统一异常拦截实践指南(最新推荐)

《SpringBoot统一异常拦截实践指南(最新推荐)》本文介绍了SpringBoot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHand... 目录Spring Boot统一异常拦截实践指南一、为什么需要统一异常处理二、核心实现方案1. 基础组件

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J