我最近一直在閱讀關于“如何培養(yǎng)習慣”的書籍算行。閱讀并消化之后梧油,我不禁開始思考,目前我有哪些習慣州邢。其中一些是生活方面的儡陨,另一些則完全關于工作。這其中有不少習慣是和編程密切相關的,這也是我接下來覺得值得和大家分享的內容骗村。
不受控制的自動保存 –這個習慣已經伴隨著我多年了嫌褪。即使如今許多 IDE 甚至不需要用戶(主動)保存文件,但我任然樂此不疲地按著“Ctrl + S”這個組合鍵胚股。如果沒記錯的話笼痛,我每次停止打字時都會無所事事,于是會不受控制地做著這樣的舉動琅拌。
有些開發(fā)人員喜歡將自己“處在狀態(tài)”比喻成“涅槃重生”或者是到達了“瓦爾哈拉殿堂”缨伊。在我看來,這更像是一種“暴走模式”进宝。顯而易見刻坊,這是生產效率非常驚人的一段時間,但之后你應該休息片刻來調整恢復(你體內的激素水平)党晋。就像 F1 方程式賽車一樣谭胚,短時間的爆發(fā)沖刺將直接影響最終成績,但是更重要的是要確绷バ#“定期的進站(休息/恢復)”漏益。長時間亢奮反而會讓大腦麻木蛹锰,從而導致更容易陷入困境深胳。
確保隔絕所有干擾源 –當我正在著手于非常重要的事項時,我會直接關閉手機铜犬,避免一切社交應用或者媒體的打擾舞终。當然如果你有小孩子,那把他們鎖在地下室里可能并不是一個很好的解決方案 :)癣猾。
著手工作前先想清楚預期結果 –可視化可度量是至關重要的敛劝。它有助于我明確今天的目標清單,并且在一天結束時能減少自己“碌碌無為”而產生的沮喪和失望纷宇。所以對于任何時候你在做的事情夸盟,都先明確你預期要獲得的收益。這聽起來十分淺顯像捶,但實際上我們經常會遺漏這一點上陕。
對我來說,另一個好習慣是“保持定期訓練”拓春。比如释簿,堅持去健身就是一個非常好的習慣。我非常喜歡時不時得做一些編程練習硼莽,這可以讓我時刻保持自己的鋸子鋒利無比庶溶。請記住,堅持這個習慣,雖然它現(xiàn)在不會給你帶來報酬偏螺,但它一定會在未來給你巨大的收益行疏。
“測試先行” – 這與前面提到的一點類似,先來組織并構建測試用例可以幫助我在開始之前就看到我的目的地砖茸。同時隘擎,它也能有助于設計和文檔化這兩個過程。但實際情況來看凉夯,很少有開發(fā)人員認同并實踐這個觀點货葬。
避免過度的“面向未來編程”。之前我每次著手編程時劲够,我總是第一天就力求完美震桶,設計和實現(xiàn)上都嘗試覆蓋所有可能的特殊情況(edge cases)。隨著時間的推移征绎,我意識到這樣常常會導致過度復雜的設計和代碼實現(xiàn)蹲姐,同時消耗更多的時間。
所以人柿,希望你們可以有所借鑒柴墩,這些都是我在職業(yè)生涯里慢慢形成的同時非常有用的習慣。培養(yǎng)和建立一個好習慣的最好也是唯一途徑就是開始實踐它凫岖。
最后江咳,別忘了給我也分享一些你們的好習慣!
文章來源于:運維管理系統(tǒng)云雀運維