初級硬件工程師、中級硬件工程師、高級硬件工程師、資深專家級硬件工程師等,每個層級的要求不一樣。硬件工程師的晉升劃分硬件工程師根據經驗和技術水平一般分為,計科專業畢業從事嵌入式軟件開發,經常和硬件工程師打交道,從人員數量相比硬件工程師和軟件工程師無法比較。
1、硬件工程師以后發展怎樣?有必要轉行人工智能嗎?
由目前情況來看,以及可預見的未來來看,確實,軟件工程師比硬件工程師更容易找工作,以下是一點看法:第一點,一個初創公司,哪個不需要幾個軟件工程師來寫代碼,但卻不一定需要自己來做硬件。所以總的來看軟件就業機會多的多,但是一般做硬件的企業平臺都比較高,相對穩定利于發展。第二點,要歸功于創業潮,不管是美國還是在中國的互聯網創業都是趨勢,但是可以說很大部分的初創互聯網公司做的都是軟件。
有個點子,有點技術,找幾個合伙人抱著電腦就能開干了,但是初創公司要專注做硬件比較難了,因為成立設計硬件公司的門檻和起步開銷比較大。所以這導致大部分初創公司以互聯網為主,能做的了硬件設計的公司基本上都是處于壟斷地位的大企業,第三點,這是個很重要的原因就是硬件設計在現在來看已經是相對成熟的技求(相比人工智能而言)。
甚至有的同學說大部分硬件的東西已經步入夕陽產業的范疇,因為很多東西已經成了規范,也因為很多東西被自動化所取代,前一陣子全球大牌的硬件公司才裁了不少人,intel更是裁掉了接近20%的硬件工程師。但是互聯網熱從90年代開始到現在熱頭還沒過,而且未來諸多產業如人工智能,機器學習,圖像識別,大數據都才剛起步,所以還有一定的上升空間,
雖然一直在強調的優勢,但是硬件工程師的優勢是軟件工程師不可比擬的。軟件工程師的職業發展說白了就是拼體力,而硬件工程師拼的是經驗,越老越吃香,相對于軟件四處可尋的工作,硬件工程師需要的平臺相對較高。其實這兩個崗位之間的差別就像實體經濟和虛擬經濟一樣,人工智能產業必將落地,當落地制造業的同時也是硬件發光發熱的時候。
2、硬件工程師和軟件工程師相比,哪一個就業發展前景比較好呢?
計科專業畢業從事嵌入式軟件開發,經常和硬件工程師打交道,從人員數量相比硬件工程師和軟件工程師無法比較,畢竟硬件主要在開始階段,一旦可以用了后續人手會少許多,其實單純的比較軟件和硬件沒有多大的意義,任何一種崗位都有工資高低之分,單純直接比較沒有多大的意義。硬件工程師在任何時候都不會顯得過時,畢竟軟件不能單獨脫離開硬件直接去運行,硬件的技術革命相比軟件還是要慢一些,硬件的試驗周期也會更長一些,軟件的調試基本上可以無成本的運行,硬件一旦一個版本出現問題了,基本上一批板子就廢了基于這點的要求,硬件工程師的經驗占比會稍微高點,入行的門檻會高一些,所以講做個硬件工程師需要耐得住性子,特別是對于一些元器件的屬性的經驗總結,可能因為一個元器件影響到整個板卡的運行,早期的基本上很少有單純的硬件工程師都是一個人硬件軟件一起搞,國內很早一批專門搞單片機的技術人員,后來轉行成嵌入式開發,早期單片機技術人員主要工作量在硬件,軟件上控制相對比較簡單,基本上一個死循環里面控制基本的邏輯,
在軟件入行早期,就是和一個單片機方面的高手一起,總是喜歡用硬件方案來解決軟件上的問題,后來覺得單純做單片機前途不大,就想上嵌入式方向發展,由于長時間根深蒂固的硬件思想,突然間有了帶操作系統的嵌入式開發,覺得很不適應,特別是里面的線程概念,后來慢慢意識到還是帶操作系統的開發便捷性還是高,開始重新審視軟件效率。
硬件工程師在平時工作過程總涉獵的方面和軟件的差異還是非常巨大,特別是對成本的把控上因為一旦出貨量巨大,可能一個很小的元器件都能增加許多成本,軟件變數就會顯得非常多,項目折騰的后期折騰主要是軟件,包括客戶提出的新需求,前期開發過程中出現的問題,以及后續功能的填充,軟件功能實現周期基本上都是可控的,但硬件的驗證周期相對就會比較長,需要對硬件的耐久程度進行長時間驗證,一旦發現問題就需要大批量的替換,成本還是相對比較高。