当前位置: 首页 > article >正文

程序员的逆向思维

在这里插入图片描述

前要:

为什么你读不懂面试官提问的真实意图,导致很难把问题回答到面试官心坎上?
为什么在面试结束时,你只知道问薪资待遇,不知道如何高质量反问?

作为一名程序员,思维和技能是我们职场生涯中最重要的两个方面。有时候是知识和技能的积累,推动了思维意识的转变;有时候又是转变了思维意识后加速了知识技能的积累与迭代。

究其原因,编程是一种高智力的劳动,而非简单的代码堆砌。这个道理很简单,如果程序员完全是蓝领,是代码搬运工,那么程序员的工作就应该完全可以被机器代替,但是短期来看是不可能的。

在软件实现过程中有很多自动化的工作这不否认,但是要完成现实世界到抽象代码世界的自动化翻译,程序员的思考模式在里面却起到很重要的作用。

初步了解:
逆向思维是指从事物的相反或者否定的方向去思考。相对于正向思维,逆向思维实际运用中可以细分出三个维度:

  1. 角度转换。思考问题从彼至此,切换角度或者位置。
  2. 时间逆向。从过去判断未来,从未来思考过去。
  3. 顺序逆向。打破常规顺序,关键时能出奇制胜。

什么是逆向思考?

逆向思考是基于一个格言:逆向,总是逆向。它是先考虑一个逆向(通常是负面的)结果,并列出导致这些结果的原因。它迫使你需要停止做某些事情,以避免出现负面结果。它给我们提供了一种新的可能性和能力,这在正常的思维模式下很难被考虑到。

逆向思考的做法非常简单。

定义问题:你要达到的目标是什么?

逆向思考:怎么做保证能出现失败的结果?

一、 与其问如何提高产品或功能的使用率? 你可以考虑有哪些事情阻碍了用户使用某个功能?这将导致这样一个优化的列表:

加载时间慢,即性能问题;营销力度不够,或者在平台上营销,或者营销的对象不对;用户手册不知道在说什么…你懂的。

设想这样一个场景,你约好了一家心仪的公司面试,提交了一份精美的个人简历,准备了一套完美的自我介绍,甚至在心中预演了好几个面试官可能会提出的问题。

然而,当你进入会议室后,只见面试官一脸严肃的坐在那里,然后用很不屑的语气对你说道:“我们就不要客套了,时间有限,我给你一句话的机会,说服我录用你!”

这时候你会怎么说?

其实,这就是压力面试

很多朋友也许不了解什么是“压力面试”。

说白了,就是故意给应聘者施加巨大的压力,以此来打乱应聘者的阵脚,从而观察到对方真实的能力与态度。

面对压力面试时,首先要保持沉着,不要因此作出过激的反应。

你一定要知道,面试官并不是真的想赶你走,如果他对你没兴趣,只会很礼貌的敷衍几句然后让你回家等消息。根本犯不着去故意挑弄你的情绪。

在这里插入图片描述

所以,遇到这种突然袭击时,首先就是要保持沉着与冷静。

不要被“一句话”这仨字所迷惑

所谓的“一句话”其实是一个误导。任何面试都不可能通过一句话考察清楚应聘者是否合适。

而且如果你应对得当,后面还有十几个问题等着你呢,怎么可能只说“一句话”呢?所以,这时候你要做到的就是用一句话引出面试官后面更多的话。

在这里插入图片描述

所以,你要做的事情就很简单了,说一句话,并引起对方的好奇或勾起对方的斗兴。

从公司角度考虑,寻找最准确的痛点

最好的切入点,无疑就是公司在这个岗位上所面临的痛点。

比如,你应聘的是企划部主管一职,而对方公司是一家新兴的餐饮连锁公司,那么你要思考的是,这家公司目前在“企划主管”这个岗位上最大需求与痛点是什么?

新兴公司,特别是餐饮公司最重要的就是口碑的快速传播,而企划主管要做的也正是这样一份工作。

因此,你的这一句话就应该从这个角度出发,比如:

虽然不知道能否说服您,但是我和包括XXX在内的30多家本地头部KOL(大V、网红)都有着不错的私人关系,如果有必要的话,我可以邀请他们一起来我们店里吃个便饭,您觉得如何呢?

这个回答,无疑就是切中有关“企划主管”这个岗位的一个痛点,作为企划主管,当然要有一些媒体资源。

