1. 程式人生 > 其它 >程式設計師如何掌握解決問題的藝術

程式設計師如何掌握解決問題的藝術

  解決問題不是才華, 這是一種操作方式。

  在我們談論解決問題之前,讓我們談論創造力。

  根據被認為是世界領先的創造力研究者的唐納德·麥金農的說法:

  "有創造力的人具有相當大的認知靈活性,易於交流,對知識好奇,並且傾向於讓自己的衝動自由流動。"

  富有創造力的思想家往往是精力和生產力的機器。 想想理查德·布蘭森(Richard Branson)和埃隆·馬斯克(Elon Musk)。 另一個例子是日本發明家中鬆洋洋(Yoshiro Nakamatsu),他聲稱自己在水下遭受缺氧之苦時擁有最好的想法。等等。

  創新思想家的名單無窮……。

  但這使我們提出了一個基本問題。

  為什麼我們不能使用這些"能量球"和"絕妙的主意"來解決問題? 為什麼我們不能在解決問題上有創造力?

  ·首先,請確保您瞭解問題。 您可以通過開發解決問題的思維方式來做到這一點。

  ·瞭解後,制定解決問題的計劃。

  ·通過執行解決方案來執行計劃。

  ·回頭看看您的工作,並問"怎麼會更好?"

  但是他發現大多數人犯了一個巨大的錯誤,使整個過程脫軌,使他們成功的可能性大大降低。 他們跳過了第一步。

  他們直接進入"問題解決"模式,而沒有進入"問題理解"心態。 這減少了每一個虛假的明智解決方案。 快速實施,將猴子從肩膀上推開。 解決問題的方法最終變成了將問題推和推到地毯下面的問題。

  相反,如果人們花更多的時間來全面瞭解問題,則將他們當前對問題的瞭解與需要了解的情況進行比較,以全面瞭解情況。 他們更有可能獲得成功的解決方案。

  這是他建議的一些方法,可以用來發展問題理解的心態。

  進入"什麼"心態

  廣義上講,解決問題有兩種心態。 一個是建設性的。 其他是破壞性的。

  "什麼"心態始於以下問題。·問題的根本原因是什麼?

  ·我有什麼選擇可以糾正此問題?

  ·如何防止再次發生該問題?

  另一方面,"誰"的心態始於以下問題。

  ·誰是導致問題的白痴?

  ·誰能幫助我收集針對白痴的證據。

  ·誰能幫助我擺脫那個白痴的日光?

  那麼,您看到這裡的區別嗎?

  有時,我們陷入了責備遊戲的古老陷阱。 當然,您希望將罪魁禍首放在首位。 是不是 答案是不。 解決問題應該是當務之急。

  您可能會不經意地說出使問題進一步複雜化並使人們感到防禦的事情,從而加劇了問題的發生。 取而代之的是,走道德上的路,問自己:"從現在開始,我該怎麼做才能使情況變得更好"。 將您的熱血和"能量球"集中在結果上,而不是加重責備。

  記住,不要指責,而要指出可能的解決方案。 最終,最重要的是積極的結果。

  快速修復成為流沙

  我們都去過那兒。 高壓力。 沒時間。 很多高額賭注。 我們屈服於此,並應用了快速的創可貼。

  然後,我們再應用一次創可貼。 這個問題一次就解決了。 每個快速解決方案都忽略了普遍存在的根本問題,這些問題加在一起變成了沼澤般的流沙沼澤,使生活陷於癱瘓,使問題無法解決。

  而且很容易淪為這種誘惑的獵物。 快速修復非常誘人。 使用短鏡頭,看起來好像可行。 但從更長遠的角度來看,您最好還是走在佈滿地雷的田野上。

  永遠記住,創造性的解決方案沒有死角。 解決方案的每個部分均明亮。 儘管您可能不知道將來如何發展的每一個細節,但是您仍將有一條明確定義的道路……可以繼續前進。 沒有要切的角落。

  不要為快速入侵而迷。 投資您的精力以保持環境清潔整潔。

  批評思想而不是人

  你有問題。 您向喬尋求幫助。 Joe提出了一個解決方案,您對此不滿意。 您可以通過三種可能的方式對Joe做出反應。

  ·認為喬無能為力。

  ·駁斥喬提出的想法。

  ·與Joe討論更多有關此想法的內容。

  首選是非入門者。 即使Joe是一個完全的傻瓜,但用手指指著他很可能會阻止Joe在將來提供更多想法。 第二種選擇是中間立場,但這不會幫助您或Joe前進。 這個主意不好。 接下來是什麼?

  剩下的選擇三。 沒有指責。 沒有判斷力。 只是一個簡單的對話。 它讓Joe更加了解了問題。 這是對話的開始,而不是爭論。 少量的禮貌和禮貌可以使您專注於該想法的純正優點,並避免干擾個人政治。

  記住,我們每個人都有能力提出出色的創新思想,我們同樣也有能力提出真正的土耳其。 即使這個想法偏離了預期,它也可能有助於制定解決方案,顯示前進的道路。

  您不必太擅長入門。 但是您必須開始變得很棒。

  陷入"改變"的心態

  赫拉克利特斯說:"除了改變,沒有永恆的東西。" 這在整個歷史上都是如此,甚至在我們現在生活的時代也是如此。 您正處在一個令人激動的不斷變化的世界中。 您可以在任何領域成為專業人士,但是如果您認為自己已經完成了學習,那麼您就錯了。

  實際上,我們的大多數問題可能是由於我們沒有足夠的能力來面對這些問題。 我們已經與時俱進,可悲的是過時了。 這限制了我們解決問題的能力,那麼您如何跟上步伐呢? 這裡有一些建議。

  漸進式地學習。

  每天留出一些時間趕上來。 不必花很長時間,但必須定期。

  取得最新動態。

  網路遼闊。 用它。 閱讀論壇和郵件列表,以很好地瞭解人們遇到的問題和提供的解決方案。

  參加本地使用者組。

  大多數地區都提供本地使用者組。 聽演講者並計劃要問和澄清的問題。

  參加研討會和會議。

  會議將專家召集在一起。 這些聚會是直接向專家學習的絕佳機會。

  認真閱讀。

  閱讀的重要性不可誇大。 正如史蒂芬·金(Stephen King)所說:"如果您沒有時間閱讀,您將沒有時間(或工具)來閱讀其他內容。 就那麼簡單。"

  永遠記住,您不必在所有方面都是專家。 但是,請注意您所生活的世界的前進方向,並據此計劃您的職業和未來。

  保留解決方案日誌

  這聽起來很瑣碎。 但這是一個非常重要的解決問題的工具,經常被忽視。 在生活,工作乃至人際關係中,問題常年發生並反覆發生。 一次又一次地重新發明輪子是沒有意義的。

  不要被燒兩次。 為了提高工作效率,請保留所面臨問題和找到解決方案的日誌。 當出現問題時,與其說'嘿,我以前見過。 但是我不知道如何解決它。',您可以快速查詢過去使用的解決方案。

  不用說,它不僅可以節省您的時間,而且可以將您的自尊和信心提升到不可思議的水平。

  重要要點

  總之,導致問題解決的理解問題的心態需要3個基本步驟。

  ·確認當前的問題。

  ·研究和理解問題。

  ·尋找一種可能的最佳解決方案(而不是最快的解決方案)。

  以該順序…………。

  正如愛因斯坦的正確說法。

  "我們無法用產生問題的相同思路來解決問題"