剛開始學硬件的時候,很多人都會糾結一個問題:到底應該先學硬件,還是先學PCB?
有人覺得,既然以后想做硬件工程師,那就應該先把模電、數電、電源、接口、單片機、原理圖這些東西學明白,再去碰PCB。
這個思路聽起來沒什么問題,但如果你現在的目標不是把整個硬件體系一次性學透,而是想盡快入門、盡快做出項目,甚至盡快接近崗位要求,那我反而更建議你:先從PCB開始。不是因為PCB更簡單,而是因為它對新手來說,更容易形成一個完整、清晰的學習閉環。

很多人剛開始學硬件,很容易進入一種狀態:
今天學電阻電容,明天學二極管、三極管、MOS管,過幾天開始看運放,又去接觸LDO、DC-DC、SPI、I2C、UART。每一個知識點都可以繼續往下學,結果東西越學越多,自己反而越來越沒底。因為你不知道這些東西到底什么時候才算學會。
會算一個三極管工作點,算會硬件了嗎?
看懂一個DC-DC芯片的數據手冊,算會了嗎?
會畫一張原理圖,又算不算真正會做產品?
很多初學者真正累的地方,不是沒有學東西,而是學了很久以后,始終沒有一個明確的結果告訴自己:“這件東西,我真的做出來了。”
PCB恰好能夠比較早地給你這種反饋。
你拿到一張原理圖以后:
要考慮器件封裝怎么選
元器件怎么擺
電源部分放在哪里
去耦電容為什么要靠近芯片
接口附近應該怎么處理
信號怎么走
地平面怎么鋪
哪些線需要加寬
哪些地方需要避讓
最后還要做規則檢查
輸出Gerber
下單打樣
焊接和上電
PCB和單純看知識點最大的區別,是它一直在逼你做決定。
這個器件放左邊還是右邊?
這根線從哪里過去?
電源回路是不是太長?
地平面這樣處理有沒有問題?
接口保護器件應該放在哪里?
每一個決定,最后都會真實地落在這塊板子上。等你把文件發出去,幾天以后真的拿到一塊自己畫出來的PCB,那種感覺和“今天又學完了一章知識”完全不一樣。你會第一次非常明確地知道:原來我真的可以把一個東西做出來。

很多人會擔心,如果先學PCB,以后是不是就只會畫板,反而離真正的硬件越來越遠?其實恰恰相反。真正開始畫板以后,你很快就會發現,你根本不可能只學PCB。
比如原理圖里有一個去耦電容,剛開始你可能只知道“要靠近芯片電源引腳”,但畫著畫著你一定會開始問:
為什么一定要靠近?
遠一點會怎么樣?
為什么經常是0.1μF?
為什么旁邊還會有一個更大的電容?
于是你開始補電源和去耦知識。再比如接口旁邊為什么要放TVS,為什么保護器件要靠近接口,為什么有些接口還會加共模電感,你自然會去接觸ESD、EMC和接口保護。再比如高速信號為什么要控制阻抗、為什么不能跨分割、參考平面到底有什么作用,這些問題又會把你帶到信號完整性里面。

所以對新手來說,一個很有效的學習方式其實是:先畫板,遇到問題,再去查資料、補知識,然后繼續畫。缺電源知識,就補電源;看不懂接口,就補接口;不知道芯片為什么這么接,就去翻datasheet;不理解某條PCB規則,就去研究這條規則背后的電氣原因。這種學習方式和一開始把所有知識全部鋪開來學最大的區別,是你知道自己為什么要學。每一個知識點都有一個實際問題在等著它,學習就不再是漫無目的地堆知識,而是在解決真實任務。
如果你的目標是找工作,PCB還有一個很現實的優勢:它更容易形成真正能被展示的項目經驗。面試的時候,你說“我學過模電、數電、單片機”“我會某某EDA軟件”“我看過很多硬件教程”,這些當然都可以說,但它們很難證明你真正做過什么。如果你真的完成過一塊板,情況就完全不同。別人打開你的PCB,你可以講為什么這樣布局,為什么這樣走線,電源部分是怎么處理的,哪些地方踩過坑,第一次打樣出現了什么問題,你是怎么排查的,第二版又改了哪些地方。這個時候你談的已經不是“我學過什么”,而是“我做過什么”。對于工程崗位來說,這兩者的分量是不一樣的。真正的項目經驗,也不是簡歷上寫一句“獨立完成某某項目”,而是別人繼續追問的時候,你能把自己的設計判斷、問題定位和改進過程講清楚。
所以對于剛入門的人,我并不建議一開始就給自己設一個特別大的前提,比如“等我把模電學完再做項目”“等我把數電學完”“等我把單片機學明白”“等我把電源都學完”。
硬件這個行業很難存在“全部學會以后再開始做”,因為很多東西只有真正進入項目,你才會知道自己哪里不會。與其一直等,不如先把目標縮小。先做一塊小板,哪怕只是一個簡單的單片機最小系統、USB轉串口小板、傳感器板或者簡單電源板。
從原理圖開始,自己畫PCB、自己檢查、自己下單、自己焊接、自己上電。如果第一次失敗了,就去找原因,再做第二版。真正經歷一次以后,很多以前很抽象的東西會突然變得具體:封裝選錯真的會焊不上,接口位置沒考慮好真的會影響裝配,電源處理不好整塊板可能起不來,絲印、測試點、安裝孔這些看起來不起眼的細節,在真實項目里都很重要。這時候,你才真正開始進入工程。

當然,先學PCB并不代表以后只做PCB。PCB不是終點,它更像一個入口。如果你的目標是成為硬件工程師,后面還是要繼續往原理圖、器件選型、電源、接口、模擬電路、數字電路、調試、EMC、SI/PI、可靠性、DFM這些方向走,再往上才是整個產品的硬件架構:為什么選擇這個主控,為什么采用這個電源方案,接口怎么規劃,性能和成本怎么平衡,怎么保證這塊板最后能夠穩定生產。只是對剛開始的人來說,從一塊具體的PCB出發,比一開始面對整個“硬件知識體系”更容易。你先有一個抓手,再圍繞這個抓手不斷往外擴,從PCB到原理圖,從原理圖到電路,從電路到接口、電源、調試,再慢慢理解整個系統。

所以,如果你的問題是“以后想成為一個優秀的硬件工程師,只學PCB夠不夠”,答案當然是不夠。
但如果你的問題是“我是一個剛入門的人,想更快做出項目,更快建立工程感覺,也更快接近硬件崗位,我應該從哪里開始”,那我的答案會非常明確:先學PCB。
不是因為PCB比硬件簡單,也不是因為PCB比硬件更重要,而是因為它足夠具體。具體到你可以把一個器件擺下來,可以把一根線走出來,可以把文件發去打樣,幾天以后真的把一塊板拿在手上。然后再從這塊板開始,去理解電路、理解電源、理解接口、理解信號,最后慢慢理解整個硬件系統。
很多時候,方向不是在你把所有知識都學完以后才出現的,而是在你真正開始做東西以后,一點點變得清楚。如果你現在還不知道該從哪里開始,那就先做出你的第一塊板。對一個剛入門的人來說,這往往比繼續糾結“我到底應該先把哪門課學完”,更有意義。
如果現在給你一套原理圖,你覺得自己距離“把它真正變成一塊可以上電的PCB”,還差哪一步?評論區聊聊!!!
想要獲取PCB完整內容
掃碼添加助教