所以用一句话抛出自己独特的“资源优势”,而顺着这个话题,继续往下就能聊到你是如何获取这些资源的,自然而然的就能将您以往的“优秀案例”进行细致的展示。

在这里插入图片描述

而在技术面试当中,则更加直接一些,你需要判断对方最看重的是哪种技术能力,然后用一句话发起一个挑战,比如:

用一句话来表明我的优势的话,那就是在XXX领域中,没有什么问题我给不出答案,各位面试官不妨随便问我几个问题来试试看吧。

当然,放出这样的话来,肯定要有足够扎实的真本事,否则如果对方来个灵魂三连问你一个都没答上来的话,这张大旗就算是白扯了。

又或者,展示一下你在这个岗位上的独特技能,也是个不错的选择,比如我们看过很多段子有关“黑客三分钟攻破内网,赢得高薪职位”之类的,虽然不一定是真的,但是思路上可以说是一脉相承。

在这里插入图片描述

当然,最重要的还是您所展示的技能和知识,一定是和您所要应聘的岗位相匹配的。

如果实在不知道自己应该展示些什么样的能力,那么也有另外一个让话题延续下去的方法就是直接问面试官。

比如:很抱歉,我确实还不清楚贵公司在这个岗位上最需要什么样的能力,您能先给我介绍一下这个岗位具体的职责所在吗?

通过反问,把控面试节奏

如果细心地朋友,在上面两个示例中有没有发现一个有趣的规律?

那就是在说完的话后面,留一个“小尾巴”,第一个例子里说的是“您觉得如何?”,第二个例子是“来试试看。”

一般来说,我们说话都是有问有答的,所以通过在回答的后面留一个小尾巴,把话筒递到对方面前,这样就能很自然的让面试官把话接下去。

而且不知不觉之间,你已经把话题带向了自己更擅长的领域。

让我们变得更优秀的 6 种「逆向思维」

逆向思考模式一:由追随变化到思考不变

当大家都在依据变化而进行创业的时候,当大家都在担心自己的商业模式会被新技术和新模式的崛起而迅速颠覆的时候,亚马逊的创始人贝佐斯却提出了一个问题:“未来十年,什么是不变的?”

根据这样的“逆向思考力”,他找到了三件非常非常普通但却不会改变的事情。

  • 无限选择
  • 最低价格
  • 快速配送

贝佐斯说,即使再过 10 年也不会有客户跳出来说:“哎,贝佐斯,我爱你,我爱亚马逊,但我希望你那价格再贵一点,我希望你的配送再慢一点。”在贝佐斯找到了这三件不变的事情后,他就将亚马逊绝大部分资源都投入在了这三件事上,他也的确获得了有目共睹的成功。

事实上,这样一种“逆向思考”的模式可被广泛运用于我们的生活与工作之中。

比如:当很多自媒体都在“投其所好”做那些鸡汤文以及浅思考内容,不断追逐热点的时候,我们也许就该想想什么才是真正不变的东西?怎样的内容才是真正经得起时间考验而经久不衰的?

比如:当大家都在说 5 年之内就会失业的时候,我们应该去思考的是到底哪些东西是不会变的?哪些行业、职能有着非常深的“护城河”?又有哪些东西是我们可以真正依赖的?

运用这种逆向思考模式的具体情境是:在我们身处快速变化之中,当我们感到危机四伏之时。

逆向思考模式二:由“红海“转向“蓝海“

大多数人都是在用“正向思维”去寻找创业的方向,所以,如果你能运用“逆向思考力”去寻找创业方向,就有可能找到“蓝海”,从而提高创业成功的几率。

在大家都一窝蜂去开创自媒体的时候,有人却看到了给自媒体提供服务的商机,于是就有了“新榜”这样的平台。开创自己的自媒体属于涌入红海,而开创一个为广大自媒体服务的平台则属于“蓝海”。

当淘宝和天猫上的商家越来越多的时候,有人没有继续加入这只队伍,而是通过逆向思考力找到了他们的“蓝海”,于是创立了专门为淘宝和天猫提供服务的代运营公司,比如宝尊电商,现已成功在美国纳斯达克上市。

这里运用“逆向思考力”的具体方法是:当观察到一个红海,并确定这个红海的发展趋势是不断向上的,我们就可以去思考这样一个问题 - 这个红海里的人们都有哪些需求与潜在需求?我可以做哪些事去满足他们的这些需求?

