精华内容
下载资源
问答
  • 解决问题最简单的方法

    千次阅读 2016-08-20 07:09:45
    这是一本小书,只有145页,7万字左右,花2个小时就能读完,但你会学到立马提高你解决问题能力的10多种方法

    在推荐《横向领导力》一书时,提到书中的系统思考饼图:

    这张图提供了解决问题的思考框架和行动指南。

    我们今天要推荐的这本书——《Think Smart, Act Smart》(中文名:解决问题最简单的方法),可以看作是上面的系统思考框架的行动版,它综合了来自心理学家、数学家、商业顾问、竞技高手、甚至军事战略家的智慧,教授我们怎么样分析问题,理出方案,并找到最简单最聪明的办法来解决生活中、工作中遇到问题。

    《解决问题最简单的方法》将解决问题分为六个系统的步骤,然后每个步骤用一章进行非常详细地介绍,实操性极强。

    《Think Smart, Act Smart》提供的解决问题六步法如下:

    • 专注:首先锁定问题
    • 直觉:寻找让人眼前一亮的答案
    • 分析:摸清问题的脉络
    • 权衡:寻找答案的过程
    • 淡定:别让情绪影响你的判断
    • 行动:向着目标进发

    可能只看这些篇章的标题会让人觉得有些空洞,我们展开来介绍下。

    1. 专注:首先锁定问题

    在这一章中,作者先提供了一个测试,让我们认清自己的思维方式属于哪种:探路型还是导航型。

    探路者们喜欢系统地、按部就班地搜集信息,喜欢关注细节。当你需要发现一些未知要素,而且时间比较充足时,探路型是最佳方式。探路型思维更适合解决技术问题或封闭型问题。

    导航者们喜欢从宏大的角度思考问题。他们更愿意依赖直觉或本能,喜欢寻找尽可能多的解决方案。导航型风格比较适合处理“发散型”、需要快速解决,或者条件会经常变化的问题,因为这样的问题往往不止一个答案——而在遇到类似问题时,导航者们可以提出很多极富创意的答案。

    简单说,探路型聚焦,会在一种可行方案上深入下去直到规划出行动方案;导航型发散,会发现很多解决方案,根据直觉,试探着前进

    两种思维方式各有优劣,但不论哪种,当你要解决问题、做出决定或采取行动时,首先要做到的就是专注

    书中引用心理学家的理论,介绍说人的大脑有四种层次的专注,然后告诉我们做到以下三点可以让我们专注:

    • 判断,你需要知道何时该做决定,何时可以花时间斟酌。
    • 坚持,很多问题需要时间,每次解决一点,每次推进一步。
    • 目标,在遇到复杂问题时,需要高度专注,集中精力聚焦眼前的问题。一旦留意到自己走神,就要立刻停止,重新把注意力集中到手头的问题上来。

    作者还给了一个小贴士:发现自己的“高效时间段”。每个人都有工作效率比较高的时间段,有的在上午,有的在深夜,有的在清晨,你可以分析每天能够集中注意力的时间找到它。关于“高效时间段”,与《做事的常识》(小仓广的书,我在订阅号“程序视界”里推荐过)里提到的“黄金时间段”是一个意思。

    这章还提到了如何有效处理多项任务的一些原则,非常棒:

    • 不要同时处理需要同一技能的任务,比如说不要一边开车一边拨电话号码。
    • 如果你喜欢一边读书写字(写代码)一边听音乐,尽量放一些纯音乐,不要有歌词。
    • 当你需要从一件重要任务转向另外一项重要任务时,中间最好稍微休息一下,清醒清醒大脑,或者可以在两项重要任务中间插入常规任务,比如说走路或者洗脸等。

    当然,我们每天、每周、每月的任务会有很多,要想专注、高效的处理,你必须要识别出来对你来讲最重要的是什么,永远把真正重要的事放在首位

    2. 直觉:寻找让人眼前一亮的答案

    这章介绍如何发现更多解决方案,提到了:

    • 直觉
    • 视觉化思考法
    • 创造性思考
    • 头脑风暴

    关于直觉,作者认为人们大豆只会在自己非常熟悉的领域产生直觉。举个例子,我们跟某人第一次见面时,总是会有一种发自本能的“喜欢”或“不喜欢”,“信任”或“不信任”,这就是直觉。

    当你在某个领域积累了很多经验时,就能在面临该领域的问题时做出直觉判断。要发挥直觉的力量,也有一些方法:

    1. 注意观察自己的第一印象。第一印象往往稍纵即逝,需要通过练习、记录来抓住它们。
    2. 学会质问第一印象。问问自己:为什么会有这种感受?其背后的原因是什么?是因为它唤醒了你潜意识中的某个东西吗?
    3. 问问自己:如果听从直觉,会导致什么结果
    4. 排查你的假设,确保你的假设不是错误的

    大脑的很大一部分是用图像思考,当你遇到问题或选择时,可以利用这一点进行视觉化思考。遵循下列步骤:

    • 保持放松,闭上眼睛。为了不至于睡着,你可以尽量挺直腰背,或者用闹钟设定5分钟。
    • 闭上眼睛,轻柔眼皮,感觉像是很累了。这一动作可以让你产生一些幻影。问问自己,这些幻影能让你想到什么。
    • 盯着窗户,或者任何有清晰明暗对比的地方,闭上眼睛。此时你脑子里会浮现出一些幻影。仔细看清这些幻影,让它慢慢自动变成其他图像。
    • 抬头看天,盯着某片云彩,保持放松。慢慢开动想象力,把云彩想象成各种东西。

    在你想要解决某个问题时,经常需要从不同角度对其进行评估。当你变换了角度,很可能就会发现:哎呀,原来这个问题的答案这么简单!

    书里举了帕西·斯宾塞的例子。帕西·斯宾塞曾经把一块巧克力放在口袋里,然后站在一台军用雷达系统旁工作了一天,晚上回到家后,他突然发现巧克力竟然化了——原来是军用雷达发出的微波熔化了巧克力。然后,他开始了自己的烹饪实验,第一种实验用的食物是爆米花,结果他成功了。微波炉就这么诞生了。

    我曾经推荐过稻盛和夫的《干法》,稻盛和夫在松风工业工作时,为了攻克镁橄榄石,吃住在单位也没能突破,有一次在经过一个过道时踢翻了一盒松香,他张口要责问谁这么缺德把松香放过道时,突然意识到具有粘性的松香正好可以用来粘合镁橄榄石,就这样,他取得了科研成功。

    你看,这就是从一个新的角度看问题的效果,也是创造性思考的威力。

    创造性思考的一个重要做法就是:把一些看似毫不相干的领域整合到一起,从而形成一个全新的解决方案。经常问问自己下面的问题,有助于培养创造性思考:

    • 问题真的存在吗?
    • 其他人怎么看当前的情况?
    • 对立面真的是对立面吗?
    • 逛逛书店怎样?

    有时为了找到更多解决问题的方案,也可以使用头脑风暴的方法。

    头脑风暴分两个阶段:首先是想出尽可能多的创意,然后是对这些创意进行评估。

    值得注意的是,第一个阶段重要的是数量,而不是质量,千万不要停下来去考虑某个方法是否可行,这样只会让你思维中断,甚至错误那些最好的答案。

    3. 分析:摸清问题的脉络

    这章比较有意思,提供了一些方法帮我们快速分析问题。

    要找到简单又聪明的答案,关键是要先搞明白问题的类型——这个问题是封闭型还是开放型?

    封闭型问题是指哪些只有一个或有限的几个标准答案的问题。比如“1+1等于几”、“哪些航班可以从西安直飞深圳?”等。而如果一个问题的答案数量不限,那就是开放型问题。比如“晚饭吃什么”、“周六干什么”。

    搞明白了问题类型,就可以采用相应的方法来处理。

    对于封闭型问题,更适合用探路型方式来解决。书里介绍了一种方法——答案树,可以很好的分析封闭型问题。可以按照下面的做法来绘制答案树:

    • 绘出起点;
    • 绘出各种备选方案,用线将其与起点连接起来;
    • 列出每一种备选方案的下一步行动;
    • 列出可能的结果。

    比如登山问题的答案树可能是这样的:

    对于开放型问题,比如去哪儿独家、选择怎样的职业道路等,最好用导航型的方式来处理。

    这里的关键是:迈出第一步,一边分析一边寻找答案,此路不通再走他路

    在分析问题时,最好的方法就是不停地提问。下面的问题可以帮助你找到问题的核心:

    • 为什么会出现这个问题?
    • 为什么我会把它看成是个问题?
    • 这个解决方案会造成什么影响?
    • 为什么要选择这个解决方案?它能带给我什么独特的优势?

    这些问题可以让你把问题进一步分解。如果再结合下面的步骤,可能会更有效:

    • 问问自己:到底为什么要解决这个问题?
    • 头脑风暴一下,想想一共有哪些办法解决这个你;
    • 琢磨一下你头脑风暴出来的答案,问问自己:最简单最聪明的办法是什么?

    另外还有几种常见的推理方式,可以帮助你分析问题,比如归纳、推演、匹配、核查要素。

    4. 权衡:寻找答案的过程

    当你能够专注的面对问题、掌握了分析问题的方法、得出了各种可能的答案后,就要做决策。决策也有很多方法,书里介绍了四个。

    1. 正方面决策法

    富兰克林发明了正反面决策法,他指出,在面对多种选择时,只要列出每种选择方案的正面影响(Pros)和负面影响(Cons),最佳答案自然会浮出水面。

    2. 可能指数和渴望指数

    除了正反面决策外,你还可以用可能指数(Likelihood,表示该结果出现的可能性有多大)和渴望指数(Desirability,表示你对该结果有多么渴望)。

    打个比方,你想确定一场慈善晚宴的主题演讲人,此时你只能邀请三个候选对象中的一位。你要邀请哪位呢?

    下面的表格列出了三位候选人的吸引力指数(可能指数与渴望指数的乘积):

    3. 决策树

    所谓决策树,其实是一种通过图像方式来呈现各种解决方案的方法。通过决策树,你可以看到各种解决方案将会带来什么最终结果。

    打个比方,想象你是一家公司的总经理,你想要聘请一位很给力的销售主管,但又担心此人可能是个骗子。你就可能绘制出下面的决策树:

    上面的决策树中,L代表可能指数,D代表渴望指数,所有主要分支(上图有两个主要分支)上的可能指数相加综合应该为100。

    打过分后,将每个结果的可能指数乘以渴望指数,得到最后得分(类似吸引力指数)。比如他会骗你的吸引力指数为-175(25乘-7)。

    最后,将两种主要选择答案各自的的分享家,得出每一种答案的总分,取总分高的那个主要答案。上面的例子雇佣的得分为300,不雇佣他的得分是-250,所以,结果很明显:雇佣他更划算。

    4. 卡佛矩阵

    卡佛矩阵源自美国军方,现在也可以用来解决日常工作和生活问题,帮助你从几个可能的选择中确认最佳答案。具体来讲,在面临多种选择时,你可以问自己以下几个问题:

    • 关键度:这个目标究竟有多重要?
    • 实现度:实现这个目标究竟有多容易?
    • 确认度:实现该目标所需要的信息是否容易获取?是否容易判断自己是否实现了该目标?
    • 脆弱度:该目标是否过于简单?你为实现该目标所投入的精力越少,它通常就越脆弱。
    • 影响:实现该目标会在多大程度上影响你的生活?
    • 可恢复性:如果没有实现该目标,你为此所白白失去的时间和精力有多少?

    举个例子,理查德目标正面临事业上的十字路口,他有三个选择:提前退休、还家公司或者接替上司的职位。他画出的卡佛矩阵如下:

    根据该矩阵,“接替上司”应该是他目前最理想的选择。

    5. 淡定:别让情绪影响你的判断

    弘一大师有句话:

    盛喜中勿许人物,盛怒中勿答人书。喜时之言多失信,怒时之言多失体。

    这句话说的就是情绪对判断和行为的影响。所以,要想分析问题、做出合理的决策,就要控制好自己的情绪。

    最好是在自己冷静、思维清晰时做判断。当出现如下状态时,暂时不要做决定:

    • 当你感觉疲倦时——累了就休息下,有精神了再做决定。
    • 当你感觉过度焦虑时——首先要让自己平静下来,然后再着手处理问题。
    • 当你感觉愤怒或不安时——首先冷静下来。如果你在跟某人交谈,发现对方有些不安,不妨暂时离开片刻。
    • 当你感觉不够清醒时——哪怕是一点点酒精或药物都可能会影响你的判断和决策。
    • 当你感觉情绪低落时——如果你感觉无助,不妨问问自己是否饿了、病了或者压力太大了。首先照顾好自己,然后再做决定。

    作者非常体贴,针对常见的情绪问题,介绍了对应的调整方法,比如如何克服焦虑,如何培养自尊,如何驱除自我怀疑,如何进入最佳工作状态,如何释放压力,如何进行NLP(神经语言程序学)等。

    6. 行动:向着目标进发

    最后,万事俱备,就要落实到行动上,向着目标进发了。

    定义清晰的目标能够大大改善业绩,原因在于:

    • 它能指引你的行动
    • 它能激励你在工作中投入更多精力
    • 它能让你更坚持,更有毅力
    • 它能激励你找到更有效的问题解决方案

    所以,你要设定有一定难度、跳一跳才能够得着的目标。设定目标时,要遵循SMART原则:

    • 具体(Specific):界定清晰
    • 可衡量(Measurable):应该有可衡量的结果,这样你才能很清楚自己的进度
    • 可以实现(Achievable):要有挑战性,但同时应该是可以实现的,比较符合实际的
    • 有诱惑力(Rewarding):能够让你有足够的动力,激发你足够的兴趣
    • 有时间规划(Timed):应当有截止日期,最好再有一些具体的时间节点

    关于SMART原则,我在“设定有效目标的SMART原则”一文中也有过介绍,不过第二个R有所不同。

    有了目标之后,最重要的就是:开始去做。想想看,有多少次你迟迟不愿开始做一件事呢?又有多少人被所谓的“拖延症”困扰呢?

    如果你目前正在迟迟不愿开始做某件事情,不妨试试下面的做法:

    • 告诉别人你在计划做什么,把自己的计划公布于众,这样你就很难退缩或放弃了
    • 将项目分解为多个比较容易实现的小步骤
    • 什么都不要想,先动手开始第一步再说
    • 回想自己之前完成过的某个无聊项目。你当时是怎么做到的?完成之后你感觉如何?那段经历对你当前的任务有何启发?

    有时你开始了,可能做着做着又没了激情,疲倦了,此时你也可以多想想结果,想想任务完成的那一刻,这样可以保持士气。你还可以把你的每个小任务都列入一张清单,完成一个小任务就划掉一项,这也能提高士气。当然,你也可以想想外在的回报,比如能拿多少奖金,这也能让你鸡血满满;不过有时候,如果你能想想你计划中的那些任务能让你体会到内在的满足感,你能想象到完成时自己能力、经验等能够有长足的提升,可能会更有动力坚持下去。

    这一章还列出了很多行之有效的方法,比如用于进度规划的变量时间线,比如打败拖拉的10种方法,比如反馈分析法,感兴趣的可以看看。

    不是结束,而是开始

    最后,我们再回顾一下解决问题的六个关键点:

    • 利用专注力,锁定问题
    • 寻找尽可能多的答案
    • 有效分析,摸清问题的脉络
    • 用决策树、卡佛矩阵、吸引力指数等完成决策过程
    • 决策时保持平静、清醒
    • 决策完成后,落实到具体目标,付诸行动

    《解决问题最简单的方法》其实是一本小书,只有145页,7万字左右,花2个小时就能读完。但它整合了很多实操性很强的方法与策略,提供了解决问题的步骤,能够有效的帮助一个人形成解决问题的结构性思维,非常有帮助。


    参考阅读

    展开全文
  • 学会发现问题--提出问题--分析问题--解决问题

    万次阅读 热门讨论 2018-01-23 18:01:07
     今天下午做了一次英语快照,第一次做总会出现很多问题 问题:  1、摄像问题。时间过去一半了才想起来没有摄像机,于是我们又在摄像机上面浪费了5分钟左右的时间,更可惜的是大家都在等待着,所以因为我...

    罗塞塔活动


      今天下午做了一次英语快照,第一次做总会出现很多问题


    问题:


     1、摄像问题。时间过去一半了才想起来没有摄像机,于是我们又在摄像机上面浪费了5分钟左右的时间,更可惜的是大家都在等待着,所以因为我的疏忽,白白浪费了Bill和大家的时间。

     2、电脑声音问题。做游戏的时候大家听不到声音,有的单词声音很小,有的正好,导致做游戏好多人听不见影响大家的积极性。两点思考问题不全面,或者说不用心,没有特别注意这些细节,下回一定要思考全面,认真对待。


      这次罗塞塔的快照感谢Bill师哥的支持,感谢亲爱的小伙伴们积极参与,也给我一次锻炼的机会!!!



    终身成长


      快照过后,Bill师哥与我们围坐在一起交流。这里就谈到了关于“如何提问”的主题。


      大家不管与团队一起学习也好,还是个人学习也好,发现了问题为什么不及时说出来?我们围绕这个问题讨论了很久,下面是在听每位同学所说的为什么会有这样的情绪所做得总结


    1、我跟着团队走就好了,怎么组织我就怎么跟着学

    2、在团队里保持一样的方法行进,我突然变得突兀是不是很不好,让人反感

    3、还有以学习者的角度和组织者的角度

     (1)学习者:跟上面2点类似,或者当时想起来了没有说,过了一会忘了,等到回到自己座位上又想起来了导致这个问题一直没有机会说出来

     (2)组织者:没有做到全方面把控,没有考虑到船员们是否可以接受这种学习方法。一些方法只是自己知道了,自己安排如何学习,没有开会跟船员们说以后要去怎么做,怎么去学,导致发现不了问题!


    解决方法:

      .每次团队组织完学习之后留出适当的时间,在这时间里大家畅所欲言,把自己想到的问题提出来,大家一起解决!

      .船长积极与组员沟通


       不管怎样,我们大家要始终保持成一个团队,我们既要学会借助团队,比如:个人学习遇到了问题记录下来拿到团队中去解决;团队的学习料率比个人要高;学习如何与人相处,如何做一个合格的领导者等等。还要不依赖团队:我们在学习中不能总靠着团队的力量,什么事不能等别人去叫你,然后按照别人安排好的去做,那样太被动了,自己要制定一个计划,既要跟别人玩到一起,自己的学习也要游刃有余!


       Bill师哥说过每个人要学会总结,不会总结的人,一辈子都会在原地踏步。领导从你这得不到好的建议,自己遇到问题解决之后不总结下一次依然不会,为什么别人经常能发现问题,而你不能的原因就是缺少总结,不敢去挑战!


    能力是锻炼出来的,不是固定的!!!


    哪里有抱怨,哪里就有机会!!!



    展开全文
  • 最近发现,在开发过程中,我最大的障碍不在于技术储备的不足,而在于没法正确分析分解问题,没法将一个复杂,未知的问题分解成已知,简单的问题。...字典用 objectForKey:KeyValue方法来获取 而array 也是用 ob

    最近发现,在开发过程中,我最大的障碍不在于技术储备的不足,而在于没法正确分析分解问题,没法将一个复杂,未知的问题分解成已知,简单的问题。甚至常常因为自信不足和心意浮躁,将原本并不复杂的问题复杂化。

    比如今天需要解析一个plist文件,获取值,文件的结构如图

    格式为字典嵌套的plist

    其实它并不复杂,是四层的字典嵌套加上一层的array
    字典用 objectForKey:KeyValue方法来获取
    而array 也是用 objectForKey:KeyValue方法来获取

    写一个五层的嵌套即可
    NSDictionary *firstDict = [[ NSDictionary alloc]initWithContentsOfFile:plistPath];

    firstKeys = [ firstDict allKeys ];

    for( NSString *key_1st in firstKeys)
    {

    NSDictionary *secondDict = [ firstDict  objectForKey:key_1st];
    NSArray  *secondKeys =  [secondDict allKeys ];
    
    for( NSString *key_2st in  secondKeys)
    {
    NSDictionary *thirdDict = [ secondDict  objectForKey:key_2st];
    NSArray  *thirdKeys = [ thirdDict allKeys ];
        for( NSString *key_3st in  thirdKeys )  
        {
            NSDictionary *fourthDict = [ thirdDict  objectForKey:key_3st];
    NSArray  *fourthKeys = [ fourthDict allKeys ];
                    for( NSString *key_4st in  fourthDict ) 
        {
            NSArray *fifthArray = [ fourthDict  objectForKey: key_4st];         
        }
        }
    }
    

    }

    但在一开始处理这个问题时,由于心急和慌乱,我没看清plist的结构,以为它是dictionary和array混合嵌套的一种结构,盲目地尝试了dictionary混合array的解析方法。最后才发现混乱和没有思路源自对文档结构的不理解。稍微仔细分析一下,就能看清它的结构,就能直接套用现成的解析方法,但我却自己给自己制造障碍,没分析清问题就开始解题,自然找不到正确的方向。

    所以说,在解决问题时,首先要做的最重要的事,便是静下心来将问题分析清楚,将解决的思路想清楚,这一步做顺了,后面便能很顺利。我在以往的工作中经常不注意这点,导致长期以来的效率低下,这个缺点一定要及时更正,因为它在目前工作中最影响效率,最拖后腿,也最容易发生。

    展开全文
  • 系统方法——复杂问题解决方案

    千次阅读 2013-10-05 02:43:02
    传统的解决问题方法,是将一个复杂问题分解为多个简单问题,逐个分析并解决简单问题来达到解决复杂问题的目的。对于大部分复杂系统来说,系统具有整体性和层次性,必须要用系统的方法解决问题。后面可以看到,...

    系统方法——复杂问题的解决方案

    前言:

           传统的解决问题的方法,是将一个复杂问题分解为多个简单问题,逐个分析并解决简单问题来达到解决复杂问题的目的。例如:生物分解为组织,组织分解为分子,分子分解为原子。传统方法学认为:任何复杂的事物都可以分解为多个简单的事物加以处理。这在一定程度上是正确的,它取决于两个条件。第一,各个部分之间的相互作用是不存在的,或者对于研究目的来说可以忽略不计。只有在这个条件下,部分才能从系统这个整体中被分出来,然后再被装配起来。第二个条件是,描述各个部分行为的关系是线性的,只有这样,累加性的条件才能成立,也就是,描述系统整体的行为方式与各部分行为方式具有同一种形式。部分可以叠加得到整体,等等。对于大部分复杂系统来说,系统具有整体性和层次性,必须要用系统的方法来解决问题。后面可以看到,系统方法是统一各学科的唯一方法,也是探索生命与智慧的基础。

     

    研究系统方法的目的

           系统方法来解决问题,一般而言,有三个目的:分析,设计和诊断。系统分析表示分析一个存在的未知系统的功能。既然存在,又为什么说未知呢?未知表示我们还不知道这个系统的功能,这个系统就像一个黑盒子,我们需要分析来了解它的功能,。系统设计表示我们已经知道了一个系统的主要功能或者全部功能,我们需要设计并实现它。诊断表示一个系统出现功能错误:没有功能或者功能并不是需求的。

     

     

    系统的特性

    1.      系统的组成,层次性

    系统是元素和元素之间的关系组成的一个整体。元素也可以是系统。这就表示,系统具有层次性的。元素之间的关系是构成系统的关键。没有关系,多个元素在一起不能构成系统。这可以看出,整体大于部分之和。例如一栋建筑和等量的建筑材料相比,从系统论的观点来看,这栋建筑比这些建筑材料多了“居住”的功能,这个多出来的功能,是因为构成建筑的各个元素(建筑材料)之间有了关系,不论是这个关系是物理还是化学关系还是其他关系。

    2.      系统的开放性与功能性

    这里讨论的系统都是开放性的,开放性是指,要研究的系统拥有功能性,因此可以与其他系统有交互关系。封闭的或者说没有功能的系统是没有意义的,功能性是系统可以构成元素的基础。因为构成系统的元素之间是有关系的,在系统中一个与其他元素没有任何关系的元素,完全可以从系统中移除,以减少系统的复杂度。所以系统具有开发性。例如城市系统中的一栋房子,具有“居住”的功能;一个导弹系统中的雷达具有搜索定位功能,导弹具有飞行与爆炸功能。等等。

    系统方法——统一各个学科之间的解决问题的方法

           很多年前,工程师Bode、社会学家Mosteller、数学家Tukey和生物学家Winsor等人发表了题为“科学通才教育”的论文。作者们强调:“需要一种比较简单的、比较统一的解决科学问题的方法。”他们写道:“我们经常听到这样的议论:一个人再也对付不了宽广的领域,专业太窄了……。我们需要一种比较简单的、比较统一的解决科学问题的方法。我们需要实行科学(不是一门特殊科学)的人,总而言之,我们需要科学通才。”然后,作者们说明了在物理化学、生物物理学这样一类领域里以及把物理学、化学和数学用于医学中需要通才的情况和原因。作者们指出:“任何一个研究团体都需要通才,无论它是一个大学里设立的研究小组还是一个基金会、或是一个工业团体的研究机构……。在一个工程技术团体里,通才能够很自然的关系系统问题,每当把部分纳入平衡的整体,就发生这样的问题。(Bode等人,1949)

           我国杰出科学家钱学森对系统理论与系统科学的创立有独特贡献。他最早提出,从马克思主义哲学到系统学的桥梁,可以称作“系统观”或“系统论”。

          基本上,任何一门学科深入研究下去,都会发现一个共同的东西,那就是系统。在软件领域,经常在论坛上看到有人讨论“我是精通一个方面好还是熟悉多个方面好?”这种问题。许多人可能都有这种疑问,因为要学的东西太多,在知识爆炸的年代,没有一个人可以把所有方面都精通。俗话说,授人以鱼不如授人以渔,系统方法就是渔。而现实却恰好相反。许多人学习了很多知识,却不知道怎么使用。就像一个程序员学习了一门编程语言,还是不会制作任何软件;或者一名医学员学完了医学的知识让他去诊断病人确不知道从何入手一样。原因就是没有将研究目标系统化。对于以系统方法解决问题的人来说,知识只是工具,系统方法才是的解决方案。找程序bug的过程和医生诊断疾病的过程及其相似:首先,根据程序表象推断错误原因,再找出错误位置加以修复。医生诊断疾病也同样,首先根据病人的表象,推断原因,定位病变位置,再对症下药。如何快速的推断出bug原因和位置,这就需要了解程序系统内部结构。医生诊断病情也是如此,需要了解人体系统结构和功能。只不过这两者解决的问题不同,所需要的知识域不同,但是解决问题的方法是相同的。

           知识可以帮助人更快速的找出问题的解决方案:例如一个人了解了很多建筑学的知识,那么他就很容易的使用它的知识来设计建筑(系统设计);一个了解医学的人,可以很容易的使用它的知识来诊断与治疗疾病(系统诊断)。一个了解计算机的人,可以很容易的使用它的知识来开发软件(系统分析,设计,诊断)。拥有很多知识可以让一个人更快速的找出与他的知识相关的问题的解决方案。没有与问题相关的知识或者知识不足,并不是说就不能解决问题了,只是时间的问题罢了。当一个问题所需的知识不能够满足的时候,基本上都需要查找资料。对于“我是精通一个方面好还是熟悉多个方面好?”这种问题的答案,现在已经很清楚了——如果你决定要往某个方面发展,并且你将要面对的问题是这个方面的,那么精通它。再配合系统方法,得以快速解决问题。

    看来没有必要再做说明了。物理学、生物学或社会科学的传统教育都是把他们作为独立里的领域来处理,普遍地趋向于愈来愈小的子领域成为独立的学科,这个过程一再重复,到了每门专业成为举足轻重的、支离破碎的子领域的程度。与此相反,从系统方法出发,到底要学习什么,是根据问题来的,知识只是解决问题的工具,而系统方法是解决方案。一个人的精力毕竟有限,能根据问题快速找到解决方案才是要点所在,你需要学会你要面对问题的所有知识域。知识可以帮助你快速的整理出系统内部关系,从而找到解决方案。

    系统与生命以及智慧

    我极力避免在谈论系统方法的时候将它与生命系统放在一起。这通常会导致极为混乱和矛盾的事情。因为人们到现在依然没能认清生命的奥秘。一个物体从无机物变为有机物之后,一切都不同了并且变得难以解释。

           无生命界与有生命界的一个明显不同是凯尔文勋爵的退化论与达尔文的进化论之间,物理学的耗散定律与生物学进化规律之间的尖锐对立。按照热力学第二定律,在物理性质的事件中普遍趋向最无序的状态而使差别拉平,宇宙随之达到所谓的最终的热寂状态。那时所有能量递降为低温下均匀分布的热,世界的进程就会停止。与此相反,生命世界显示出:在胚胎发育和生物进化中,它是向更高级的有序状态、不均匀状态和有组织状态过渡。这就是生命系统与非生命系统的区别——生命系统是自我进化到有序的,而非生命系统总是趋于混乱。

        如果说要让一个非生命系统有序,必须要人为的修改系统,使之毁坏重建以达到有序状态。在非生命系统的生命周期内,总是要不断的进行维护升级,以让系统保持活力。如果说在这段时间内它是有生命的,那么也是人赋予的。

        智慧特性是生命系统的又一大特征,也许这就是人类永远也做不到真正的人工智能的原因吧。因为它是非生命系统,如果产生了意识,那就成了生命系统。一个人能够创造出生命,天理不容。

        系统方法能够统一多个学科,但是很难统一生命系统。但是可以说,非生命系统是生命系统的一个子集,生命系统包含了非生命系统的一切特性,对于生命系统,仍然可以用系统的方法去研究它。

    系统方法的未来以及发展

           系统方法应该成为一种普遍的方法。生命系统对人们理解生命以及智慧的奥秘将有所帮助。

    参考:《一般系统论》《系统科学哲学》

     

    展开全文
  • 本文,介绍如何新建一个自定义的类库来解决这个元素同步问题。这样,我们在写脚本的时候,就直接调用该类方法就可以。本文的主要学习思想是,学会代码的重构。 1. 在新包library下新建我们的自定义类方法。 ...
  • 跨域问题极其常用解决方法总结

    千次阅读 2016-12-01 10:34:18
    当提到跨域问题时,很多人会问,什么是跨域问题呢?这里的域指的到底是哪个域呢? 首先,什么是跨域问题? 简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。...
  • 怎么成为解决问题的高手

    千次阅读 2019-07-12 18:27:59
    前段时间读了吴军的《文明之光》,书中讲到了笛卡尔著名的《方法论》,笛卡尔系统地阐述了科学的研究方法,笛卡尔指出,研究问题方法应该分四个步骤: 1.不盲从,不接受任何自己不清楚的真理。 对于一个命题要...
  • 很多人在遇到电脑卡顿时总会吐槽:这电脑配置真烂,或者Windows系统...下面小编总结了一些实用方法学会了下面这四招,你也能轻松解决电脑越来越卡的难题。一、下载安装软件时要当心Windows系统的开放性的确方便...
  • 只是我们又该如何解决这个问题呢?又怎么可以让玩家在你的玩家圈子里待的更久呢?大雄游戏教你用以下4招挽回流失的玩家。 1,游戏质量勤检验 首先要检查和反思自己代理的棋牌游戏的安全性和稳定性有没有保障,这是唤...
  • 解决跨时钟域问题的三大方法

    万次阅读 多人点赞 2018-10-07 09:51:51
    在本篇文章中,主要介绍3种跨时钟域处理的方法,这3种方法可以说是FPGA界最常用也最实用的方法,这三种方法包含了单bit和多bit数据的跨时钟域处理,学会这3招之后,对于FPGA相关的跨时钟域数据处理便可以手到擒来。...
  • 强化学习是如何解决问题的?

    千次阅读 2018-01-16 16:51:53
    强化学习是如何解决问题的?什么是强化学习算法呢,它离我们有多远?2016年和2017年最具影响力的AlphaGo大胜世界围棋冠军李世石和柯洁事件,其核心算法就用到了强化学习算法。相信很多人想了解或者转行研究强化学习...
  • 免安装版TOMCAT配置及问题解决方法

    千次阅读 热门讨论 2015-08-17 22:18:08
    启动startup过程中遇到的问题解决 3.如果遇到本文中没有提到的问题如何解决 配置 计算机右击->属性->高级系统设置->高级->环境变量 1.JAVA环境变量(下载安装JDK的过程省略)新建系统变量JAVA_HOME ...
  • redis使用过程中遇到的问题解决方法最近项目里想用redis提升查询效率,我是其中几个模块的开发人员,在使用redis的过程中遇到了很多的问题。摸着石头过河,受到很多打击,但也学会了很多,记录下来,供自己备忘也...
  • 用递归法解决问题

    千次阅读 2007-10-25 07:25:00
    (3) 学会用递归法编写程序解决问题。 二、教材内容分析 本节教材包括如下内容:什么是递归法、什么是自定义函数和递归法的实现。从教材结构上判断这些内容是相互独立的,因此可以根据教师的教学习惯调整前后顺序。 ...
  • 课堂围绕解决问题能力的培养开展教学活动;课后学生完成实践,完成成为专业人员必须的专业训练。  利用蓝墨云班课、CSDN博客、问卷星、QQ等作为学习平台,有效的开展交流、合作,发展相关的其他能力。课程教学改革...
  • 学会KPT工作汇报方法

    千次阅读 2014-11-04 16:38:45
    今天看了本书《不会汇报工作,还敢拼职场》书上讲的KPT工作汇报方法,我看了之后很受启发。 刚入职场的年轻人,总不喜欢写工作汇报,想来有如下原因: 觉得每天都在做同样的事情,没有多少有趣新鲜的素材好写觉得...
  • 学会Zynq(5)GPIO中EMIO的使用方法

    千次阅读 2019-03-11 16:20:40
    之前的Hello World和MIO使用都算是纯PS部分,也就是把Zynq单纯地当作ARM使用...本系列会介绍解决这两个问题的各种方法。 EMIO就是PS控制PL资源的简单例子。EMIO就是可扩展的MIO,当与PS直接相连的MIO不够用时,可以...
  • 所以,解决问题的勇气和能力在人生当中尤其重要。从今天起,学会直面问题。丢掉幻想,准备斗争。这是没有方法论的一件事情,只能勇敢,勇敢地面对不想面对的那部分问题和事实,克服自己想逃跑的冲动。人是从问题、...
  • 怎么去思考一个问题,提高解决问题的能力 前言: #:本文转发自【半路歌雨】 #:http://blog.jboost.cn/think-like-a-programmer.html #:如有侵权,联系即删 技术人员的价值,不在于你能写出多么优美的代码,也不...
  • 最近通过使用opencv做标志牌检测时,涉及到了opencv库中findContours函数的调用,在对该函数使用时出现了程序崩溃的问题,花了两天的时间才解决的该问题。  下面先对findContour函数进行简单的介绍,再次介绍一下...
  • python使用pip安装第三方模块遇到的问题解决方法 1、python package tools not found 这个一般是镜像源的问题,在Pycharm中修改默认的镜像源安装地址,一般用国内的豆瓣或者清华的源,访问下载速度快。 ...
  • 这里,小编就教各位几招,学会后就基本可以对付文档啦。(PS:小编使用的是WORD2013,不过各个版本之间的布局一致,不用担心不适用的问题。)在进入教程之前,小编强烈建议诸位使用.docx格式,.docx相比.doc修复了...
  • 学会NI-DAQmx10个函数,解决80%的数据采集应用问题

    万次阅读 多人点赞 2016-02-25 22:00:05
    事实上, NI-DAQmx的10个函数提供了解决80%的数据采集应用问题的功能。下面将详细介绍这些函数,帮助用户理解其功能及其所适用的应用类型。 注意:本文档中所引用的范例都可在以下位置中找到。 ...
  • LoadRunner测试中自动关联出现问题解决方法   【问题背景描述】 最近测试某邮箱系统运行稳定性,利用LoadRunner录制用户登录—>写邮件—>发送邮件—>注销退出,录制完成后,利用loadrunner的自动关联功能进行...
  • Android中你不得不知的几个问题解决方法

    千次阅读 热门讨论 2017-04-10 01:02:41
    这个周末整理了一下几个十分常用的问题解决方法。文章很零散,于是就又写了这篇小结来将他们串起来。 1.移动硬盘问题  正所谓懒人创造世界,作为程序猿,我们平时回家都比较喜欢带移动硬盘而非背个大电脑。...
  • 前端小白如何提高,解决问题

    万次阅读 2019-09-26 16:50:11
    第一,当然是多学习,打牢基础知识,看看csdn等等博客上的文章,没有什么耐心的可以看看视频,推荐网站是bibi上面有大量培训班花钱才能看的视频,自学的缺点在于,有问题没人解决,这个时候就是要找人,可以加qq群,...
  • 这个问题很广,主要方面是面试人想看被面试人遇到问题,是怎么解决的 1. 经常会遇到页面中内容或数据显示错误,甚至不显示回答是:我会进一步了解这个BUG的问题出在那里,并且简单的使用浏览器自带开发者工具或者...
  • 关于搭建的教程网上各种教程,但是要学会分辨,有些是错的,这里我也不多说了,只说一下搭建过程中遇到的问题解决方法。 port:4000端口打不开,可能被占用了,改为5000。但并不是修改配置文件中的port参数...
  • 后来我知道有promise这一个东西,专门解决由于回调函数引起的问题,又学会了promise: function getSomething() { var r = 0; return new Promise(function(resolve) { setTimeout(function() { r = 2; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 182,880
精华内容 73,152
关键字:

学会解决问题的方法