簡單的說就是應(yīng)用于可剪裁硬件基礎(chǔ)上的軟件環(huán)境的開發(fā),以及在此基礎(chǔ)上的系統(tǒng)環(huán)境!后者一般軟件開發(fā)工程師自學(xué)或者參加嵌入式培訓(xùn)就可稱職。主要區(qū)別在系統(tǒng)工程師和軟件開發(fā)工程師概念上。嵌入式要考慮的硬件限制較多比一般軟件工程師。
什么叫嵌入式軟件工程師?需要哪些專業(yè)知識?認(rèn)證?
簡單來說就是基于可切割硬件的軟件環(huán)境的開發(fā),以及基于此的系統(tǒng)環(huán)境!目前行業(yè)內(nèi)幾乎沒有認(rèn)證,但是學(xué)習(xí)這個級別的開發(fā)也需要學(xué)習(xí)硬件的基礎(chǔ)知識。相對權(quán)威的認(rèn)證,比如微軟的,等等,都是業(yè)內(nèi)一些比較好的培訓(xùn)機(jī)構(gòu)的認(rèn)證。比如上海海通認(rèn)證的嵌入式軟件工程師認(rèn)證等專業(yè)知識很多,自學(xué)起來還是比較困難的??梢韵葘W(xué)好系統(tǒng)環(huán)境,C編程,C++再考慮去培訓(xùn)機(jī)構(gòu)看看
嵌入式系統(tǒng)工程師和嵌入式軟件開發(fā)工程師有什么不同?
前者需要更深更廣的知識。一般后面的軟件開發(fā)工程師可以通過自學(xué)或者參加嵌入式培訓(xùn)來獲得資格。主要區(qū)別在于系統(tǒng)工程師和軟件開發(fā)工程師的概念。嵌入式系統(tǒng)比一般的軟件工程師需要考慮更多的硬件限制。
什么是嵌入式系統(tǒng)UI開發(fā)工程師
UI是User(用戶界面)的縮寫。UI設(shè)計(jì)是指軟件的人機(jī)交互、操作邏輯、界面美觀的整體設(shè)計(jì)。一個好的UI設(shè)計(jì),不僅要讓軟件獨(dú)特有品位,還要讓軟件的操作舒適簡單自由,充分體現(xiàn)軟件的定位和特色。設(shè)計(jì)師是做什么的?在中國,UI設(shè)計(jì)仍然是一個需要不斷成長的設(shè)計(jì)領(lǐng)域。而國內(nèi)知名設(shè)計(jì)機(jī)構(gòu)如Robin已經(jīng)進(jìn)入探索UI設(shè)計(jì)之路。UI設(shè)計(jì)在工作內(nèi)容上分為三個方向。主要是由UI研究的三個因素決定的,分別是研究工具,研究人與界面的關(guān)系,研究人。研究界面-平面設(shè)計(jì)師UI目前國內(nèi)大部分UI工作者都在從事這個行業(yè)。有人稱之為美工,但其實(shí)并不是簡單意義上的美工,而是軟件產(chǎn)品的產(chǎn)品外觀設(shè)計(jì)師。這些設(shè)計(jì)師大多畢業(yè)于藝術(shù)院校,大多具有藝術(shù)設(shè)計(jì)的教育背景,如工業(yè)造型設(shè)計(jì)、裝飾設(shè)計(jì)、信息多媒體設(shè)計(jì)等。研究人與界面交互設(shè)計(jì)師的關(guān)系。在圖形界面出現(xiàn)之前,UI設(shè)計(jì)師一直被稱為交互設(shè)計(jì)師。交互設(shè)計(jì)師的工作是設(shè)計(jì)軟件操作流程、樹形結(jié)構(gòu)、軟件結(jié)構(gòu)和操作規(guī)范(spec)等。一個軟件產(chǎn)品在編碼之前需要做的是交互設(shè)計(jì),建立交互模型和交互規(guī)范。交互設(shè)計(jì)師一般都是軟件工程師,背景很大。研究員-用戶測試/研究工程師用戶任何產(chǎn)品為了保證質(zhì)量都需要測試,軟件編碼需要測試,自然的UI設(shè)計(jì)也需要測試。這個測試和編碼無關(guān),主要測試交互設(shè)計(jì)的合理性和平面設(shè)計(jì)的美觀性。測試一般采用焦點(diǎn)小組,通過目標(biāo)用戶的問卷來衡量UI設(shè)計(jì)的合理性。這個職位非常重要。沒有這個崗位,UI設(shè)計(jì)的好壞只能靠設(shè)計(jì)師的經(jīng)驗(yàn)或者領(lǐng)導(dǎo)的審美來判斷,會給企業(yè)帶來嚴(yán)重的風(fēng)險。用戶工程師一般都是心理學(xué)家,文學(xué)背景比較合適。總結(jié)一下,UI設(shè)計(jì)師就是軟件平面設(shè)計(jì)師,交互設(shè)計(jì)師,用戶研究工程師。
嵌入式硬件工程師、嵌入式軟件工程師的職責(zé)是什么?
關(guān)于嵌入式軟硬件工程師,首先嵌入式軟件工程師要體現(xiàn)嵌入式軟件工程師的專業(yè)能力。嵌入式軟件工程師可以根據(jù)項(xiàng)目管理和工程技術(shù)的實(shí)際需求,按照系統(tǒng)總體設(shè)計(jì)規(guī)范進(jìn)行軟硬件實(shí)踐,編寫系統(tǒng)開發(fā)規(guī)范等相關(guān)文檔,組織和指導(dǎo)嵌入式系統(tǒng)實(shí)現(xiàn)人員實(shí)現(xiàn)硬件電路,編寫和調(diào)試程序,優(yōu)化和集成嵌入式系統(tǒng)硬件設(shè)備和程序,開發(fā)出滿足總體設(shè)計(jì)要求的高質(zhì)量嵌入式系統(tǒng)。他們具有工程師的實(shí)際工作能力和專業(yè)水平。具體來說,你應(yīng)該具備以下業(yè)務(wù)能力:(1)掌握科學(xué)基礎(chǔ)知識;(2)掌握嵌入式系統(tǒng)的軟硬件知識;(3)掌握嵌入式系統(tǒng)分析的方法;(4)掌握嵌入式系統(tǒng)設(shè)計(jì)開發(fā)的方法和步驟;(5)掌握嵌入的方法