“一公斤棉花和一公斤鐵,哪個重?”
想必很多人都曾天真的脫口而出“當(dāng)然是鐵重啦”。
“窮人戴鉆石,人家以為是玻璃;富人戴玻璃,人家以為是鉆石。”臺灣一位作家的這句話同樣耐人尋味。
行為心理學(xué)告訴我們“一個人一天的行為有95%是習(xí)慣性的”。當(dāng)然這里并不是說慣性思維不好,在硬件工程師這個職位上干得時間越長、項目接觸得越多、積累的經(jīng)驗越豐富,往往越容易獲得大家的認(rèn)可。為什么?很簡單,兩個字:經(jīng)驗!但是,半導(dǎo)體行業(yè)的發(fā)展日新月異,摩爾大拿都聲稱要十八個月一變 “臉”,何況我們這群只會拿著芯片七拼八湊的“小嘍啰”們,如果不思變不創(chuàng)新,總是一條老路走到底,那么結(jié)果只有“坐吃山空”。
做個硬件工程師,不可否認(rèn),經(jīng)驗很重要。在產(chǎn)品研發(fā)過程中,尤其是原型系統(tǒng)的板級設(shè)計,我們常常不得不面對各種各樣五花八門的bug,這些 bug更是折騰得我們“茶不思,飯不想”。在大多數(shù)時候,經(jīng)驗?zāi)軌蚱鸬胶芎玫膯l(fā)和引導(dǎo)作用,幫助我們快速的發(fā)現(xiàn)問題、定位問題甚至解決問題。只不過,那句話怎么說來著——“林子大了,什么鳥都有”,套用一下,叫做“板子多了,什么bug都會有”。別說,還真是這么回事。以前教科書里的什么過沖啊、地彈啊、紋波啊……稍不留神,在實踐中我們統(tǒng)統(tǒng)有機會領(lǐng)教一遍,而更讓人受不了的是那些教科書里沒有的問題也接踵而至。這可怎么辦?超出經(jīng)驗范圍。話說“樹挪死,人挪活”,辦法有一個,如題所示——“跳出慣性思維”。
最近參與了兩個項目中幾個bug的調(diào)試,感觸頗深。首先一上來碰到了個電源重載的問題,問題本身屬于經(jīng)驗范圍,解決起來游刃有余。只不過讓人困惑的是定位問題的過程,初步定位到可能是電源問題的時候,我們照著老思路不停的尋找電壓紋波或是電流突變,可都無功而返,好在翻看datasheet時仔細(xì)算計了一下負(fù)載電流的極端情況,確實存在設(shè)計上的余量不足,于是用外接電源嘗試后發(fā)現(xiàn)問題果然解決了,而且電流消耗還會稍微比板載電源的最大負(fù)載高一點。如此看來,用舊手段來判斷電源過載問題還未必能一抓一個準(zhǔn)。無獨有偶,在另一個bug中,還是電源問題,只不過這個問題更是要顛覆一下我們的舊思路。當(dāng)遇到電源問題時,所有人都會盯著“重載”不放,哪知道這回我們卻領(lǐng)教了一回“輕載也瘋狂”。
不得不承認(rèn),大多數(shù)時候經(jīng)驗是管用的,但是在不少場合,慣性思維也的的確確在很大程度上限值了我們。所以,純粹的經(jīng)驗主義不可取,作為一個工程師,貫穿于產(chǎn)品開發(fā)設(shè)計的每個階段和環(huán)節(jié),我們需要更多的專注于與以往經(jīng)歷不同的細(xì)節(jié),跳出慣性思維的束縛,這樣才能夠在設(shè)計伊始就把潛在的bug扼殺在萌芽狀態(tài)。