如何沟通?

一、幽默培养

1.1. 奠基

幽默(幽默的呈现和接收)是思维 的活动,逻辑是思维的基础。

要想培养幽默感,首先要培养逻辑思维;

学习一些幽默理论,了解常用的触发幽默的机制。

1.2. 收集

收集你感兴趣的幽默案例,例如:

  1. 知乎等等上面的经典吐槽
  2. 中的幽默片段;
  3. 电影电视中的幽默片段;
  4. 身边朋友的幽默片段;

1.3. 分析

  1. 你收集的材料里用到了哪些逻辑方法和幽默理论;
  2. 如何使用这些方法的;
  3. 用你分析出来的方法,并想象和你收集到的材料类似的场景,能否举一反三地幽默几下;

1.4. 使用

这一阶段的要义就是厚脸皮。别怕出丑,别怕冷场;

1.5. 记录反馈

  1. 哪一点效果好?哪点不好?
  2. 如何改进?

重点:

着手提高幽默感前,回答问题:

  1. 提高幽默感的目的是什么?提高幽默感是达到目的唯一手段吗?是最好手段吗?
  2. 有强大的动力去推动你提高幽默感吗?如果有,是什么?

对我来讲,提高幽默感的目的:

一是锻炼我的思维能力,而是把幽默作为必备社交技能来学习。

根本动力就是:对“分析并成功制造幽默过程中逻辑思维运动的快感”和“别人因为我的幽默而关注我并产生好感”的需求;

这两个强需求是我学习幽默并能立在其中的不竭动力;

正正反法则

  1. 正常的叙述
  2. 正常的叙述,等到说道第三点,一反常态,当连续说两个表达点的时候,观众会立马进入一个思维逻辑的自动连贯中,甚至直到第三个说道前半句时,他们往往还没有从中跳出来,并感到了意外,从而带来幽默效果;

一、自嘲法

不同通过贬低别人,来擡高自己。但是,唯一可遍地的,就是你本人。

自嘲自己不能笑场,表达要清晰流畅;

二、正话反说

说者的弦外之意,一正一反的对比,自己明明是A面的意思,却偏偏说成B面,让听着自己去体会,把玩,然后笑出声来;

三、夸张法

夸张而不现实的叙述,引述出表达着以在表达之意;

老公,我们在这趟火车坐了多久了;

看到没?它刚上车的时候,头发还是黑色;

四、转移法

五、差段

腹有诗书气自华,良好的家庭影响,优质学校教育、合适的社交圈子都会对气质产生或多或少的影响?

长相不错,着装得体,举止优雅罢了,也就最后一点和读书沾一点点边;

气质好不是因为我读书多,而是因为我长得好看;

气质是靠表演出来的;

山野万里,你是我藏在微风中的喜欢;

故事导入 + 观点居中 + 强调收尾

  1. 一种是让人家说爽型; 另一种是让人家说得爽、听你说也觉得爽型

  2. 多听,少说,会听,能反馈

    1. 主题,被人将,你听(微笑,点头,称好)。动笔记录,手机记录。

    2. 重复或小结重点或大意,再请人家继续详解。人家打磕绊时,递词,递得准,递得顺。

    3. 明确讲出你的认同,收获,感谢,下次再聊。认真听了,你自然就会感谢得真诚;如果没听懂,那就说要继续消化、请教。
      ——会提问,会倾听,会接话,会反馈,哪怕整个对话中你只有1/20的发言量,也是个会说话的人!

3、轮到自己整段发言时,怎么办? 按最简单、最管用的套路办!

  1. 确定一个核心意思!

准则二:多用三段式! 即:(故事导入 + 观点居中 + 强调收尾),附加感谢!故事指什么呢:眼前事物、共同经历、新闻、笑话等,跟主题越关联越好,引出观点就行!想不到素材就从眼前扯起!观点居中,简单的事就一句话,复杂的事整理成三个方面,一个方面一两句就行了!总结强调,用一两句话强调重点、心愿、恳求、约定,ok 完啦!
准则三:坚决说人话! 就是口语化,通俗化,莫整些高精尖、阳春白雪的词汇!

  1. 有逻辑,不罗嗦,更是会说话的高人!

至于什么风趣、幽默、文采、深刻……那都是把前几个准则用好了用通了之后,锦上添花、水到渠成的事情,不必强求,不必本末倒置。

故事类演讲中,如果加入幽默的色彩高级水平的语言技巧,

也是蕴含着智力的温和乐观态度故事类演讲中,如果加入幽默的色彩高级水平的语言技巧,也是蕴含着智力的温和乐观态度。

吃元宵吧,它是靠自己摸爬滚打出来的。

地球不爆炸,我们不放假;宇宙不重启,我们不休息。

海鲜如此多娇,更有英雄爱肥腰。借问酒家何处有,牧童遥指301。”

做人要知足常乐,不能攀比到了这年龄都得想开;(反转)

