关注“Java后端技术全栈”
回复“000”获取大量电子书
Ⅰ
越来越不会说话的程序员
“编程能力很赞,但沟通能力可能有所欠缺”——很多人这么形容程序员。
其实,除了他人这么评价,程序员本身也说自己越来越不会说话了。
看看一些网友的吐槽:
以前还挺会说的。追老婆那会,和她一起走回家,从校门口,侃到家门口。然后问她,你觉得我怎么样?她看着车前轮说,你油嘴滑舌的。So What?接着侃!本以为可以一直这么侃下去。工作几年后发现,自己不是那么擅长说话了。自己从谈话的中心,变成听众,还是那种容易走神的听众……
——zezeran
小时候想做律师,因为我妈说我没理也能辩三分;大学时候校辩论联赛拿过最佳辩手。那时的感觉经常是脑子跟不上嘴!后来做了程序媛,说的话越来越少。时常感慨现在是嘴跟不上脑子!
——Lina
毕业之后,每天的工作就是面对电脑写代码,基本上都说不用说话,下班回家后还是盯着电脑……跟以前的老朋友打电话时才发现,自己竟然快不会说话了。别人说一句,我过个好几秒才能反应过来怎么回复。感觉说句话好费劲,简直大规模杀伤脑细胞。
——zipan
看到上面的描述,大家是不是也深有体会!
很多过于技术的程序员,随着编程时间的增加,越来越不善与人沟通,甚至排斥与人交流,以至于无法扮演好生活中所处的角色了……
以下场景,你是不是也经历过:
- 和他人聊天说话时,有些反应迟钝;
- 他人话里的“言外之意”,大多时候难以听得出来;
- 想表达观点时,不知如何说起,不会组织语言,以至于“哑口无言”;
- 滔滔不绝表达时,对方却眉头紧皱,一幅听不懂的样子;
- 觉得说话太费脑力、累得慌,还是写code能补充能量;
对于上面提到的场景,如果你已经占了多数,那么,你或许还真有些不善言辞了!
Ⅱ
为什么程序员看上去大多都不善言辞?
1 不该说——职业信条
在程序界,有句大名鼎鼎的英文名言:talk is cheap,show me the code。
这是Linux 的创始人 Linus Torvalds 在 2000年给linux-kernel 邮件列表的一封邮件提到的:能说算不上什么,有本事就把你的代码给我看看。
确实,程序员的工作就是用代码解决问题,而非用表达描述和分析问题。任何一行代码,都必须有功用。
在很多程序员心中,技术就是一切,只要能够快速开发出高质量的程序,就会有一种满足感。写无效/无功用的代码是要被同行鄙视的。
时间长了,他们的语言表达也会有同样的倾向。
以前女朋友穿了件新衣服问小王好不好看,大学时期的小王可能会夸上天,从布料的选择到女友眼光的独到,再进入身材与衣服的完美搭配等等。
但现在的小王,碰到这种情况,可能只会点点头,完全是一副程序式的思维。
只求结果,不讲过程,说话也就自然变成了,能用点头、摇头解决的,绝对不说话,非要用说话解决的,最好是控制在3个字内。
2 不好说——工作模式
首先,工作时候的程序员,说话机会并不多。
程序员的工作,活多时间紧,大家真的是全神贯注精力集中的在做事,聊天一分心,思路没了,又得重新来,所以工作的时候,大家也都不太爱聊天。
此外,工作交流基本上就是分配任务、请教问题、汇报进度请假。基本上就是能说明白就行了,不需要“善言辞”这个技能点。
其次,技术基本上是程序员第一考评标准。
只要技术好,脾气稍微大点,也会被看做“高人嘛,都有点古怪脾气”而得到谅解。
但是如果很会说话,但是技术一般,却往往被评价成“油嘴滑舌,干的没有说的好”而被鄙视。
久而久之,“说话”这个技能真的是不用则废,慢慢退化了。
其实,这种现象也是普遍存在的。
任何一种掌握更精确描述语言作为工具的行业(如代码、公式、图纸、电路图、图表、模型等),都会更倾向于放弃使用定性的自然语言去表示。
久而久之,工具语言的技巧就远远超过自然语言了。
3 不能说——知识单一
所谓“不能”,某程度上就是“有话说不出”,明明很想表达,也敢于开口表达,但总是不知道怎么把这个表达说好,说到恰到好处。
其实,是否能说会道,技能点除了语言能力外,还在个人知识面上!
程序员不善于自我营销,其中一个重要原因是他们自身所掌握的知识体系太过于单一,很难跳出技术范畴与人交流,并引起别人的兴趣和认同。
技术这个行业有太多东西需要学,新的知识层出不穷,使得技术人员需要不断的去学习和了解这些知识,这无形中侵占了程序员大量业余时间,使得程序员去接触非技术知识的时间特别少。
在生活中,我们也能看到一些程序员在以下场合上侃侃而谈:
- 关注客观事实和标准的讨论会上;
- 提前做好计划和反复思考过的主题上;
- 基于文字的互动上;
- 技术主题上……
但换个场景,见见地方领导,讨好家乡父老,劝劝酒,讲讲段子,就拙了!
因为,技术知识,是普通人完全无法理解,更无法交流技术相关的话题。
而普通人感兴趣的话题,程序员却了解不多。
所以,程序员其实在交流的内容上,也和普罗大众有较大偏差,使得程序员被认为不善言辞。
4 不想说——懒得逼逼
有的人本来就懒得表达!
曾经有个话题讨论钱钟书是不是情商低,后来有人翻出他写的《围城》,发现他深谙社会上的为人处世之道,只是……懒得浪费时间。
对他来说,读书写作可能远比发挥所谓高情商重要得多。
事实上,高智商的人必然高情商,除非他懒得去做。
这个问题套在程序员头上一样,对他们来说,浪费精力去违心的做一些事以获得所谓收益,是没有必要的,不如沉浸在程序的海洋里体验创造世界的快感。
此外,工作累成狗了,更加懒得动嘴皮子了!
程序员的工作强度大,大脑运转过快,在工作已经非常累的情况下,大家更加懒得说话了。
5 不敢说——羞于表达
如果说,懒于开口只是因为你不想聊天,但还能聊天,感觉也没什么不可以。
但不敢开口,就是你很想聊天的时候,却因为羞于表达等原因而不好意思开口说话了。
性格内向的人,一般更喜欢独自思考、解决一些具体实际的问题,因而往往成为了工程师。
在程序员群体中,内向的人比例非常大。
本来就比较内向,再加上前面所说的不该说、不好说、不能说和不想说等方面的原因,程序员就变得更加不敢说了。
许多程序员自信心不足,即使平时闲谈说话时,也不敢看着对方,心中总会感到害羞。遇到突发事情,或者需要公开站出来说话时,自然就是“全军覆没”。
Ⅲ
技术决定你飞得多高,表达决定你飞得多远
程序员不善言辞,并非好事。
有些人一说话别人就反感,而有些人一说话就圈粉,就是这么神奇。
1 再优秀的人,也会毁于不会说话
人的一生中,无非是三件事:个人、家庭、事业。
在这三件事当中,我们最离不开的便是说话。
有人曾说:一个人即使再优秀,都会毁于“不会说话”。
曾看到这样一则新闻,阿里年薪50万的程序员相亲失败。
这名程序员在相亲时穿了一双特步的运动鞋,遭女方果断拒绝。
为什么姑娘会拒绝年薪50万的优秀小伙呢?原因无非在于小伙“不会说话”。
相亲失败后,小伙问姑娘,我挺喜欢你的,你觉得我们哪点不合适?
姑娘紧接着回了话,说“别的我不说,一个27岁的男生还穿特步鞋来约会你自己觉得合适吗?”
在这句话里,姑娘已经明显传递出一种信息:你这样过来见我不庄重,没有认真准备,我感觉自己被轻视了。
而小伙的回答完全不合格,先是不合时宜地“啊”了一声,然后解释了这样穿的原因,甚至还反问一句“特步鞋怎么啦”,让对方感觉更生气。
其实,如果小伙这样回答:“我穿了上班的鞋过来见你,没有特别准备一下,让你觉得自己不受重视,真的是我的错,我现在特别惭愧。周末我请你吃大餐给你赔罪,好不好?”
姑娘听了,肯定不会那么生气,说不定还会再给彼此一次机会。
只因为不懂得如何说话,便失去了一次机会。
2 你的口才里,藏着你的运气和未来
英国文学作家本·琼森先生曾说:“语言最能暴露一个人,只要你说话,我就能了解你。”
你说的话,实际上就是别人记住你的最快途径。
会说话的人,既能快速拉近与他人的距离,又能三言两语占据表达主动权,让对方刮目相看。
会说话人,更容易拥有开挂的人生。
可是,现实中有多少人和他相反。
因为不会说话,把人生的路越走越窄。
职场很残酷,不会好好说话的人,晋升很困难;不会好好说话的管理者,出局很简单。
在工作中,高级程序员也应该帮助组内的初级程序员,讲解问题的时候难道不是顺带考察自己的理解和表达?
就算你一天只和电脑打交道,当你动用搜索引擎了,那就是在利用别人为你创造的资源。
这时候你不仅得期待别人遇到和你一样的问题,还得期待别人能用准确无误的语言表达出这个问题。
不通人性也就罢了,像机器却永远赶不上机器,还不如直接淘汰掉算了。
3 说话的力量,比你想象得更加强大
要说娱乐圈最会说话的人,当属黄渤。
一次《鲁豫有约》的节目上,鲁豫问黄渤:“现在觉得自己特别火了吧?”
普通人可能会尴尬地赶紧笑笑说不是,就怕别人说自己炒作,但黄渤不一样。
他爽朗地大笑,便说道:“那可不是,都能来参加《鲁豫有约》了,能不火吗?”
还有一次,《西游降魔篇》开拍前,周星驰邀请黄渤出演悟空一角。
黄渤在这部电影里演技爆棚,连周星驰也对他不吝赞美:“黄渤现在是喜剧演员中的王中王……”
然而黄渤幽默谦逊地说:“王中王?星爷这是在说我是火腿肠呢,哈哈哈……”
一下子,就把所有人都逗乐了。
不卑不亢,足够谦逊,也不会让人觉得虚伪。
黄渤的情商高,会说话,不是世故圆滑,而是不经意间流露出来的智慧,令人心服口服。
有人曾问:一个人在生活中最大的技能是什么?
朋友回答:说话绝对非常重要。
会说话的人,能够恰到好处地化解危机,不会说话的人,却容易惹祸上身。
善于利用语言力量的人,即使在危机到来之际,也能凭借自身之力,转危为安。
好好说话,就是改变命运。
Ⅳ
把说话练好,是程序员最划算的本事
一个会说话的人,别人对他的评价往往非常好,而一个不会说话的人,只能得到别人的不认同和不理解。如何才能改变呢?
1 主动求变,得想说
程序员坚持走技术路线,这是一件应该值得支持的事情。但是,这不应该成为你排斥与人沟通的理由。
cpp写得好,不如ppt做得好。
忽悠也是个本事!
你需要与人沟通来获得他人的帮助;
你需要与人沟通来建立良好的工作关系;
当你的能力不断提升,被赋予更多职责时,你更需要与人沟通来管理好自己的团队,以及与老板或客户进行有效的沟通……
所以,尝试离开你的电脑桌去与人沟通,这将会给你的工作和生活带来积极的变化。
2 刻意练习,得敢说
爱默生说,“去做你害怕的事,害怕自然就会消逝。”
程序员的性格特点大多是内敛含蓄的,在一些正式的场合他们会显得对自己缺乏信心。
这需要通过平时多锻炼来克服,应该在还处于职业生涯的初级阶段的时候,就开始有意识地锻炼讲话的能力。
特别是在一些不那么重要的会议上,一方面你说出一些不那么准确地意见时,不会产生太严重的后果,另一方面你又可以很好地锻炼自己的表达能力。
通过创造机会多讲,你才能更好地掌握使用语言的能力,通过不断的总结,你很快就可以非常流畅地表达自己的想法了。
3 积累话题,得能说
聊天话题,是人际交流中非常重要的“催化剂”,找到适合的话题让彼此顺畅聊天,可以提升我们的表达感受。
怎么积累话题呢?
平时多留意身边发生的事情,不管是国际大事还是花边新闻,因为这些都是你与人沟通的最佳素材。
此外,阅读与技术无关的书是一个非常好的办法。
程序员买书,一般都是技术类书籍,这能帮大家打下了良好的技术基础。
但仅仅只读技术类的书籍还远远不够。
程序员不善于自我营销,其中一个重要原因是他们自身所掌握的知识体系太过于单一,很难跳出技术范畴与人交流,并引起别人的兴趣和认同。
所以,你可以读任何历史、经济、人文、艺术类的书籍,它们都能够帮助你丰富自己的知识和思想,使你变得更加全面和完善,而这反过来,又能帮助你建立信心。
4 掌握策略,得会说
如果你愿意表达,又敢于表达,可是怎么都表达不好,那么很大程度上,就是因为你“不会表达”了。
所谓“不会”,就是不知道如何组织语言,让脑子或心里想说的话,有条不紊地说出来,从而让听众有效接收到信息。这里便需要用到一些聊天策略了。
策略1:表达之前,整理好逻辑框架
在日常生活中,有些情况的表达可以很随意,但有些情况的表达就需要我们做到有条有理。
所以在开始说话之前,先要构思好自己想要说话的主题、目的和架构。
不管说什么,可以按“是何?”“为何?”“如何?”的线索去展开,即What、Why和How。
比如你问朋友最近干什么,就是聚焦WHAT的问题。然后大家聊到工作的不顺,就可以聚焦WHY的问题。如果大家的讨论有答案,就是一个HOW的问题。
每说一个主题,都给出相应的例子和论据,以此构建自己的看法,你的表达就会很有深度了。
策略2:表达之中,针对性扩展话题
我们与人聊天,一定要懂得根据谈话内容,针对性地延续话题,避免冷场。
一般来说,拓展话题的方法有三种:向上归类,向下归类和横向归类。
所谓“向上归类”,就是把话题归类到更大的范畴当中。如:
A:想要身体更健康,平常抽时间去跑跑步很有帮助的。
B:肯定啦,但是我不太喜欢跑步,我倒是非常喜欢打羽毛球。
A:那也不错啊,反正能够锻炼到身体,做什么运动都可以。(向上概括归类的回答)
向下归类,就是将整体、抽象的概念,拆解成比较清晰的单位。如:
A:我觉得啊,反正能够锻炼到身体,做什么运动都可以!
B:那你一般都会去做什么运动呢?(向下拆解话题,让对方具体说明)
横向归类,就是讨论同类或者相似关系的事物和元素。如:
A:平常有空,我都是去做做运动,比如去游泳啊,挺好的。
B:你能够坚持运动啊,我就不能了,平时下班都没力气做运动,只能打打游戏,或者看看书。(不拆解话题,只是横向分享同级的话题)
运用这种方式拓展话题,从中发表自己的经验和见解,分享自己的看法,那我们就可以根据不同的话题,源源不绝地跟别人一直聊天了。
策略3:不同的人,有不同说话方式
正所谓“见人说人话,见鬼说鬼话”,对不同人说话方式也会不同。
例如:
对长者说话,速度放慢,语气轻缓,让他们感受到多点关心,自然更容易接受你说话的内容;
对上司时,语气要尊重,切忌挑战顶撞;
对下属时,应用友好的语气,不要搬弄权威;
对同辈,可以多开玩笑,多谈论大家感兴趣的话题;
对异性,就要尊重对方的空间距离,不要过分谈及对方的隐私。
平时多留意别人的说话,对于一些自然和实用的对答应用心记住,在适当的时候不妨应用出来。
写在最后:
程序员拥有强大的逻辑思维,区区代码都能搞定,还怕搞不定说话?
将自己推出舒适区,获得真正的进步吧!
扫描关注“Java后端技术全栈”,解锁程序员的狂野世界