解決問題的科學方法

2021-08-20 15:07:45 字數 1927 閱讀 8203

解決問題的科學方法

本人思考和總結的一些解決問題的方法和流程。歡迎補充和批評,以及新增一些材料。

一,明確定義:問題是什麼?

出現了問題,往往忽略了這一步,沒有仔細思考問題到底是什麼,問題本質是什麼?這有助於我們找到問題的本質原因。

二,提出猜想:問題可能的原因/解決問題的可能方法abcd

需要注意,由於個人能力和經驗限制,很有可能你想到的各種原因/方法並不包括真正的問題發生原因/解決辦法。在考慮可能原因的時候也應該把這一項考慮進去。

三,驗證假設:分離變數法

猜想問題的原因是a,那麼改變/改進a,問題是否解決/變好了?一定要分離變數,即每次只有乙個發生變化。要是對a和b同時改進,問題解決了,那你無法判斷問題到底是由於a還是b。

驗證假設,需要觀察、易於觀察到足夠可信資料。

從下往上法:必須保證每個底層模組都是充分驗證正確的,頂層才可能是正確的。

從上往下法:頂層出了問題,那麼分離變數,看看是哪個模組或者哪兩個模組之間的銜接除了問題。

四,問題解決不了

4.1,可能受制於個人能力。由於自身掌握的知識面,工具的因素導致。交叉學科往往更容易做出吸引人的工作。機器學習的大牛yann lecun,人家要是只會計算機和程式設計,是絕對不可能發明卷積神經網路這樣的東西的。建議:多了解一些各行各業的各種技術與新進展,個人精力有限,這些技術大概知道它什麼原理,有什麼用即可。在校學習期間多學習一些跨學科課程。自身需要深入掌握一些技術,然後你會發現不同行業的各種亂七八糟的技術實際上很多是相通的,本質上是一樣的。

受制於個人能力然後怎麼辦呢?廣度:和大家一起討論,找牛人幫忙。大家的知識面、技能完全不同,極有可能產生一些新思路。深度:有些則是具體的理論不夠深入,那麼則需要深入學習具體理論知識。

4.2,充分挖掘、利用問題特殊性。通用的方法往往需要考慮各種複雜的情況。而某一特定實際情況只會出現部分情形。這樣可以大大降低方法的複雜度和引數要求。比如,相對論相比於牛頓力學更加科學,但是平常的情況用牛頓力學完全足夠,那麼就可以不必使用更加複雜的相對論。

4.3,計畫有誤,方案規劃時計畫使用技術a,具體實施發現a做不出來。這就不是問題本身解決不了,而是使用的方法、技術有問題。有必要不斷尋找更好的技術b。建議:keeplooking, don』t settle.

4.4,還是解決不了:繞開問題,折中,降低引數效能。有可能是目標定太高了,現在的科技還實現不了。

五,解決問題能力

解決問題的能力由哪些方面決定呢?我覺得,技術層面上,決定於個人的知識面,理論結合實踐的能力,調研能力,分析思考,尋求合作的能力等等。非技術層面上,也跟個人決心、性格有關,這往往比技術更加重要。太佛系,太安於現狀則非常不利於問題解決。抱著必須解決問題的決心,即使能力有限,通過廣泛的調研,討論,思考,合作,仍然可能解決問題。

建議:乙個美國人所講的改變我三觀的話,大致是:我們能登上月球,是因為甘迺迪**命令我們必須登上月球。這個現象非常普遍,老闆沒叫你做某件事情之前,你可能覺得這個問題存在這樣那樣的困難,做不了。但是老闆命令你必須做出來,你就必須開動腦筋,想各種亂七八糟的方法,最終問題解決了。這其實應該也是我們拖延、懶惰症的一種體現。下定決心,不怕犧牲,則問題必然能夠得到解決。

luchang li

2018/06/10, in hust

解決問題的方法

有些問題從自己所在的世界裡,是找不到答案的。每個文化都有其博大精深的地方,但不可能解決所有的問題。在同乙個狹小的思維中,無法找到答案,無法解決困惑。剛愎自用 驕傲自滿的後果,就是愚昧。所以,無論何時,去接觸新的世界,去接觸原先不以為然的世界,去接觸原先沒接觸過卻自認為感覺不爽的世界,去接觸原先認為不...

php解決問題的方法

這個話題老生長談了,在面試中必然考核的能力中,我個人認為解決問題能力是排第一位的,比學習能力優先順序更高。解決問題的能力既能看出程式設計師的思維能力,應變能力,探索能力等,又可以看出他的經驗。如果解決問題能力不佳是無法通過面試的。這裡舉個例子,假如我執行了乙個php的指令碼,如php test.ph...

解決問題的實用方法

科學方法是乙個複雜的主題,很多書籍對其有詳細的介紹和論述。這裡,介紹如何在實際工作和生活中應用科學方法。基於科學思維與辯證思維可按以下步驟進行 確定研究課題 首先必須提出乙個問題或發現 個有 意義的研究課題。這是所有為獲取知只面付出努力的起點。這裡也是最容易被情緒及外部因素干擾的階段。例如,與有科學...