俗話說,不打無準備的仗,在技術的道路上也是如此,知道了詳細的進階路線圖,會讓自己事半功倍,本篇文章將會從多年經驗的硬件工程師的角度為大家分析技術道路上如何去打怪升級~
王者有段位,工程師同樣也有段位,段位就是我們研發道路上的roadmap,通過這些roadmap,就可以知道我們的能力達到了什么水平,在市場上值多少錢。
下面的表格,詳細的給大家介紹了硬件工程師在青銅到王者的段位,應該達到的水平(僅供參考):

萬丈高樓平地起,這里的平地就是指理論知識,只有穩固的基礎理論知識,才能讓后面的職業生涯更輕松一點。
如果你是一名即將從事電子信息領域的學生,在學校的時候,請好好的學習枯燥的理論知識,不然等畢業了,沉浸在繁忙的工作中,就會知道很難抽出完整的時間來學習的。
而對于已經參加工作的工程師,建議在工作之余可以復習一下理論知識,甚至在遇到問題再打開書本也可以,不過需要記住的是,對大多數的工程師:
搞技術不是搞科研,大多數場合是沒有必要像學生時代那樣從公式推導開始學習,直接利用結論就好(當然,時間充裕的可以做到知其所以然)
理論最大的意義是可以指導我們定性分析(工作遇到的問題多了就知道,大多數理論定量分析是不符合實際的,當然,也不排除具有一定的指導意義)
和工作強相關的課程主要有:
數字電路/數字集成電路
模擬電路/模擬集成電路
電路分析理論
信號與系統
數字信號處理
微機原理
FPGA
單元機原理
C/verilog程序設計
等等。。。
硬件開發工程師離不開工具,這個是必備的技能 :
(1)軟件工具
原理圖/PCB工具------AD一般小公司以及學校使用的比較多,PADS一般中小公司用的比較多,candence一般中大型公司比較多(HW、XM等),mentor則只有部分大廠用的比較多(比如oppo、vivo),建議根據公司的需求熟練掌握一個即可;
CAM350-----一般用來查看gerber文件,發板必備
3D結構軟件------- PROE/CREO/SOLIDWORKS 等,對硬件工程師來說不要求熟練掌握,但是要學會查看結構方案,比如干涉、接地分析等
ADS/HFSS等仿真軟件------ ?根據需要學習即可
(2)焊接飛線等
研發自己焊接或者飛線調試電路是日常的工作內容之一,需要熟練掌握。
(3)儀器設備
可以熟練的掌握萬用表、示波器、信號發生器、網分、頻譜儀等儀器設備的使用。
學習進步最快的永遠是通過實踐,要學會在問題中學習,并舉一反三,舉個例子:
小明在項目中遇到crosstalk過大的問題,可以通過這個問題聯系到S參數(比如四端口網絡的S11、S21、S31、S41等)的物理意義→進一步分析如何測量S參數→遇到差分線的串擾如何分析→什么是NEXT、FEXT,物理模型是什么?→常見的降低crosstalk的方案是什么→對高速串行信號線如何優化crosstalk→信道模型的分析→均衡技術的應用

學會正確的犯錯也是一個很重要的點,要保證同樣的錯誤不能犯第二次,學會復盤和總結,一個資深的硬件工程師是需要在一個又一個錯誤中成長起來的,量變產生質變,當積累的足夠多了之后,在項目前期,就應該知道一個項目會有哪些坑在等著你,需要提前做哪些預案。
剛剛入門的同學,肯定有很多的問題需要在互聯網中搜索,但是在簡中互聯網大多數的技術資料都是復制粘貼,比如CSDN中文章,很多是無法保證正確性的。
因此建議同學們要學會在datasheet和user guide中學習,這些芯片廠家提供的文檔才是最準確的第一手資料。另外可以多搜搜ADI、TI這些芯片大廠的資料,這些廠商為了推廣自己的產品,往往寫一些非常詳細的技術資料。

硬件工程師需要掌握寫文檔的能力,比如SRS(需求分析文檔)、HLD(概要設計文檔)、LLD(詳細設計文檔),寫文檔的過程也是重新梳理邏輯的過程。
溝通能力非常重要,在工作的時候很多事情是我們自己沒辦法完成的,只有推動其它部門、甚至其它公司的人一起合作完成,因此要時刻鍛煉自己的PUA能力,能夠忽悠別人幫自己干活。
SE即system engineer是產品硬件研發過程中的靈魂人物,對其能力的要求是六邊形戰士:

產品規劃和市場分析本來是產品經理的活,但是在中國的硬件公司,一般產品經理都是比較弱化的,產品經理的想法不重要,2C的產品,重要的是老板的想法,大多數的老板自己擔任了實際上產品經理的角色,2B或者2G的產品則是客戶說了算。
這里我們主要針對2C,因為SE具有技術背景,應該更清楚產品的定義,可以識別出來哪些技術方案可以和產品的需求對接,比如產品應該選擇WIFI6還是WIFI7?內存規格選擇EMMC還是UFS?功放應該選擇D類還是K類?
SE作為需求分解分配的角色,應該具有把市場語言轉化為研發語言,把市場需求轉化為技術如何實現的能力。
研發流程管控:對研發流程和各個階段的交付件、交付質量要求做到了然于胸。對研發過程遇到的問題可以通過研發流程優化的方式進行管控和閉環。
硬件工程能力:SE的核心技能,不必多說
DFX: 某種程度也算是硬件工程能力,SE是需求的定義者,所以DFx的需求以及需求的落地,SE也是核心人物。
