不知道大家有沒有聽過心流。我也是在當了軟體工程師,需要大量閱讀學習之後才在跟我經理聊天的過程中知道這個理論。
試想有一種心理狀態能讓你沉浸在學習上,此時的你將感覺不到時間的流動,只對眼前的學習內容感到興趣,你將更容易更長時間的專注在目標上,甚至對此感覺到滿足。
圖片參考來源: Challenges of Flow Theory Applied to Computers in Education
上圖是我比較喜歡的圖示,顯示著心流狀態位於焦慮與無聊之間。一般認為如果挑戰難度大於個人技能水平就會焦慮;反之,如果挑戰難度低於個人能力,就會對此活動感到無聊。
當然也有人喜歡越級打怪的挑戰,這種高手通常都很知道自己要的是什麼,所以就不列入討論了。
能夠進入心流的條件有好幾項,以下列出我覺得比較容易達到的條件
一般來說,任務被拆解的越細越容易評估難度。越清楚難度就越容易評估技能要求與需要的時間。
以我學習Java為舉例,在我學習IO的時候不是立馬就能掌握這方面的知識,所以我們來試著拆分一下可以執行的任務目標:
我IO沒學好,聽起來是一個很大的範圍,但如果我說的是我IO那邊的編碼不太熟悉,好像就會變成一個花點時間就可以被掌握住的一個任務目標。
學習目標完成後就可以嘗試透過一些小練習來建立反饋機制,確認自己確實克服了一項又一項的挑戰!
在新人訓練期,我會細化並讓新人知道進入專案所需的技能,在他們每日的自我學習過後,會問他們今天學習到了什麼?然後我會嘗試問幾個相關的問題,答不出來也沒關係,因為所謂的回饋也包含了其實還沒完全掌握,只要在隔日補上缺失的那塊盲區,在他們進步的同時心理也能獲得滿足。