最近身邊一個同學在找FPGA類的職位,然后他發現大多數公司里對于FPGA工程師的招聘要求里,第一條就是碩士及以上學歷。同學每次看到這樣的要求,都無奈地搖搖頭:“你看,現在連這種小公司也是只要碩士了,本科生就沒出路了嗎?為什么所有的公司都要求必須碩士起步呢?”
我這個同學所言不虛,根據我所了解到今年招聘行情來看,很多公司對于芯片設計工程師的要求都必須是碩士及以上,FPGA工程師也是要求最低碩士學歷。為什么FPGA工程師門檻這么高呢?
FPGA工程師
首先,FPGA的學習成本是比較高的。不知道大家是否接觸過STM32之類的單片機,如果你接觸過單片機一類的東西就會發現,單片機學習資料很多,隨便網絡上一搜索就能找出一大堆。如果你真心想學單片機,看一看書籍,跟著視頻教程學習一番,做一個設計,基本上就可以上手了。但FPGA就不一樣了,根本不存在大量的片內資源,網絡上的資源也很有限,簡單入門還可以,但想著做一些創新性的工作靠著短時間的學習是不可能達到的。想做一些創新性的工作,必須要在閱讀大量的專業書籍和頂級期刊文章、會議論文的基礎上,才能實現。
現在,有一些算法是通過FPGA來實現的,這個時候就需要用到C++或者MATLAB去對算法進行仿真,對從業者的能力要求是很高的。而國內的大多數本科學生,在專業能力方面無法達到公司的用人要求。
一個合格的FPGA工程師,在進入業界工作之前,基本上數電、模電、單片機、VHDL、Verilog、SystemVerilog等都需要進行深入的學習。本科的學生對于這些課程,只能說是簡單地學習,大概率不會接觸到實際的項目,就算進入公司也很難短期內適應實際的工作。所以從這個角度來看,公司招聘FPGA工程師,更愿意選擇參與過實際項目的碩士和博士。
FPGA工程師
當然,還有一個不得不說的原因,那就是隨著近幾年國家研究生擴招,碩士的人數越來越多,也導致出現了求職市場“學歷內卷”的現象。畢業的碩士研究生越來越多,自然公司的要求也越來越高。這個問題不僅在IC行業里FPGA工程師招聘中有所體現,在其他行業的很多職位也有所體現。
根據當前FPGA工程師對于學歷的要求,我的個人建議是如果真的想從事這一行,能去讀個碩士就盡量讀,畢竟兩三年的功夫,對于職業未來發展大有裨益。