iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0

當我還是個小小白時,我很困惑的就是,要怎樣問問題?不想當伸手牌,要不是在那困住很久,就是你的行為不得不就是個伸手牌,真是兩難。我突然意識到,會問問題真的好重要,問得好上天堂!面對一道題,如果沒有定義好問題,注定要踏破鐵鞋尋覓他千萬里。開啟對這議題的追尋,於是我對自己提出的靈魂拷問是:
『如何問問題?尤其是技術問題?』
以下分享我在程式學習過中的一些發現,每個人使用的方法或許都不同。至於跟切版有什麼關係,當然有關係啦,有問題意識實在太重要了!

提問的智慧

  • 提問的智慧(How To Ask Questions The Smart Way

提問的智慧一文最早是由Eric Steven Raymond所撰寫,說明了作者所認為一位發問者事前應該要做好什麼,而什麼又是不該做的。作者認為這樣能讓問題容易令人理解,而且發問者自己也能學到較多東西。 此文在網路上受到歡迎,被廣泛轉載而廣為人知甚至奉為經典。- wiki

  • 提到一些重點概念。例如:
    • 可以搭配codepen去問問題,不要把一大串的code直接貼在對話框
    • 知道上網發問要有哪些起手式與規則。

對搜尋引擎下有效關鍵字

  • 按圖索驥找出有效的關鍵字,這是在數位時代我們很熟悉的方式。但有時要下有效關鍵字也是不容易的,尤其是自己陌生的領域,是需要練習的,並在每次搜索內文中找到相關關鍵字,因為你想要的,可能跟你想像的有所出入。
  • 而不同搜索引擎的資料量也不同,能否搜到自己所需?需要不斷地觀察。如同每個人也都是不同牌的搜索引擎,一樣的關鍵字下去,出來的資料量和品質就是會不同。

在發問前,把問題分類

  • 什麼樣的問題,要對應到相應對的人與管道。我曾經只想到問問題,卻沒想過,問那個人適不適合?對方就他所知的回答你,但可能不能提供你真正需要的。由於你對那領域很菜雞,然後你單純相信,結果繞了一大圈,才發現...我不是要問這個,或者你發現真正的問題不在技術面,而是在邏輯面,又或者這件事應該是去問設計師或PM才對,不是什麼都問你隔壁的。

學習定義問題

  • 定義問題,從來都不是簡單的事,但很重要。我剛剛開始學JS時,一道題目下來,身為小白的我,不知該如何是好下手,一直寫出自己也不知道自己在寫什麼的東東。坐困愁城的我,對這局面發出靈魂拷問,剛好饅頭就走過去,我立馬發問,他跟我說了個比喻:

『你就想像一下你在一個命案現場,然後要描述場景,好讓讀者可以知道你在說什麼?你要描述出關鍵線索吧?總不能一在外圍繞,說什麼警車來了幾台之類的...』所以我們要先『定義』一下所以這題目是要讓你『解決什麼問題』?
這立刻給我一種畫面感,喔!

建立流程練習

Step1. 理解問題,定義問題
Step2. 拆分為可執行的小步驟sub-problems
Step3. Reseach研究,找資料
Step4. 打草稿偽代碼

ChatGPT

  • 學著跟他對話與反查證,它其實很會一本正經講幹話,不能全相信。所以問完後還是『反查證』比較保險,尤其是你觀念還沒很清楚。例如:依他的論述提出反論,或者問他的參考資料?但通常都是給你官方文件,所以還是要學會自己看啊!
  • 在跟他對話的過程,是可梳理自己混亂的狀態,他會提供一些思考方式給你參考,因此會看見盲點或者產生新想法。也有人用它來簡單Code Review。

小鴨除錯法(Rubber Duck Debugging)

是在軟體工程中使用的一種程式碼除错的方法。 方法就是在程式的除錯或測試過程中,向小黃鴨解釋每一行程式的作用,以此來激發靈感與發現矛盾。

攜帶公仔體積有點大,於是我在筆電貼了咖波為我祈福。也聽過有人把滑鼠或鍵盤當做那個可愛小物XD科學研究說當壓力大的時候看療癒小物,會下降一些,一直面對電腦需要一些小夥伴。

描述他,就你所知,越細緻越好

  • 當案情撲朔迷離,寫下來可以幫助你思考!
  • 當你自我矛盾時,寫下來可以幫助你思考!
  • 當似乎卡住了,寫下來可以幫助你思考!
  • 當你不知如何是好,所有的規則都忘了,寫下來!
  • 塗鴉還是打字都好,把你腦子清空在運作效能會更好。
  • 寫下來,至少你去問人的時候,也提供更多線索了!

問題分成『提問』與『案情描述』

  • 目前我會把問題分為兩個方向提出
  • 案情描述中,有以下成分:
    • 目前的『想法』或『感想』
    • 想到可行『作法』或『方向』
    • 已做的『行動』以及『結果』
    • 遇到哪些『障礙』與『困惑』

寫筆記

在寫這篇的時候我發現一個很讚的分享,就當作彩蛋分享給大家!
是一位程式前輩寫的分享,關於如何寫筆記,天阿~相見恨晚

總結,持續修練

問問題這件事,對於人生來說太重要了!例如:你每天都會問『吃什麼?』這千百年來的提問,也不是每次都可以回答得很好。對自己問、對他人問、對電腦問、對蒼天問,透過問問題,找出解決方法。而這技能,需要不斷練習才能問出好問題,找到自己合適的方式,靠著問問題,走出一條路來吧!


上一篇
Day03 學習看文件W3C,武林秘笈之文件意識
下一篇
Day05 CSS書籍資源查找分享
系列文
切版與CSS:打造工具箱與切版施工流程!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
yenchenjulia
iT邦新手 4 級 ‧ 2023-09-19 12:00:37

打造超人一系列我都看過,真的很棒,受惠良多!是神人無誤XD

不小心按了兩次,但不知道怎麼刪哈哈⋯

Jessie iT邦新手 5 級 ‧ 2023-09-20 10:42:42 檢舉

哈哈 我也做過類似的事XD 沒事沒事
這幾天讀超人系列,真是相見恨晚/images/emoticon/emoticon02.gif

0
yenchenjulia
iT邦新手 4 級 ‧ 2023-09-19 12:00:37

打造超人一系列我都看過,真的很棒,受惠良多!是神人無誤XD

0
yenchenjulia
iT邦新手 4 級 ‧ 2023-09-19 12:00:38

打造超人一系列我都看過,真的很棒,受惠良多!是神人無誤XD

我要留言

立即登入留言