如何溝通?

一、幽默培養

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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章