卡尼多隨筆

認識自我 • 感受世界 • 創造價值

0%

【軟實力】64. 站立工作與其他飲食訣竅

這個章節引起我共鳴的,反倒不是這個章節的主題,而是作者 approach 事情的方式。

章節中有這麼一段話:

身為軟體開發人員,你可能會像我一樣,不管什麼事都喜歡找找看有沒有捷徑或訣竅,有助於更快、更省力達成健身目標。我一直都在找各種方法,試著提升效率,同時又能減少所需投入的心力,讓我事半功倍。

身為軟體工程師的我,的確,生活當中的很多事情都會想要實驗嘗試一下,看要怎麼做、怎麼調整,才能花最少時間和心力來完成,但同時也能保有一定的品質。或許會這樣是因為思考方式的關係?認為既然同樣是一個 task,很可能會有更好的演算法、用更低的時間和空間複雜度來完成,改善一開始嘗試和摸索時期的「暴力解」,試著從當中找出適合自己的「足夠好」解(最佳解不見得都適合自己),並透過一次次的反思來迭代優化。

當然,我可能描述得過於誇張,在我做事情的時候,不可能每次都還得拿出紙筆分析演算法的時間和空間複雜度,還要想到底該套用哪類型的演算法,才能更有效率地去處理事情。我只是用比較誇張鮮明的敘述,來呈現出有時候做事情的思考方式,雖然沒那麼「一板一眼」,但還是有丁點類似。

寫在這邊的「演算法」看起來可能不太好親近,不過事實上,它只是做事情的步驟、方法和思維模式,給我的感覺有點類似 design “pattern” 或是很生活化的「習慣」,它是一個在未來能提供我們重複調用、配有一些參數來根據不同情節做調整的 function,讓我們不必每次都得用比較 low-level 的方式從頭思考該怎麼做,節省做事情時的時間和心力。

這就是為什麼我們要養成好習慣,以及儘量去摒除壞習慣,因為不論我們「事先自動編寫好的 function」內容是好是壞,我們都會傾向去呼叫它來 save our time and energy,沒辦法,這就是生物運作的其中一項機制,和它頑抗,不如善用它。而編寫和修改的過程會需要時間和毅力,沒那麼輕鬆,但如果儘可能地堅持下去,到後來調整出一版不錯用的 function 以後,是挺值得的!(但別忘了,那個 function 還是會不斷在背景模式進行調適,不要想說好像達到了就開始隨便,可是會故態復萌的哦)

再補充一小點好了,我們不會只有一個 function,而且不同 function 間也是可以交互作用和組裝堆疊的,大概是那種感覺🤔️

回到章節內容,作者舉了一個他自己的例子:

由於我一直都很忙碌,而且真的不想出去採購食物或煮飯,所以我發現另一個很棒的訣竅就是聘請私廚或利用膳食服務。

選擇這項做法確實不便宜,但對我來說很值得,因為可以節省時間。我在廣告網站 Craigslist 上刊登廣告,聘請了一位私廚幫我準備餐點,精準地符合我對巨量營養素的需求。

這一點我在之前寫的「51. 房地產是最好的投資」這篇文章裡面有提到:

很多事情其實可以不用自己造輪子,我們可以利用其他套件 or 服務,來滿足自己的需求。

凡事不用什麼都自己來,所以不用擔心說自己一定要什麼都懂。很多東西不會怎麼辦?沒關係,懂得去 call API,串接各種服務,打造出屬於自己更多樣豐富的人生,或許才是一個比較理想的方式。

作者的例子,完全體現出這樣的生活哲學呢!


來思考一下吧!

  1. 請思考本章有沒有訣竅是你可以應用在生活中,幫助你更輕鬆達成健身目標。
  2. 檢視一下你自己現在的行程表和健身計畫,確認日常生活中最煩人和最耗時的部分是什麼。有沒有訣竅可以讓事情更簡單呢?