點擊上方名片關(guān)注了解更多
前段時間,咱們一位知識星球的朋友提問:我想看看資深硬件工程師的來時路。
咱們先做一個選擇題。
你面前有兩份簡歷,一份寫著:10年硬件設(shè)計經(jīng)驗,另一份寫著獨立主導(dǎo)過8款產(chǎn)品量產(chǎn),累計解決過40多個硬件疑難雜癥。你覺得哪個更有說服力?

大部分人都會選第二個,對吧?這就引出一個很有意思的問題:
我們嘴里常說的經(jīng)驗,好像從來不是一個時間概念,而是一個事件概念。
既然經(jīng)驗不是熬年頭熬出來的,那怎么熬才有用?下面簡單聊聊我的看法。
01
剛?cè)胄心菚海蠹叶家粯印@洗笕舆^來一份參考設(shè)計,說照著畫就行。新手就老老實實照著畫,畫完了,板子也能跑,很開心。
但經(jīng)驗就是從這兒開始分叉的。
有的人畫完就完了,下次換個芯片,還是照著畫。畫了三年,本質(zhì)上是在重復(fù)第一年的動作。而另一種人,畫的時候腦子里會冒出一些念頭:這個0.1uF的電容,為什么偏偏是0.1uF?換成1uF會怎樣?不焊又會怎樣?參考設(shè)計里電源入口放了22uF和0.1uF各一顆,但我板子面積不夠了,能不能只用一顆10uF?

他可能當(dāng)時沒去深究,但記在了心里。等到某次調(diào)試出了問題,波形不對,他突然想起當(dāng)初那個疑問,回頭一查資料、一算公式,豁然開朗,原來0.1uF負(fù)責(zé)濾除多少頻率范圍的噪聲,跟PCB的寄生電感有關(guān)系。那一刻,這個知識點就不再是書本上的字了,它變成了腦子里的肌肉記憶。
所以,熬的第一層意思,不是熬時間,是熬你的腦子。 別光動手,動完手要動腦子,把做出來變成想明白。每一次追問,都在你腦子里多打一個樁。追問得越多,樁打得越密,后面再遇到新問題,腦子里那根線就能連上。
02
很多人有個錯覺,覺得經(jīng)驗是靠看書、看視頻、聽課積累出來的。但硬件這行有個殘酷的現(xiàn)實:你沒有親手調(diào)過的電路,就不算真正懂。
你可以把Buck電源的原理倒背如流,計算電感電流紋波算得比誰都溜。但當(dāng)你拿到第一版PCB,上電之后發(fā)現(xiàn)輸出電壓一直在抖,你拿著示波器探頭到處戳,最后發(fā)現(xiàn)是反饋電阻的取樣點剛好走在了電感下方,被開關(guān)噪聲干擾了。

你把這個點找出來,改版,搞定。從此以后,你再畫DC-DC電路的時候,手會自動把反饋走線繞開電感區(qū)域,不用動腦子。
這個東西,哪本書教過你?沒有。它就是你在真實場景里,用自己的時間和精力換來的。
所以,熬的第二層意思,是熬你的手。 經(jīng)驗的本質(zhì),是你在一次次預(yù)期和實際結(jié)果的偏差中,修正出來的判斷力。 每一次偏差,都是經(jīng)驗值的一次增長。不怕出問題,每解決一個,經(jīng)驗值就漲一截。
03
有些工程師,干了五六年,發(fā)現(xiàn)自己好像只會做某一類產(chǎn)品。換個行業(yè)、換個方案,立馬心里發(fā)虛。他會覺得:我之前那幾年的經(jīng)驗是不是白費了?
其實不是。
比如你以前做消費電子,天天跟EMI做斗爭,知道了怎么布時鐘線、怎么加磁珠、怎么處理屏蔽罩。后來你轉(zhuǎn)去做工業(yè)設(shè)備,雖然芯片換了、電壓等級變了,但電磁兼容的底層邏輯沒變。你能把以前總結(jié)的那套如何識別干擾源、如何切斷耦合路徑的方法論,直接搬過來用。

再比如你調(diào)試過一塊板子,發(fā)現(xiàn)I2C通信總是不穩(wěn),最后查出來是上拉電阻阻值選大了,邊沿太緩。這個經(jīng)歷教會你的,不只是I2C上拉電阻要選XX歐姆,那是死的。你真正積累下來的,是 遇到數(shù)字接口通信異常時,第一步要先看波形邊沿是否滿足時序要求”這個排查思路。這個思路,以后用在SPI、UART、甚至并行總線上,照樣管用。
有經(jīng)驗的工程師跟普通工程師的區(qū)別,就是前者能從具體問題里抽出通用的套路,后者只記住了具體的答案。 有了套路,換什么領(lǐng)域都能快速上手。
所以,熬的第三層意思,是熬你的方法論。 別只記答案,要把經(jīng)歷提煉成方法,讓經(jīng)驗?zāi)茈S身帶走。
04
這個可能很多人沒意識到。
當(dāng)你自己悶頭做項目,有些東西似是而非也能混過去。一旦你要給同事講清楚為什么這么設(shè)計,有時候要想講清楚,這個過程不容易,但也極其有效。

你會發(fā)現(xiàn),原來自己有些理解是斷檔的,有些推論是站不住腳的。為了把別人講明白,你得回去查資料、做仿真、補計算。一圈折騰下來,你在這個點上的理解深度,遠(yuǎn)超自己悶頭干三遍。
05
最后說一個反直覺的體會。
我認(rèn)識一個做嵌入式做了十幾年的老工程師。有一次有個項目要用一種他從來沒接觸過的知識,他一點沒端架子,跟年輕工程師一樣,花了兩天時間把這個知識點的來龍去脈、控制邏輯、關(guān)鍵參數(shù)全部啃了下來,第三天就開始做方案驗證。
他后來跟我說了一句話,我印象特別深。

這就是真正資深的人,最內(nèi)核的東西。他清楚,具體的技術(shù)方案會過時,芯片會換代,但解決問題的能力,那種拿到一份新資料能快速抓住重點、遇到一個新問題能迅速搭建排查框架的能力,這個東西永遠(yuǎn)不過時。
所以那些真正厲害的人,每一次新項目、新方案,他們都能很快去熟悉,因為他們腦子里已經(jīng)有了一個成熟的操作系統(tǒng)。
好了,今天的分享就到這里。覺得有用的話,轉(zhuǎn)發(fā)給你身邊正在熬的硬件朋友,咱們下期再見。