用程序员思维解决复杂问题

乔布斯曾说过一句话:

每个人都应该学习编程,因为它会教你如何思考。

美国一位APP开发员兼作者理查德·瑞斯(Richard Reis),发布了一篇文章《如何像程序员一样思考——解决问题的方法论》,他分析了为何及如何像程序员一样思考,从而成为一个解决问题的高手。

理查德提出,可以用以下5个步骤,帮你建立解决问题的思路框架。

  • 理解
  • 计划
  • 分解
  • 卡壳
  • 练习

最近一个朋友遇到一个棘手问题,看看他是如何用到了这5个步骤解决的。用一张示意图来描述一下问题。


问题示意图

简单来说,厂家A拥有一款比较有竞争力的产品,客户E是这个产品的Top3 潜在客户。A在N年前通过中间商B公关E,一直没有效果;2年前,再授权中间商C公关,目前看,效果仍然差强人意。朋友(可以看作中间商D)在E端有不错的资源,而且可以确定拿下E的一个(用到A产品)价值不菲的项目。A也倾向于让D去公关。但是,如果处理不当,一方面会引起B、C的群起攻之;另一方面,会让A方难堪。而且,进入E的体系也面临着各种非常苛刻的条件。如何用这5个步骤解决的呢?

第一步:理解问题

理解问题是解决问题的前提,如何确定自己真正的理解一个问题?有效的方法是尝试用自己的语言说出它,看看有没有逻辑漏洞。真正优秀的程序员,总会写下自己遇到的问题,勾画出序列图,这就是在确定自己对问题的理解没有偏差。

针对上面提到的这个问题,清晰描述是——顺理成章的保障多方利益的最大化。顺利成章,是针对中间商B、C的,毕竟人家在E上也是或多或少的花了时间和精力,甚至不少金钱,作为对他们有约束的厂家A,要让别人退出的合情合理;保障多方利益最大化,这里面涉及厂家A,客户E,以及起到中间纽带作用的关键环节D。

第二步:计划

没有明确的计划,不要轻易着手解决问题。制定计划,某种程度上是制定解决问题的战略步骤。当计划不清晰时,暂停一下,让子弹飞一会,切不可凭直觉鲁莽行事。

针对这个问题,朋友的计划框架如下:

step 1:E方需求分析
首先,明确项目的具体需求,如用量、节点等,这是和A谈的初步筹码;
其次,还要明确E的利益诉求,用新的渠道是否能够为他们降低成本?新的渠道能带来服务上的升级?
第三,新渠道会不会因为审核条件严格,给E方负责人带来很大的困扰?
最后,除了这一个项目,其他潜在项目的破局点在哪里?
step 2:A方需求分析
从业绩方面看,在这样关键的节点,A急需拿下E的项目,为未来增长布局,D在E方明确的项目资源,完全满足这个诉求;
从内部管理看,因为B、C的不给力,让A错失了很多进入E的机会,在E这个客户上,有更换他们的诉求;
step 3:D方需求分析
首先,利润诉求,是第一考量因素,在A需要业绩、E需要产品的节点,D是值得双方信赖的桥梁和纽带;
其次,现金流诉求,项目大,对资金的要求就高,是否有这样的实力?现金流就像人的血液,中断了,就没法生存。
最后,机会需求,D有意向在行业深耕,A的产品资源加上E的行业资源,是难得的切入机会。
step 4:B、C方平衡
B、C方虽然处于弱势群体,但作为A方,要有合理的理由;当然,适当的利益补偿可以加分。

第三步:分解

不要尝试一次解决一个复杂问题,而应该把复杂问题分解若干简单问题。对于程序员,分解问题(做架构)远比编程技能更重要。

有了上述计划,就要针对每一方面的计划做分解,比如分解E方的需求,就要和不同部门的人沟通。采购关注价格,生产关注稳定性,而技术则更关心持续开发及服务能力等。这就需要一步步分解、落实。

第四部:卡壳

即便在清晰的理解问题,也做了周密的计划和任务分解,但仍然会卡壳!因为你面临的是从未遇到过的棘手问题。如果都做过,那就不是问题了!这个时候,不应该陷入困境里,而应该站在全局的角度,调试错误、重新评估。多与这个领域内的高手交流、请教,会有意想不到的结果。

在平衡B、C方的利益的时候,朋友说他确实出现过卡壳,毕竟这是影响到他们自身利益的事情。如果硬来,最坏的结果可能是既无法做成项目,还把D和A置于身败名裂的境地。没找到更好的解决方案是,就是卡壳的时候,不能硬来。

第五部:练习

上面四个步骤相当于建立了一套解决问题的思维框架,但具体成为解决问题的高手,还差一步,那就是——练习,练习,再练习。

实践得真知,计划做的再好,任务分解的再清晰,也需要在练习中检验,这是对思维的检验。

D在“练习”的过程中,也确实得到了意想不到的反馈,而这些反馈又促使他不断地调整计划及任务,直至达到比较理想的解决方案和结果。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 8,970评论 0 13
  • 高级钳工应知鉴定题库(858题) ***单选题*** 1. 000003难易程度:较难知识范围:相关4 01答案:...
    开源时代阅读 5,685评论 1 9
  • 1. 关于诊断X线机准直器的作用,错误的是()。 (6.0 分) A. 显示照射野 B. 显示中心线 C. 屏蔽多...
    我们村我最帅阅读 10,253评论 0 5
  • 1. 下列叙述错误的是()。 (2.0 分) A. 质量管理包括QA和QC一切活动的全部过程 B. 影像质量是指对...
    我们村我最帅阅读 3,766评论 0 8
  • 天是蓝的,草地是绿的,时而飘来花香,时而飞来小鸟,太阳光斜映在玻璃门上,一切都井然有序。 此时有个人的内心却是翻江...
    莉萍LP阅读 145评论 0 4