运用这种逆向思考模式的具体情境是:选择创业方向的时候。

逆向思考模式三:启动“事前验尸“

这个名字听起来挺吓人,那到底什么是“事前验尸”?

这是爱德华赫斯提出的一个方法,用在对行动方案作出初步决策之后和采取行动之前。它要求参与其中的每个人假设所提议的行动方案已经实施但却不幸失败了。

“事前验尸”的流程是整理大家所写的有关行动方案失败原因的清单,然后回到所提议的行动方案本身,评估一下对这些潜在的隐患是否做足了排除工作。所以一共包含了三个步骤:假设行动方案已经失效 – 详细审查失败原因 – 调整行动方案。

“事前验尸”就是典型的逆向思考法。这一逆向思考的方法可以被广泛的运用在创业中,投资决策时,也可以运用在销售过程中和项目计划时。

当一名销售人员在为赢取项目进行准备的时候,不仅需要遵循传统思维去思考Key Success Factor(关键成功因素),然后围绕这些“关键成功因素”进行充分准备。同时也需要从反向去思考如果竞标失败,那失败原因可能会是哪些。当我们在用这种方式进行思考的时候,视野就被打开了。

在曾经的一次竞标准备过程中,我先是运用了正向思考的方法去思考key success factor(关键成功因素),并使这些要素都得到了落实,但不知为何心中总是不安,总觉得少了些什么。于是就静下心来,把所有可能导致竞标失败的原因都梳理了一遍,发现果然有个重大疏漏,于是赶紧在竞标前两天把这个疏漏给补上了。最后的结果证明,幸好我提前意识到并弥补了这个疏漏,不然那次的竞标肯定会输。

运用这种逆向思维模式的具体情境是:创业中要做重要决策的时候,公司或团队要做重要决策的时候,要做投资决策的时候,项目的计划阶段,以及销售的竞标准备阶段等。

逆向思考模式四:如果时间减少一半

猎豹 CEO 傅盛在他那篇《认知三部曲》的文章中写到:学会逆向思考,如果花的时间少一半,事情能否做得更好?

在文中他写道:“记得有段时间,我非常忙,各种会议满天飞,效率很低。我当时就想,难道当年乔布斯比我更忙吗?归根到底还是我的管理方法不对。于是我不停追问自己,如果我现在让工作时间少一半,能不能做得更好?当我的脑海里不断浮现这个问题的时候,我突然意识到– 我忙的根源其实就在于自己认为太多事情很重要。

那么怎样才让管理变得更有效率呢?我想到问题的本质是要去减少真正所谓管理的量,同时增加判断的量。增加帮团队在关键点做决定和梳理目标的量。于是事情的核心就变成了培养做判断的能力,而不是勤勉工作的能力。假设一下,如果只花一半时间,事情能不能做得更好?顺着这个方向想,很多事情就会不断要求去划分优先级。”

傅盛的这种方法特别适合于那些总是感觉时间不够的人,只要向自己提出这样一个问题“如果我的时间减少一半,事情能否做得更好?”思考就会将我们带入更深一层,带领我们逐步意识到真正的优先级,从而改进工作方式,提高效率。当然,每个人在问完问题后得到的答案都不会是完全相同的。

这种逆向思考模式运用的具体情境是:需要从根本上改善时间管理的人。

逆向思考模式五:缺点转化法

美国有一种番茄酱,跟同类产品相比,浓度太高,特别稠,很多家庭主妇在使用时,总觉得不方便,市场前景不被看好。起初,经销公司也想重新研制配方,降低浓度,重新生产,但又觉得十分困难,风险很大。后来他们转化了思路,意识到产品的缺点,其实也是它的优点。

因为浓度高,说明番茄酱的成分多,水份少,营养更加丰富,味道更加纯正。于是,他们聚焦在番茄酱的这个特点上,加大了宣传力度,使这种营养更丰富、味道更纯正的特点变得家喻户晓。很快,其市场占有率就跃居同类产品榜首。

一个产品的缺点可以被转化为优点,从而进行大规模的宣传并被客户接受。那么,一个人的“缺点”是否能被转化为优点呢?

