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