回覆列表
-
1 # 港臺經典末班車
-
2 # 華清遠見成都中心
嵌入式就業有前途嗎?
據權威部門統計,中國目前嵌入式軟體人才缺口每年為40萬左右,而且越有專業經驗,競爭也就越大,市場對嵌入式人才需求很大。那麼嵌入式就業可以去什麼樣的公司呢?
1.科研類機構
科研類機構顧名思義就是做科研、研發為主的機構,這類機構一般工作壓力不大,工作氛圍較為輕鬆。適合那些想專心搞科研的人。
2.晶片公司
晶片公司要求你有解決問題的能力,這種公司一般對時間要求不是很緊,產品開發週期長,有大量的時間供你研究,這類公司一邊接觸市場,一邊接觸前沿的科技,對嵌入式學習有很大幫助。
3. 研發公司
這類公司很多,有研發能力強的,比如:華為、中興、樂視、小米、華碩等等,都是自己的產品自己研發,如果入職這種公司,技術上可以學到很多東西。而且開發的薪水還不錯,是一種比較理想的嵌入式就業崗位。
以上簡單列舉了幾種嵌入式就業的公司型別,其實嵌入式的就業方向還有很多。學無止境,嵌入式開發技術應用領域廣泛,不斷地提升自己的技術及行業經驗,不愁找不到好工作。
首先說下近期我對與嵌入式的認識,從前年開始我一直堅信一個方向,萬物互聯 = 5G + 物聯網,這個物聯網也可以理解為嵌入式。嵌入式這個概念非常的廣,幾乎可以包括各行各業,從工作型別最常見的是分為嵌入式硬體工程師和嵌入式軟體工程師。以下總結與網路:嵌入式硬體工程師嵌入式硬體工程師與我們平常所說的硬體工程師不同。嵌入式硬體工程不但要求具備硬體工程師的基本技能,還必須完成部分軟體工程師的工作,例如: 底層驅動的開發嵌入式作業系統的裁剪,移植; GUI、檔案系統等軟體的移植; 基於嵌入式作業系統的底層驅動程式的設計等。嵌入式軟體工程師嵌入式軟體工程師與我們平常說的軟體工程師不同。我們平常說的軟體工程師大部分指的是windows 和Linux作業系統下應用軟體的開發人員,硬體平臺是基於PC 機的。而嵌入式軟體工程師則是指在wince.linux 等嵌入式作業系統下進行使用者應用軟體開發的人員,硬體平臺則是基於嵌入式產品的(例如: 手機、PDA 等)。軟體開發工具也有所區別,嵌入式軟體開發一般使用的是嵌入式系統專用的開發工具,例如wince 下的evc,和linux 下的qt 等。軟、硬體工程師工作性質的區別嵌入式硬體工程師的工作是為軟體工程師搭建好硬體平臺和必要的開發環境。 嵌入式軟體工程師則是根據使用者的需要完善產品的軟體功能。硬體工程師就像是設計師和建築師,負責整個建築的設計和建設。軟體工程師則是負責房間的裝修,錦上添花。 總的來說, 硬體工程師的工作性質尤為重要,因為硬體工程師在設計產品 時不但要完成產品的基本功能,還必須考慮多方面因素: 功耗、干擾、後期維修、生產安裝等。一旦某一個因素考慮不周全,會造成整個產品的設計失敗。 除此之外,產品在設計中可以沒有軟體工程師,絕不能沒有硬體工程師。 因為在某些對實時性要求嚴格的嵌入式產品(例如: 工業產品)或者某些低效能的嵌入式產品(例如:CPU使用微控制器的產品) 中,往往是不能夠使用作業系統的。 這時,整個產品的設計工作則全部由硬體工程師來完成了。嵌入式軟、硬體工程帥的就業形式軟體工程師的工作性質使得軟體工程師的起點較低,所以目前國內的軟體工程師居多。並且目前國內的嵌入式培訓都是以軟體培訓為主。所以從長遠看,硬體工程師的就業壓力要小。 但是另一方面,企業中硬體開發人員需求量要比軟體開發人員的需求量小。因為一旦產品定型,後期的產品升級都是由軟體來完成的,硬體的更新和變動很少。嵌入式軟、硬體工程師的工資待遇比較工資待遇的高低由企業所處的地域、行業、企業的性質和人員的工作崗位而定。由於每個企業的情況不同,所以工資待遇的差異很大。 對於以硬體產品為主的企業來說,硬體開發的成本高,產品的成本也高。因為後期的加工生產,維修等等都需要很大的費用。所以企業的利潤較低。不過由於硬體工程師掌握著企業的命脈,所以企業會提高硬體設計人員待遇。 對於以軟體產品為主的企業來說,開發的成本較低,一旦開發完成,後期的產品基本無成本。所以軟體行業的利潤較大。但是,由於軟體工程師人員多,所以待遇也有所下降。嵌入式的硬體工程師和軟體工程師哪個更有前途 1、先從企業的角度來講講。我個人認為造成這個差異的原因,第一個是基本上所有的公司,從初創公司到全球百強,都有對軟體工程師的需求。現在哪個公司不需要幾個碼農來開發app,或者做個web。但是做硬體這種工作並不是所有公司會去做的。 2、第二點要歸功於現在的創業潮。不管在美國在中國網際網路創業都是趨勢,但是可以說絕大部分的初創網際網路公司做的都是軟體方向。有個點子,有點技術,找幾個合夥人抱著電腦就能開幹了。但是初創公司要專注做硬體開發就比較難了,因為成立設計硬體公司的門檻和起步開銷比較大。所以這也導致大部分初創公司以網際網路為主,能做的了硬體設計的公司基本上都是處於壟斷地位的大企業。 3、第三個很重要的原因就是硬體設計。在現在來看已經是相對成熟的技術,我甚至有ee的同學跟我說大部分硬體的東西已經步入夕陽產業的範疇,因為很多東西已經成了規範,也因為很多東西被自動化所取代。前一陣子全球大牌的硬體公司才裁了不少人,Intel更是裁掉了接近20%的硬體工程師。但是網際網路熱從90年代開始到現在熱頭還沒過,而且未來諸多產業如人工智慧、機器學習、影象識別、大資料都才剛起步,所以還有一定的上升空間。 4、再從個人的角度來講。想成為一名軟體工程師找到工作的門檻遠比成為一名合格的硬體工程師低很多。要想以軟體工程師的身份混到個飯碗,學兩門語言學好,常用的資料結構,刷點題就基本上能找到薪水小几千的崗位,像學朱有鵬老師課程的學生學得好都是上萬的。 5、但是要想成為一名合格的硬體工程師,不是科班出身的不好好學幾門模電數電訊號邏輯設計的課,沒有在學校實驗室裡自己焊點電路做實踐,連簡歷都發不出去。而且現在要想學個什麼語言框架,網上搜一搜“”xxx語言入門教程“”就有非常豐富的資源,但是要是在網上搜“如何學好超大規模積體電路設計”,要想找到可以受用的資源幾乎是不可能的。而且就我所參加的招聘會來說,如果有招硬體工程師基本都要求有研究生的學位,但是對軟體工程師的要求基本上就是熟悉演算法資料結構,會web程式設計有相關經歷就夠了。 6、軟體工程師很多時候吃的是體力,硬體工程師大部分時候是吃經驗,所以硬體工程師一般得有一定的經歷積澱才能脫穎而出。尤其像模電這種上手程度很高的方向,沒個十年八年的相關經驗根本不算學成出師。所以說本身對從業者的資質要求更高,也是硬體工程師不好找工作的原因之一。最後:就我個人而言,我覺得嵌入式軟體更有前途,涉及到演算法更是其中的重中之重,隨著5G的發展,嵌入式這個行業會越來越好,需求最大的肯定是高階的軟體工程師。我堅信嵌入式是一個非常朝陽的行業,未來的前景非常好。