我在之前的一篇文章中曾经讲过一个故事,故事说的是一个名叫嘉里科恩的“失读症”患者,“失读症”让他无法快速阅读,只能用一个字一个字去阅读的方式看书,这给他造成了很大的影响,以至于同学也会嘲笑他。但也正是因为“失读症”,他在读书时但凡读过一遍就等于别人读了很多遍的效果,他对学过的知识掌握的非常好,这也帮助他在毕业后成功进入了一家金融公司,最终成为高盛集团总裁。

这种逆向思考模式可以具体运用在:遇到弱点或缺点,无法忽视也无法改变的时候。

逆向思考模式六:寻找反义词

传统的破冰船,都是依靠自身的重量来压碎冰块的,因此它的头部都采用高硬度材料制成,而且设计得十分笨重,转向非常不便,所以这种破冰船非常害怕侧向漂来的流水。而前苏联科学家运用逆向思考力,变向下压冰为向上推冰,即让破冰船潜入水下,依靠浮力从冰下向上破冰。这样的破冰船在遇到坚厚冰层的时候,会像海豚那样上下起伏前进,破冰效果非常好。

按照正向思维来想,就应该继续增加船的重量,让它去压碎冰块从而破冰。但发现无解之后,他们就转向了“由上而下压碎”的反义词,即“由下而上推起”。于是,问题迎刃而解。

洗衣机的脱水缸,它的转轴是软的,用手轻轻一推,脱水缸就东倒西歪。可是脱水缸在高速旋转时,却非常平稳,脱水效果很好。然而当初设计时,为了解决脱水缸的颤动和由此产生的噪音问题,工程技术人员想了很多办法,先加粗转轴,无效,后加硬转轴,仍然无效。最后,他们运用了“逆向思考力”,弃硬就软,用软轴代替了硬轴,成功解决了颤抖和噪音两大问题。

按照正向思维来想,就应该继续增加转轴的硬度和粗度,但发现无解之后,他们就转向了“更硬更粗”的反义词,即“更软”。于是,问题迎刃而解。

运用这种逆向思考模式的具体情境是:各种发明创造之中。

最后,让我们用一张图来总结一下今天的 6 种逆向思维模式。
在这里插入图片描述

事实上,许多问题是无法通过正面思考来解决的。所以伟大的代数学家卡尔雅各比经常说:“反过来想,总是反过来想。”毕达哥拉斯学派也同样通过逆向思考证明“2 的平方根是一个无理数。

在查理芒格的投资生涯中,他也非常提倡“逆向思维”,并运用“逆向思维”的方法去收集了很多错误判断的例子,然后他仔细研究了该如何避免得到这些下场,从而在自己的投资生涯中进行了很好的规避。

最后的最后,在将这些逆向思考的模式总结出来以后,我们要做的事情就是练习、练习、再练习,直到它们真正成为我们身体与习惯的一部分。

如何反方向利用人性编码,快速走出自己的困境

逆向思维:如何反方向利用人性,快速走出自己的困境。

一部高精度的数控机床,为什么可以自动加工高精密度的零件。

因为工程师和程序员,向数控机床中输入了准确的加工程序。

一个人的内在思维也是这样。

在这里插入图片描述

你的大脑中就像一片荒地,你在自己的大脑思维中就可以种上庄稼,种瓜得瓜,种豆土豆。

这块地里,你不去种上庄稼,就会有人帮你种,当然收获的也是别人,只不过别人是把他的思维种子,种植在了你的思维里。

你可以选择,自己不种庄稼,关闭这块地,也不让别人种,不过这块地也不会荒着,自己就会长满不知道从哪里来的荒草。

许多人整天浑浑噩噩,不知道自己是谁,不知道自己喜欢什么,擅长什么,不知道自己真正想要的是什么?

要么就是人云亦云,什么都听别人的,无论别人说什么,自己都会觉得很有道理,不知不觉当中,就跟着别人的思维走了。

当遇到难题,自己不会解决,别人又不帮你解决的时候,就会陷入巨大的困境,难以自拔。

本质上,就是不懂得利用自己的人性编码,如何给自己编写出正确的答案。

每个人都是思维动物,你的思维中本来就自带一段人性编码,天生自动运行,思维指导你的行为,行为直接决定你的结果。

知信行者换个更容易理解的表达方式,你的内在思维认知,也叫头脑,也叫潜意识,也叫思考模式……

