如何訓練解決問題的能力?

做爲程序員,技術能力當然很重要,但平時除了提高技術能力也別忽略了其它方面的能力。你能夠寫一生代碼,但你不能一生只寫代碼。當你的技術能力足以使你在公司站穩腳跟時,你能夠停下來鍛鍊本身的管理能力,好比職場中很重要的:解決問題的能力。而結構化思惟是解決問題的萬能公式,並且結構化思惟是能夠訓練的。程序員

掌握告終構化思惟,將使你可以快速完成方案,可以有條不紊地處理各類複雜問題,可以有效地安排好學習與工做,可以快速掌握新崗位所需的知識。從而得到老闆的賞識,得到客戶的青睞,得到更多的發展機會,終將先人一步走向人生巔峯。面試

好了,上面都是吹牛的話,下面咱們步入正題。app

結構化思惟能夠簡單定義爲:學習

「結構化思惟」就是經過提出若干小問題來構建一個大問題的答案。spa

一個國家每一年有多少衛生紙在銷售?有多少千米的火車軌道?天天早上九點四十五分站着、坐着和躺着的人比例是多少?orm

在求職面試中,你可能會被問到上面這樣的相似腦筋急轉彎的問題。你可能會想,問這種經過百度或谷歌五秒鐘就能找到答案的問題有什麼意義?這就是爲了考驗你的結構化思惟能力,考驗解決問題的能力。對象

假設在一場面試中,有兩個面試者,問他們所在的樓有多高。一我的憑本身的感受猜了一個答案,猜的答案很是接近。另外一我的走到外面用腳步大概量了一下大樓影子,而後和本身的影子進行比較獲得大樓的一個大概高度,但獲得的數字不如前一個準確。若是你是面試官,你會選誰?我想你會選第二個面試者,由於他知道如何運用思惟去解決問題。blog

經過練習推理,把大問題拆解成若干小問題,再從小問題的答案構建大問題的答案,就會造成結構化思惟習慣。有告終構化思惟,你就會有條不紊地將問題逐個擊破,逐個解決,而不至於出現憂慮、慌張、無頭緒。ci

任何人均可以經過練習提升本身的結構化思惟。最好的途徑就是問本身一些「沒有意義」的問題,那些你不容易在網上找到答案的問題。it

好比你在某市的某個區中心看見一家餐館,你就能夠花幾分鐘來思考每一年會多少顧客去這家餐館。以此爲例,具體怎麼作呢?能夠這樣進行。

1、首先,假設餐館所在的城市有 300 萬人口,再假設有三分之一的人口住市區,也就是 100 萬。數字準不許確不重要,重要的是作一個假設可讓你進一步分解這個問題,而後找到突破口開始迭代。

2、而後,假設全市區有 10 個區,每一個區是 10 萬人。若是一我的天天午飯和晚餐都在外面吃,那就是每週出去吃 14 頓飯。在大城市,對於大多數未婚青年來講,一週 10 次並不誇張。對有有家庭的人或許就沒有那麼多,還有一些人根本不在外面吃飯。因此,保守的平均數是每週 3 次。那就是在這個區,每週有 30 萬人次在餐館裏吃飯。

3、接着,一個區假設有大概有 100 家餐館。若是平均分配的話,每家餐館就有 3000 份飯菜。

4、咱們再來校對一下。這家餐館能不能每週接待 3000 人?這家餐館天天營業 12 小時,一週 7 天。那就是 84 個小時。這個餐館能容納 25 人,並且上菜很快,平均 5 分鐘內就能上菜。在 100% 的容量下,他們每小時能夠提供 125 份飯菜,也就是每週 10500 份飯菜。即便這個地方只有 30%的時間是滿員,每週服務 3000 名顧客也是能夠作到的。

5、最後,假設餐館每一年有兩個星期因假期或節假日而關閉。以 50 周計算,每一年就有 15 萬名顧客。

這裏從大的數字開始,而後轉到小的數字,但你也能夠反着來,也能夠從兩端開始。建議是,你知道哪一個數字就從哪一個數字開始。好比上面的例子中,若是你不知道餐館所在區有多少人口,你就能夠繼續往更大的範圍——城市找突破口。你不知道具體的數字沒關係,你能夠先假設一個數字。

最後獲得的答案是 100% 準確的嗎?確定不是準確的。是在差很少的數量級上嗎?多是吧。這都不重要,重要的是,你能夠僅僅根據本身有限的經驗,能夠從推斷中學習,去解決實際生活中的問題。好比對於這家餐館來講,經過這種結構化的思惟去分析,咱們就能夠找到餐館經營潛在的問題,最後找到可能解決這些問題的辦法。

結構化思惟看似是在套用固定的模式,但其實也是一種創造性思惟。它是在規則模式的範圍內,讓你的思惟能夠自由地在看起來沒有關聯的對象上漫遊,並在此基礎上把各對象逐個聯繫起來。

常常作相似上述的練習,你就能夠提升解決問題的能力,這會讓你受益終生。記住,咱們須要時常思考,但咱們要知道如何思考。

不是生活變得愈來愈容易了,而是咱們變得愈來愈強大了。生活的本質就是不斷解決新的問題,當你知道如何思考時,它賦予你的能力,會讓你的生活變得容易些。

相關文章
相關標籤/搜索