转移话题;幽默感来自于自嘲;
package cn.asiatelecom.wlan.dao;
 
import java.util.List;
 
/**
 * 用于分页的工具类
 * @author 莫取网名
 */
public class Pager<T> {
 
    private List<T> list; //对象记录结果集
    private int total = 0; // 总记录数
    private int limit = 20; // 每页显示记录数
    private int pages = 1; // 总页数
    private int pageNumber = 1; // 当前页
     
    private boolean isFirstPage=false;        //是否为第一页
    private boolean isLastPage=false;         //是否为最后一页
    private boolean hasPreviousPage=false;   //是否有前一页
    private boolean hasNextPage=false;       //是否有下一页
     
    private int navigatePages=8; //导航页码数
    private int[] navigatePageNumbers;  //所有导航页号
     
    public Pager(int total, int pageNumber) {
        init(total, pageNumber, limit);
    }
     
    public Pager(int total, int pageNumber, int limit) {
        init(total, pageNumber, limit);
    }
     
    private void init(int total, int pageNumber, int limit){
        //设置基本参数
        this.total=total;
        this.limit=limit;
        this.pages=(this.total-1)/this.limit+1;
         
        //根据输入可能错误的当前号码进行自动纠正
        if(pageNumber<1){
            this.pageNumber=1;
        }else if(pageNumber>this.pages){
            this.pageNumber=this.pages;
        }else{
            this.pageNumber=pageNumber;
        }
         
        //基本参数设定之后进行导航页面的计算
        calcNavigatePageNumbers();
         
        //以及页面边界的判定
        judgePageBoudary();
    }
     
    /**
     * 计算导航页
     */
    private void calcNavigatePageNumbers(){
        //当总页数小于或等于导航页码数时
        if(pages<=navigatePages){
            navigatePageNumbers=new int[pages];
            for(int i=0;i<pages;i++){
                navigatePageNumbers[i]=i+1;
            }
        }else{ //当总页数大于导航页码数时
            navigatePageNumbers=new int[navigatePages];
            int startNum=pageNumber-navigatePages/2;
            int endNum=pageNumber+navigatePages/2;
             
            if(startNum<1){
                startNum=1;
                //(最前navPageCount页
                for(int i=0;i<navigatePages;i++){
                    navigatePageNumbers[i]=startNum++;
                }
            }else if(endNum>pages){
                endNum=pages;
                //最后navPageCount页
                for(int i=navigatePages-1;i>=0;i--){
                    navigatePageNumbers[i]=endNum--;
                }
            }else{
                //所有中间页
                for(int i=0;i<navigatePages;i++){
                    navigatePageNumbers[i]=startNum++;
                }
            }
        }
    }
 
    /**
     * 判定页面边界
     */
    private void judgePageBoudary(){
        isFirstPage = pageNumber == 1;
        isLastPage = pageNumber == pages && pageNumber!=1;
        hasPreviousPage = pageNumber!=1;
        hasNextPage = pageNumber!=pages;
    }
     
     
    public void setList(List<T> list) {
        this.list = list;
    }
 
    /**
     * 得到当前页的内容
     * @return {List}
     */
    public List<T> getList() {
        return list;
    }
 
    /**
     * 得到记录总数
     * @return {int}
     */
    public int getTotal() {
        return total;
    }
 
    /**
     * 得到每页显示多少条记录
     * @return {int}
     */
    public int getLimit() {
        return limit;
    }
 
    /**
     * 得到页面总数
     * @return {int}
     */
    public int getPages() {
        return pages;
    }
 
    /**
     * 得到当前页号
     * @return {int}
     */
    public int getPageNumber() {
        return pageNumber;
    }
 
 
    /**
     * 得到所有导航页号 
     * @return {int[]}
     */
    public int[] getNavigatePageNumbers() {
        return navigatePageNumbers;
    }
 
    public boolean isFirstPage() {
        return isFirstPage;
    }
 
    public boolean isLastPage() {
        return isLastPage;
    }
 
    public boolean hasPreviousPage() {
        return hasPreviousPage;
    }
 
    public boolean hasNextPage() {
        return hasNextPage;
    }
 
    public String toString(){
        String str=new String();
        str= "[" +
            "total="+total+
            ",pages="+pages+
            ",pageNumber="+pageNumber+
            ",limit="+limit+
            //",navigatePages="+navigatePages+
            ",isFirstPage="+isFirstPage+
            ",isLastPage="+isLastPage+
            ",hasPreviousPage="+hasPreviousPage+
            ",hasNextPage="+hasNextPage+
            ",navigatePageNumbers=";
        int len=navigatePageNumbers.length;
        if(len>0)str+=(navigatePageNumbers[0]);
        for(int i=1;i<len;i++){
            str+=(" "+navigatePageNumbers[i]);
        }
        //sb+=",list="+list;
        str+="]";
        return str;
    }
}
发布了168 篇原创文章 · 获赞 14 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章