今天下午做了幾乎所有的程序猿和挨踢們都做過的事情—幫別人重裝系統。原本以為半小時就能搞定了,沒想到最終搞了四個多小時。剛開始拿到機器的時候想着按之前的經驗直接USB啟動安裝,但提示沒有驅動找不到磁盤,由於系統盤是借的以前沒成功裝過,所以我想會不會是系統盤的問題,於是又通過自己原來的鏡像制作了一個U盤系統盤,再安裝還是一樣的問題。到DELL官方查了一下,下載了所謂的系統安裝驅動包,由於識別不到外置驅動所以根據提示又借光盤又借刻錄機的把驅動刻錄成光盤進行安裝,可還是不行。提示驅動不兼容。這時突然想起來不如Bing一下,果然有好幾個反映這個問題的。看了個帖子才知道原來U盤插到USB3.0的口上了,不識別,換一下就好了。至此我大概花了三個半小時折騰。最后花了半小多時把系統跟常見驅動給裝完。
有時我想着像我們這種工作過好幾年的人總是覺得自己有很多優勢,更有甚者會覺得自己的這些經驗是這些所謂的x0后小白們是比不上的。殊不知,是我們一直在犯經驗主義錯誤:
我們喜歡用已經掌握的語言的方法、邏輯甚至是版本去應用到新的語言或者版本,而完全不考慮新的語言的特性、功能等等,以至於我在面試時經常會碰到那種用.NET 2.0的知識來套在4.0上,一問4.0的特性卻全然不知,以為能跑就是會了。
我們喜歡用自己的行業背景知識來套在新的行業上,以致在評估內部辦公系統架構的時候BOSS經常問我們如果有1000萬人使用的話怎么辦、死鎖怎么辦?Windows、SQL SQL Bug太多,太不穩定了。但其實我們一個系統最多也就只有幾百個內部用戶而以。
所以說IT技術變化太快,經驗並不總是可靠的,有時甚至是會造成很大的誤導與障礙,幾年的經驗積累遇到問題時甚至還不如去Google一下。總之IT里面沒有所謂的避風港或者溫床。不管你是工作了十年八年還是剛入們的小白,持續學習才是IT職業的不敗之道!