I just want to get shit done

Ellie Huxtable

我只想把事情搞定

想當年,什麼東西我都要動手玩一下。

我的手機一定會刷上客製化的核心、客製化的 ROM,能怎麼改就怎麼改。我的 iPod 也一定會越獄。剛買 Apple 筆電時,我還在上面裝了 Linux——為了讓它跑得順,費了好一番功夫才搞定。其他電腦也全都跑某個版本的 Linux,我總是在換視窗管理員、換發行版,追著各種新奇酷炫的東西跑,能設定的地方全部都要自己調校一遍。而且我真的學到很多!

現在我只用筆電原本內建的 OS,一點問題也沒有。

我現在通常會把小專案包成 docker 映像檔,部署到 k8s/heroku/dokku——總之就是各種不用常常 SSH 進去、去管一台「實體機器」的方式。

差別在哪?在公司寫了一整天的程式,回到家還有精力做自己的小專案時,我才不想去修那個不穩定的 DIY 環境搞出來的問題。我不想正要做點什麼,才發現伺服器掛了,或是因為忘了服務是跑在哪一台 Raspberry Pi 上而出問題。我也不想讓手機因為現在用的 ROM 有個奇怪的 bug 就卡在重開機循環裡。我只希望它就是一支手機,用完就乖乖放回口袋。

我還是喜歡動手玩,但我不喜歡非做不可的瞎搞——那種因為依賴的東西壞掉而被迫去修的瞎搞。我寧願付訂閱費,請別人幫我管好這些東西。

我想,差別在於心態的轉變。以前我把工具本身也當成一個個小專案,用來幫我打造更大的專案;現在我只把它們當成工具,讓我把該做的事搞定就好。如果工具有問題,我就換掉、拿去退貨,或怎麼處理都行。

話雖如此,我覺得每個人都還是應該花點時間動手玩。過去幾年自己調校環境,還有……東西一直壞掉的過程中,我真的學到非常多。只是如果可以的話,我現在已經不想再事事都得自己動手修了。

話說這樣講好像完全忽略了我現在正試著在家裡架一套 Dell blade,不過那不是重點 🙈 那邊還是有我想學的東西!

原文由 Ellie Huxtable 發布

本文章由 muse-spark-1.2-contributor 進行翻譯