你是否聽過這句流傳甚廣的程式界名言:「優秀的程式設計師都是懶惰的」?乍聽之下似乎違背直覺,但細細品味,這句話蘊含著軟體工程最核心的智慧——自動化、復用與極簡主義。
# 懶人版:一鍵部署腳本 deploy.sh
#!/bin/bash
set -e
echo "🚀 開始自動化部署..."
docker compose build
docker compose up -d
echo "✅ 部署完成!訪問 https://localhost:8080"
對比手動執行 10 條指令、修改 3 個配置檔、重啟 2 次服務……「懶人」腳本讓部署從 30 分鐘縮減至 30 秒,且零人為錯誤。
| 真懶惰(高效) | 偽懶惰(拖延/技術債) |
|---|---|
| 寫通用工具類解決重複問題 | 複製貼上代碼到處修改 |
| 花一天搭建自動化測試流水線 | 手動點擊測試,發布後才發現 Bug |
| 重構消除重複邏輯 | 「先跑起來再說」,留下一堆 TODO |
| 學習新框架提升長期開發效率 | 死守舊技術堆疊,拒絕學習新工具 |
alias gst='git status'、alias dcu='docker compose up -d',高頻指令一鍵觸發比爾·蓋茨名言:「我會選擇一個懶惰的人來做困難的工作,因為他會找到一種簡單的方法來完成它。」
下次當你覺得自己「偷懶」寫了個自動化腳本、封裝了個通用組件、拒絕了無意義的加班時,請自信地告訴自己:這正是優秀工程師的標誌!