1. 程式人生 > >硬體工程師與軟體工程師

硬體工程師與軟體工程師

          筆者從事從事軟體多年,一直做framework,PS(protocol stack)等研發工作,對硬體不太懂,以致於對於硬體工程師有些誤解。覺得硬體工程師跟建造房子的石匠頗為類似,

無非就是將已有的元器件(晶片、電阻、電容)組合在一起,形成一個最終的產品。因為無論是數位電路,還是類比電路,都是一些已有的東西,甚至元器件也是已有的,要創造一個新的電路或者器件的話,估計可以名垂青史了。

        最近跟一知名半導體的FAE合作開發一個專案,他負責硬體,我搞軟體,才發現搞硬體不是我原來理解的那樣簡單。電路圖之於硬體工程師,就好比程式碼之於軟體工程師。電路圖的供電、阻抗、電阻、電容、電流等引數至關重要,雖然是複用已經存在的電路,但是一些器件的選擇,引數的計算,pcb的走線都非常的精密,往往失之毫釐差之千里。當射頻出現了問題,他就開始除錯匹配電路,開始了一番複雜的計算,最終才選擇了相應的電阻,而即使是4K7的電阻,各個廠家生產的精度又不相同,破費周折,搞了幾天,才把這個匹配電路調好。真是隔行如隔山呀!

         硬體工程師,往往被業界稱為“電工”,而軟工往往被稱作程式猿,程式媛!都是苦逼的活!