iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 28
0
Modern Web

用 JavaScript 打造全端產品的入門學習筆記系列 第 28

我如何鍛鍊解決問題的能力——全端開發者內功 III

Steps to develop problem-solving skills

from Steps to develop problem-solving skills

我認為沒有人是天生解決問題的高手,也沒有人面對問題總是一無是處、一塌糊塗。解決問題是有方法論及步驟可循的。透過反思與學習,我們都能刻意練習解決問題的能力。

筆記目的

解決哪些問題:

  • 如何問對問題?
  • 如何查對資料?
  • 如何做對解方?

誰適合閱讀:

  • 想刻意練習解決問題能力者

 

解決問題的自我修煉

要有效地解決問題,關鍵不在解決方案,而是從源頭就開始問對問題、篩選對的資料、不斷迭代地執行與驗證。

問對問題

“If I had an hour to solve a problem I'd spend 55 minutes thinking about the problem and 5 minutes thinking about solutions.”
― Albert Einstein

問對問題並非高深莫測,而是一個轉換角度及觀點的練習,練習將焦點放在他人的需要、迫切困擾的問題。

Step into someone's shoes

from Guardian News & Media

我現在常常自問:「這件是對他人、社會、世界或對環境等有貢獻嗎?」

這個反思常常能拓寬自己的格局及眼界,不再緊盯自己或小範圍所關注的重要他人。當能夠聚焦他人需要時,自己的問題往往顯得沒那麼困難,甚至有時還能被迎刃而解。

一句話總結:「對的問題就是:他人真正的需求,並且在解決後能帶來貢獻與價值。」

查對資料

Keyword

from 6 Unique & Free Keyword Research Tools You Didn’t Know You Needed

全端開發者需要懂的「Google 搜尋策略」 曾提到精準搜尋的五步驟,從關鍵字的選擇到過濾資訊,並反覆迭代直至找到最佳解答。

我認為這當中最重要的是「抓重點」的能力,能快速篩選資訊來源,並將龐雜資料轉化為有條理且精簡的資訊摘要或圖像。而鍛鍊這項能力的關鍵是「大量且有效地閱讀」:

  • 大量:需要的是挑選對的閱讀材料並且刻意劃分時段閱讀。
  • 有效:則是需要一些好的閱讀方法論來協助。

這裡推薦兩本有助鍛鍊此能力的書:《如何閱讀一本書》《讀懂一本書》

做對解方

lean startup

from lean startup - Thinkernautas

真正能解決問題的往往並非最初構想的方案。在科技發達的現代,只要有足夠的時間與資源,打造解決方案並不困難;然而,花太多時間在錯誤的方案上,常常才是一個項目失敗的原因。

篩選出認為可能的最佳方案後,我便會動手執行,並且在過程中,驗證解決方案的可行性及可能性。在每一步中,反覆收集結果、修正錯誤,並逐漸迭代出真正的解決方案。

我認為真正要堅持的是「目的與目標」,而透過大量嘗試與實驗,是最能快速建構出解決方案的方式。

 


閱讀更多

Infinite Gamer
關於本系列更多內容及導讀,請閱讀作者於 Medium 個人專欄 【無限賽局玩家 Infinite Gamer | Publication – 】 上的文章 《用 JavaScript 打造全端產品的入門學習筆記》系列指南


上一篇
深入淺出 Middleware——全端開發者內功 II
下一篇
全端開發者必懂的「產品設計」——全端開發者內功 IV
系列文
用 JavaScript 打造全端產品的入門學習筆記30

尚未有邦友留言

立即登入留言