最近在讀 Learn Programming with OCaml 的時候經常有個困擾,前面章節的一些習題有我沒接觸過的領域知識,導致習題做不出來,但又覺得不做出來沒辦法繼續讀下去,跳過感覺好像會少獲取一些關鍵知識導致後續讀的懵懵懂懂。就因為這樣我似乎就停住了,沒有任何進一步的動作,腦袋因為這件事瘋狂的打轉。

生活中很多事情都是因為這種狀況導致我停滯不前,想嘗試新東西時都會思考,我應該是先有資源才做這件事呢,還是自己作為提供資源的那個人,但是自己當作提供資源的人,那我還算是有做這件事嗎?

這讓我想到雞與蛋的問題,我一直在糾結應該是先有雞還是先有蛋,但大部分我最期望的是進入雞生蛋,蛋生雞的循環,既然這是個相互作用的過程,我又何必在乎到底是先有雞還是先有蛋呢?不管是造一顆蛋還是抓一隻雞,這個循環就會啟動,即便最後循環被我終止了,我依然獲得了一些東西,因為我總該讓它循環個幾次才決定要不要放棄吧。

或者說被這種問題困擾,代表其實我當下並沒有真的很想做這件事,如果很想做一件事,我回過神就已經在循環的過程裡了,根本不會記得是怎麼開始的。