混得再得意,憋在心里也别说这3种话,败事有余,背后挨刀子

曾国藩做人做事堪称一绝,在风雨飘摇的晚清得以善终。曾国藩写私信告诫家人,翻译成白话就是,人混得春风得意的时候,一定要夹着尾巴做人,最要紧的就是闭紧嘴巴,谨言慎行,方能保全自己。人性千古不变,现在职场依然存在树大招风、枪打出头鸟的现象。切记:混得再春风得意,哪怕憋在心里,也别说这3种话,对任何人都别说,成事不足败事有余。

【一】过去的糗事不能宣扬。

朱元璋当上皇帝后,想起几个发小,就邀请到宫里做客。朱元璋请他们吃饭喝酒,席间朱元璋畅谈小时候的趣事。一个发小喝得高兴,也跟着大谈当年他们光着腚干的糗事,引起朱元璋的不满,立即命令士兵把那位发小推出去砍了。

人,在失意的时候,不会跟人谈自己过去的丑事。在得意的时候,往往得意忘形,以为自己成功了,过去的那些糗事都会成为趣谈美谈。正如有人说,失败者说啥都是放屁,成功者放屁都是道理。

小张跟随老赵一路拼搏,老赵提任总经理,提拔小张为核心部门经理,两人都春风得意马蹄疾。晚上喝酒庆贺,老赵借酒抒情,回忆一路拼搏的坎坷。小张三杯马尿下肚,不时随声附和。

说到高兴处,小张得意忘形,以为说点过去的糗事更增添领导的光彩,拍着大腿说,“你们不知道啊,当年赵总被客户那个训啊,那个狼狈啊、那个悲催啊,真是一言难尽呐,现在终于苦尽甘来了”。小张没注意到赵总的脸色越来越难看。

小张没意识到,有些过去的糗事,领导自己可以有选择地说,但别人不能嘴快,这是职场大忌。没过几天,公司人人都知道赵总过去的狼狈故事,模仿的都是小张讲的那样绘声绘色。没多久,小张就被调到偏远地区任闲职去了。

【二】喜上加喜的事不能多说。

有人开门见喜鹊。有人“人逢喜事精神爽”,也有人“屋漏偏逢连夜雨”。有句段子说的特实在,你吃肉的时候,如果不分给别人吃,你吃的时候就别咂摸嘴,发出吧唧吧唧的声音,小心把人惹急了,把你的饭碗给抢走。

梅子最近提职又加薪,春风得意马蹄疾,走路都开始带风。孩子考上名校,真是喜上加喜、双喜临门。梅子不好意思炫耀自己提职加薪,就炫耀自己的孩子,经常在朋友圈、同学群里晒“学霸”。

刚开始,同事还给留言点赞,同学还发几个赞的表情包。几次之后,谁也不附和了,大家就当没看见。你喜上加喜,自己提职加薪,孩子考上名校,哪一个都羡慕死人。别人越看越不是滋味。群主正好事业受挫、孩子落榜,祸不单行,雪上加霜,一气之下把梅子踢出群,同学群又恢复了热闹。

前不久,单位又调薪,这次没有梅子。梅子不服气,还找领导抱屈。领导敲打了梅子,失意时别失志,得意时更不能忘形。木秀于林风必摧之,大家过得都不顺,你不能帮别人,自己就要低调,太炫耀难免刺激别人。

【三】特殊的本事不能公开说。

行走职场,大家比较尊敬实干家,踏踏实实做出业绩,让人服气。大家比较不服气的,是那种靠投机取巧的人。聪明的人,即使有关系、有资源、有捷径,也不会告诉别人,恨不能装出一副笨笨的样子,得到好处也让别人心里平衡。

小林的父亲是开锁匠,从小耳濡目染,练就一点开锁技能。有一次,公司要给客户演示重要文档。恰好领导的抽屉锁坏了,里面锁着这次急用的PPT。本来领导要撬锁,小林出手,三下五除二就打开了锁,解了领导的燃眉之急,大家纷纷鼓掌。

小林洋洋得意。第二天,小林发现许多同事的抽屉都加了一道明锁,心里很不是滋味。本来小林在公司混得挺好了,看到自己这样被同事防范,就辞职了。到了新单位,小林就明白了,行走职场,要把握分寸,该帮的忙要帮,不该帮的忙不要瞎出手。

职场上,有一些员工,都有一点小技巧,比如,能网络翻墙、会破解密码、能找到片源等小偏门,自己用用就行了,千万不要告诉同事,一旦出现不好的事情,大家都会亲不自禁想到你,让你跳进黄河也洗不清,关键是大家只会悄悄地防着你,你都没有跳黄河清洗的机会。

这是著名的哲学家就餐问题,可以用经典的哲学家就餐问题解法进行解决。以下是一个用C语言实现的算法: ```c #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #define N 5 // 哲学家数量 #define LEFT (i + N - 1) % N // 左边的哲学家 #define RIGHT (i + 1) % N // 右边的哲学家 #define THINKING 0 // 思考状态 #define HUNGRY 1 // 饥饿状态 #define EATING 2 // 就餐状态 int state[N]; // 记录每个哲学家的状态 pthread_mutex_t mutex; // 互斥锁 pthread_cond_t cond[N]; // 条件变量 void test(int i) { if (state[i] == HUNGRY && state[LEFT] != EATING && state[RIGHT] != EATING) { state[i] = EATING; printf("哲学家%d拿到了刀子和叉子,开始就餐\n", i); pthread_cond_signal(&cond[i]); } } void take_forks(int i) { pthread_mutex_lock(&mutex); // 上锁 state[i] = HUNGRY; printf("哲学家%d饥饿了,开始思考\n", i); test(i); while (state[i] != EATING) pthread_cond_wait(&cond[i], &mutex); pthread_mutex_unlock(&mutex); // 解锁 } void put_forks(int i) { pthread_mutex_lock(&mutex); // 上锁 state[i] = THINKING; printf("哲学家%d就餐完毕,开始思考\n", i); test(LEFT); test(RIGHT); pthread_mutex_unlock(&mutex); // 解锁 } void *philosopher(void *arg) { int i = *(int *)arg; while (1) { sleep(rand() % 5); // 思考一段时间 take_forks(i); // 拿到刀子和叉子 sleep(rand() % 5); // 就餐一段时间 put_forks(i); // 放下刀子和叉子 } } int main() { pthread_t tid[N]; int i, number[N]; pthread_mutex_init(&mutex, NULL); for (i = 0; i < N; i++) pthread_cond_init(&cond[i], NULL); for (i = 0; i < N; i++) number[i] = i; for (i = 0; i < N; i++) pthread_create(&tid[i], NULL, philosopher, &number[i]); for (i = 0; i < N; i++) pthread_join(tid[i], NULL); return 0; } ``` 这个算法使用互斥锁和条件变量来解决哲学家就餐问题。每个哲学家有三种状态:思考、饥饿、就餐。当一个哲学家饥饿时,它需要拿到左右两边的刀子和叉子才能开始就餐。如果一个哲学家拿不到刀子和叉子,它就会等待其他哲学家放下刀子和叉子。当一个哲学家就餐完毕后,它会放下刀子和叉子,并通知左右两边的哲学家可以开始就餐了。这样可以确保每个哲学家都能够顺利地就餐,避免死锁的发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值