講課這些天(二):那些年踩過的坑

post200發表於2021-09-09

說“那些年”純粹是為了詩情畫意朗朗上口,俗稱裝逼。真實的情況是:這些年我們一直在踩,以後還會繼續踩的坑。

今天課堂上又踩了兩個坑,而這兩個坑是我以前提醒過同學們的,O(∩_∩)O~,沒想到自己還是一腳栽了進去:一個是忘了引入JQuery檔案,一個是沒有儲存程式碼就重新整理頁面。

不知道這算是啪啪打臉呢,還是印證了我的先見之明?

當年明月說得非常對:

能夠改正的,我們稱之為“缺點”;不能改正的,我們稱之為“弱點”,基於人性的弱點。

很多坑,是建立在人性的弱點上的。所以,哪怕你知道你明白你完全懂,甚至不止一次的掉到這坑裡,下一次稍不注意,還是“撲通”一聲就掉進去了。

明白人性的弱點——嗯,這個詞太文科了點,我們換種說法:“人腦的缺陷”,比如隨性、粗心大意、複雜的邏輯面前犯暈……我們才能明白軟體開發當中的很多事情:比如為什麼需要IDE智慧提示?因為我們很容易拼寫錯誤啊;比如為什麼編譯檢查這麼重要,因為我們很容易犯語法錯誤啊;比如為什麼不斷有人在倡導測試驅動,因為我們很容易在業務邏輯實現上犯錯誤啊;比如為什麼一定要求我們寫文件寫註釋,因為複雜的邏輯我們會暈會忘啊;那為什麼還是有很多人不這麼做呢?因為我們懶啊,哈哈。

真的,工作時間越長,經歷(踩)的事(坑)越多,我越發覺得:軟體開發、專案管理、系統架構這些東西,要把它們做成得靠技術;但要把它們做好,得靠對人對事更深刻的理解。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2249/viewspace-2799699/,如需轉載,請註明出處,否則將追究法律責任。

相關文章