學習交流資源分享①群:736386324
首先說下近期我對與嵌入式的認識,從前年開始我一直堅信乙個方向,萬物互聯 = 5g + 物聯網,這個物聯網也可以理解為嵌入式。
嵌入式這個概念非常的廣,幾乎可以包括各行各業,從工作型別最常見的是分為嵌入式硬體工程師和嵌入式軟體工程師。
以下總結與網路:
嵌入式硬體工程師
嵌入式硬體工程師與我們平常所說的硬體工程師不同。嵌入式硬體工程不但要求具備硬體工程師的基本技能,還必須完成部分軟體工程師的工作,例如: 底層驅動的開發嵌入式作業系統的裁剪,移植; gui、檔案系統等軟體的移植; 基於嵌入式作業系統的底層驅動程式的設計等。
嵌入式軟體工程師
嵌入式軟體工程師與我們平常說的軟體工程師不同。我們平常說的軟體工程師大部分指的是windows 和linux作業系統下應用軟體的開發人員,硬體平台是基於pc 機的。而嵌入式軟體工程師則是指在wince.linux 等嵌入式作業系統下進行使用者應用軟體開發的人員,硬體平台則是基於嵌入式產品的(例如: 手機、pda 等)。軟體開發工具也有所區別,嵌入式軟體開發一般使用的是嵌入式系統專用的開發工具,例如wince 下的evc,和linux 下的qt 等。
軟、硬體工程師工作性質的區別
嵌入式硬體工程師的工作是為軟體工程師搭建**件平台和必要的開發環境。 嵌入式軟體工程師則是根據使用者的需要完善產品的軟體功能。硬體工程師就像是設計師和建築師,負責整個建築的設計和建設。軟體工程師則是負責房間的裝修,錦上添花。
總的來說, 硬體工程師的工作性質尤為重要,因為硬體工程師在設計產品 時不但要完成產品的基本功能,還必須考慮多方面因素: 功耗、干擾、後期維修、生產安裝等。一旦某乙個因素考慮不周全,會造成整個產品的設計失敗。
除此之外,產品在設計中可以沒有軟體工程師,絕不能沒有硬體工程師。 因為在某些對實時性要求嚴格的嵌入式產品(例如: 工業產品)或者某些低效能的嵌入式產品(例如:cpu使用微控制器的產品) 中,往往是不能夠使用作業系統的。 這時,整個產品的設計工作則全部由硬體工程師來完成了。
嵌入式軟、硬體工程帥的就業形式
軟體工程師的工作性質使得軟體工程師的起點較低,所以目前國內的軟體工程師居多。並且目前國內的嵌入式培訓都是以軟體培訓為主。所以從長遠看,硬體工程師的就業壓力要小。
但是另一方面,企業中硬體開發人員需求量要比軟體開發人員的需求量小。因為一旦產品定型,後期的產品公升級都是由軟體來完成的,硬體的更新和變動很少。
嵌入式軟、硬體工程師的工資待遇比較
工資待遇的高低由企業所處的地域、行業、企業的性質和人員的工作崗位而定。由於每個企業的情況不同,所以工資待遇的差異很大。
對於以硬體產品為主的企業來說,硬體開發的成本高,產品的成本也高。因為後期的加工生產,維修等等都需要很大的費用。所以企業的利潤較低。不過由於硬體工程師掌握著企業的命脈,所以企業會提高硬體設計人員待遇。
對於以軟體產品為主的企業來說,開發的成本較低,一旦開發完成,後期的產品基本無成本。所以軟體行業的利潤較大。但是,由於軟體工程師人員多,所以待遇也有所下降。
嵌入式的硬體工程師和軟體工程師哪個更有前途
2、第二點要歸功於現在的創業潮。不管在美國在中國網際網路創業都是趨勢,但是可以說絕大部分的初創網際網路公司做的都是軟體方向。有個點子,有點技術,找幾個合夥人抱著電腦就能開幹了。但是初創公司要專注做硬體開發就比較難了,因為成立設計硬體公司的門檻和起步開銷比較大。所以這也導致大部分初創公司以網際網路為主,能做的了硬體設計的公司基本上都是處於壟斷地位的大企業。
3、第三個很重要的原因就是硬體設計。在現在來看已經是相對成熟的技術,我甚至有ee的同學跟我說大部分硬體的東西已經步入夕陽產業的範疇,因為很多東西已經成了規範,也因為很多東西被自動化所取代。前一陣子全球大牌的硬體公司才裁了不少人,intel更是裁掉了接近20%的硬體工程師。但是網際網路熱從90年代開始到現在熱頭還沒過,而且未來諸多產業如人工智慧、機器學習、影象識別、大資料都才剛起步,所以還有一定的上公升空間。
4、再從個人的角度來講。想成為一名軟體工程師找到工作的門檻遠比成為一名合格的硬體工程師低很多。要想以軟體工程師的身份混到個飯碗,學兩門語言學好,常用的資料結構,刷點題就基本上能找到薪水小幾千的崗位,像學朱有鵬老師課程的學生學得好都是上萬的。
5、但是要想成為一名合格的硬體工程師,不是科班出身的不好好學幾門模電數電訊號邏輯設計的課,沒有在學校實驗室裡自己焊點電路做實踐,連簡歷都發不出去。而且現在要想學個什麼語言框架,網上搜一搜「」***語言入門教程「」就有非常豐富的資源,但是要是在網上搜「如何學好超大規模積體電路設計」,要想找到可以受用的資源幾乎是不可能的。而且就我所參加的招聘會來說,如果有招硬體工程師基本都要求有研究生的學位,但是對軟體工程師的要求基本上就是熟悉演算法資料結構,會web程式設計有相關經歷就夠了。
6、軟體工程師很多時候吃的是體力,硬體工程師大部分時候是吃經驗,所以硬體工程師一般得有一定的經歷積澱才能脫穎而出。尤其像模電這種上手程度很高的方向,沒個十年八年的相關經驗根本不算學成出師。所以說本身對從業者的資質要求更高,也是硬體工程師不好找工作的原因之一。
最後:
就我個人而言,我覺得嵌入式軟體更有前途,涉及到演算法更是其中的重中之重,隨著5g的發展,嵌入式這個行業會越來越好,需求最大的肯定是高階的軟體工程師。我堅信嵌入式是乙個非常朝陽的行業,未來的前景非常好。
對於嵌入式系統開發流程有了解的嗎
隨著嵌入式近幾年的發展趨勢,嵌入式成為最熱門的it行業之一,如果問你對於嵌入式系統的開發流程你了解多少?你會怎麼回答呢?下面我們來聽聽凌陽教育找的相關資訊是怎麼描述的吧 2配置開發主機,配置minicom,一般的引數為波特率115200 baud s,資料位8位,停止位為1,9,無奇偶校驗,軟體硬體...
php可以做嵌入式嗎,嵌入式PHP
從第一章中對php原始碼目錄結構的介紹以及php生命週期章節中可以看出,嵌入式php類似cli,是sapi介面的另一種實現。一般情況下,它的乙個請求的生命週期也會和其它的sapi一樣 模組初始化 請求初始化 處理請求 關閉請求 關閉模組。當然,這只是理想情況。但是嵌入式php的請求可能包括一段或多段...
ARM開發比51開發高階嗎 嵌入式就業技能分類
初學者往往都會認為arm開發比51開發高階,但事實是這樣嗎?本篇文章就基於嵌入式開發領域的知識點分類的視覺來談談。本文也代表作者對嵌入式領域的大體見解。1.體系程式設計方面 cpu體系代表的是某類cpu家族的體系特性,如arm體系 mips體系 x86體系,而嵌入式開發工程師一般是針對整合各種模組的...