不管叫什么,都是一回事,你的思维认知,就是你为人处世之道的最底层逻辑。

在这里插入图片描述

你的思维认知就像是如来的五指山,你的身体,所有的外在行为方式,无论怎么翻筋斗云,都不会翻出如来的掌心。

你的所有行为,自我改变,永远都不会跨出自己思维认知的范畴,不管你是如何努力?

世界上规律和法则对你最大的公平,就是你思维中代码的编写,没有人可以替代,只能你自己才可以有权进行编码,补丁和升级。

无论任何时候,只要你改写了自己人性当中的思维编码?

你就能迅速改变自己所有的行为,言谈,举止,就能迅速让自己走出当下的困境。

一位女孩说自己成年后,依然像小时候一样怕黑。

晚上必须要打开房间里全部的灯睡觉,一个人绝对不敢在完全黑暗的地方行走,必须要有朋友在一起。

知信行者告诉女孩,你重新给自己大脑思维编写代码程序就好了。

人性的特质就是,大脑只能在同一个时间里思考一件事情,很难让你同时思考好几件事情,除非你受过专业的训练。

比如,你正在享受自己最喜欢的美食,脑海里全部都是美食带来的享受,你很难同时想起别的事情。

如果你进食的时候,满脑子都是懊恼,怨恨,痛苦,那就很难享受美食带给你的愉悦。

同样的原理,在黑暗的地方你感觉害怕,就是大脑思维中在想那些害怕的事情,挥之不去。

反过来去输入思维代码,在你害怕的时候,主动去思考一些愉悦的事情,开心的事情,或者干脆你就在大脑里拼命浮现西游记里佛祖观音的形象。

都可以,不管你想什么,暂时都会忘记让你害怕的事情,给你带来的困扰。

这就是通过改写自己的思维编码,从内在思维层面,来改变和影响自己。

在这里插入图片描述

遇到困境,你就要利用自己的人性编码原理,告诉自己。

困境这玩意就像是彩票中奖,世间没有多少人会真正遭遇让自己绝望的困境,大多数人都是平平淡淡度过一生。

所谓困境正是磨炼自己的最佳时机,磨炼自己的韧性,耐性,和心性。

能够让自己触底反弹,才是真正的高手。

一辈子都没有让自己真正触底的人,不是一个完整的人生。

退上一万步,自己触底没有反弹,即使再也弹不起来,也没啥大不了的,慢慢来。

就像你去爬山,登上一座山顶,就会看到一山更比一山高的壮观景色。

可是,你要想去攀登下一座高山,首先自己要做什么?

你说对了,自己先要下山,才能去攀爬下一座高山。

利用自己的人性密码,改写自己的思维编码,你就能让自己快速走出当下的困境。


http://www.kler.cn/a/328.html

相关文章:

  • 如何在网页端使用 IDE 高效地阅读 GitHub 源码?
  • 接口测试的原则、用例与流程
  • 解决nuxt3下载慢下载报错问题
  • 【开源】一款基于SpringBoot的智慧小区物业管理系统
  • OpenCV相机标定与3D重建(37)计算两幅图像之间单应性矩阵(Homography Matrix)的函数findHomography()的使用
  • 国标GB28181-2022平台EasyGBS:安防监控中P2P的穿透方法
  • AcWing算法基础课笔记 第一章 基础算法
  • 【数据结构】链表OJ(二)
  • 测试背锅侠?入职软件测试后大d佬给我丢了这个bug分类分析,至今受益匪浅......
  • 实现异步的8种方式,你知道几个?
  • 二叉树习题
  • 【蓝桥杯-筑基篇】常用API 运用(1)
  • 【c++】继承
  • 自学大数据第六天~HDFS命令(一)
  • Linux基础命令大全(下)
  • python+django+vue图书个性化推荐系统
  • Vue3之父子组件通过事件通信
  • 高速PCB设计指南系列(四)
  • Java for循环嵌套for循环,你需要懂的代码性能优化技巧
  • 常见的HTTP状态码
  • HTTP 3.0来了,UDP取代TCP成为基础协议,TCP究竟输在哪里?
  • 滑动窗口算法
  • CentOS定时任务——crontab
  • Vue 3.0 单文件组件 【Vue3 从零开始】
  • 猿人学爬虫第1题- js混滑–源码乱码
  • SpringBoot:SpringBoot 的底层运行原理解析