logo

重構與時間管理

2026/2/3Thoughts

最近突然有一個很有趣的發現,就是我找到了兩件聽起來毫不相關的事情的一個共通之處,我發掘這個想法時我覺得非常非常荒謬,但是仔細反思後令我深有感觸,所以覺得一定要和大家分享這個想法,也就是今天的主題,重構與時間管理

解釋

先來解釋一下何謂「重構」。

我平常是一位軟體工程師,重構在軟體工程中的意思通常是指「重新構建」程式中的架構,使其運作起來更加有效率或是提升維護性等等益處,不過這個解釋不是今天的重點,只是單純讓不了解的讀者理解其含義。

那時間管理我相信不需要多做解釋,就是對時間的安排以及規劃以達到更佳的時間效率。

發掘

那也是因為最近工作上花了不少時間在思考關於如何重構,也讓我有這個機會去反思從最初的「規劃」到「重構」,再深入到「為什麼要重構?」和「重構的原因是什麼?」這一步步的過程。

規劃

以我在軟體工程開發的經驗來說,大部分時候會想要在實際開發實施前把計畫規劃的越完美越好,去降低後續技術債的累積和重工的機率,但是,完美計畫在實務上是不存在的,所以就會需要重構來適應新的變化。

時間管理也是一樣道理,要在一開始把時間每一分每一秒規劃的淋漓盡致,也是一樣不存在實際場景中。

重構

就是因為你沒辦法在一開始就制定出一個完美計畫,所以你需要保持覺察,感受什麼時候需要重構,慢慢的把架構打磨的更加俐落,減少冗餘的內容。

共通點

你可能在想,我到底想要表達的重點是什麼?

要達到一定程度,你才會發現你需要做某些事情。

聽君一席話如聽一席話,我相信你還是一頭霧水想著:「然後呢?」

「重構」這兩個字對我來說就是「重新構建」某個事物,那要重新構建的前提是你已經開始做,你已經有建構出一個初步的架構或樣貌,不管這個東西多麽醜陋,你確實已經從理論走向現實。

關係

那和時間管理的關係到底在哪裡?

我發現共通點的瞬間我也覺得很奇妙。

自從離開校園開始上班後,時間大部分都被工作佔據著,同時隨著越來越了解自己,也就發現了很多很想要去嘗試的事情,但是時間就是有限,你並沒有這麼多時間能讓你去嘗試所有事物,這就是那個瞬間。

當你所擁有的時間無法滿足你想做的事情時,這一刻我瞬間感受到時間管理真正的意義。

過去的我會為了達到完美的時間利用率,而去做時間管理,但是實際上,我並不需要,因為我並沒有這麼多事情讓我需要特別「為此去騰出時間」。

而現在的我,我知道哪些事情是我真的想付出時間沈浸於其中,好好享受與體驗,所以我會「為此騰出時間」。

這也就呼應到我以上所說的:「要達到一定程度,你才會發現你需要做某些事情。」

你想要做的事情多到時間滿足不了你,你才需要做時間管理,就如同程式一樣,是程式的效能無法負荷實際所需,所以需要重構。

這個想法也剛好讓我想到前幾篇的「Make Time」這本書的分享中作者在最後提到的一句話:

I knew what I wanted to make time for, so I did.
我知道我騰出時間是為了什麼,所以我為此付出。

《Make Time》心得 <-- 想看點這邊!

題外話:禪與摩托車維修的藝術

禪與摩托車維修的藝術是一本我從未看完的書,因為我實在很難理解這本書裡文字之間的含義,斷斷續續讀了幾次最終還是沉沒於電子書的資料夾中,不過經過這次的反思,我想再重新打開這本書。

我想我剛發現該如何去探索這本書中所蘊含的奧妙,可能就像這篇文章主題一樣,重構和時間管理聽起來和禪與摩托車維修的藝術的感覺很相似,兩個你直覺完全想不到任何關聯性的事物,但是可能就存在著能大幅刷新你認知的神奇之處。


這大概就是目前最令我百感交集的一個想法,沒有之一,也藉此發現這其中牽扯到的很多關係,你可能覺得荒謬,我能理解,不過我想這就是探索的樂趣吧,就是會不經意地遇到那可能令你一輩子都無法忘卻的感受。

. . .

謝謝你的閱讀,希望你喜歡這篇文章!假如覺得這篇文章不錯,不妨分享出去喔!

別忘了Jsnn's Logs也有Podcast節目呦!

我是Jsnn,下次見!

留言區

載入中...

留言

Email 不會被公開顯示