芒果视频下载

網站分類
登錄 |    

【嵌入式軟件工程師】過來人給嵌入式軟件工程師的十個建議

本文章由注冊用戶 知識君 上傳提供 評論 發布 反饋 0
摘要:不知從何時起,用開源軟件來開發應用程序已經成為習慣,產業專家鼓勵嵌入式工程師們走出舒適圈、學習新技能,才能與時俱進。那么嵌入式工程師們要注意哪些?下面是過來人給嵌入式軟件工程師的十個建議。

【嵌(qian)(qian)入式(shi)軟(ruan)件工(gong)程(cheng)師】過來人給嵌(qian)(qian)入式(shi)軟(ruan)件工(gong)程(cheng)師的十個建議


回顧1980年代(dai)(dai)的嵌入(ru)式領域,當時的工程(cheng)(cheng)師(shi)主要是(shi)設(she)計混合信號電路、連(lian)接微控(kong)制器、撰寫低階編碼、從外面拿回產品原型…只要一(yi)(yi)個(ge)工程(cheng)(cheng)師(shi)就能做(zuo)好以上所(suo)有事情(qing)。但是(shi)現在(zai),嵌入(ru)式系統變得更(geng)(geng)大(da)、更(geng)(geng)復雜,一(yi)(yi)臺(tai)設(she)備可(ke)能有數百萬(wan)行(xing)軟(ruan)件(jian)程(cheng)(cheng)序代(dai)(dai)碼;嵌入(ru)式技術也被區分為硬件(jian)開(kai)發、固件(jian)開(kai)發與(yu)軟(ruan)件(jian)開(kai)發。

在(zai)很多(duo)大(da)公司仍然是(shi)如此,但趨勢似(si)乎(hu)又(you)有回頭(tou)的(de)跡象;有越(yue)來越(yue)多(duo)業者(zhe)開(kai)始整合工(gong)(gong)程師(shi)(shi)的(de)角色,尋找既(ji)熟悉軟件也熟悉硬(ying)件技(ji)術的(de)工(gong)(gong)程師(shi)(shi),以求事半(ban)功倍(bei)之(zhi)效。調查顯示,現在(zai)有越(yue)來越(yue)多(duo)工(gong)(gong)程師(shi)(shi)的(de)工(gong)(gong)作同時牽涉硬(ying)件與軟件技(ji)術。

有越來越多工程師需要軟硬件技術能力兼備

嵌入式技術日進千里,工程師要如何確保自己學習到的新技術是最關鍵的?為此EETimes美(mei)國版請(qing)教了九位嵌入式領域(yu)專家與一(yi)位負責招募人(ren)才的主(zhu)管,請(qing)他(ta)們分享究竟現在的嵌入式工程師(shi)(shi)最需要掌握哪些重要技能;雖然他(ta)們的意(yi)見稍有不(bu)(bu)同,但都同意(yi)一(yi)個觀點:所(suo)有的工程師(shi)(shi)都不(bu)(bu)應該停止學(xue)習。

以下(xia)是整理專家意見(jian),歸納出(chu)的十(shi)個給嵌入式工程師的建議:

1、學習那些讓因特網實現的技術

具備30年(nian)嵌入式工(gong)程師經驗的(de)獨立產品設計與顧問公司Aurium Technologies總經(jing)理Ken Wada認為(wei),多數嵌(qian)入(ru)式領域工程師都(dou)知道如何撰寫CC++語言程序(xu),但有(you)時候這(zhe)樣的技能是不夠(gou)的;他建議(yi)嵌入式(shi)工(gong)程師學習因(yin)特網有(you)關的技術(shu),對職業生涯發展會有(you)加分效果,例如他目前負責(ze)的幾個開發案,都是在嵌入式(shi)系統中(zhong)嵌入虛擬(virtual)的XML,好讓(rang)一些小型連網設備(bei)能具備(bei)“即(ji)插即(ji)用”的運作模(mo)式(shi)。

2、學習利用搜索引擎

當了35年工程師、自認(ren)是“看得(de)懂系統架(jia)構的(de)軟件人(ren)”的(de)PTR Group首席科學家Michael Anderson認(ren)為,不要閉(bi)門造車(che),要善用開放(fang)源(yuan)(yuan)碼世界的(de)信息(xi),很多常(chang)見(jian)的(de)設計問題其實(shi)透(tou)過(guo)因特網(wang)就能找到同領域(yu)菁英貢(gong)獻(xian)的(de)程序代碼;嵌(qian)入式工(gong)程師(shi)們要走出自己的(de)小(xiao)世界擁抱社群,與同領域(yu)的(de)其他工(gong)程師(shi)們相(xiang)互交流(liu)、互相(xiang)幫(bang)助,而這也是開放(fang)源(yuan)(yuan)碼世界的(de)精神。

3、離開舒適圈

雖然只當了18年工程師、但自認是系統與軟件(jian)技術(shu)“通才(cai)”的DSP與嵌入式(shi)軟件開發(fa)顧(gu)問公司Jetperch創辦(ban)人Matt Liberty建議,不(bu)斷更(geng)新并(bing)提(ti)升原本(ben)擅長的(de)(de)技術雖然(ran)很重要,但(dan)嵌入式(shi)工(gong)(gong)程師若能擴展自己的(de)(de)知識領域會(hui)更(geng)有益。走出舒(shu)適圈(quan),挑戰自我、去學習(xi)原本(ben)不(bu)熟悉(xi)的(de)(de)東西,包括工(gong)(gong)程以(yi)外的(de)(de)知識,例如與客(ke)戶(hu)、同事(shi)之間的(de)(de)互動,將會(hui)收獲良多。

4、熟悉實時操作系統(RTOS

在工程人才招募機構Randstad Technologies負責嵌(qian)入式(shi)產業領(ling)域(yu)的解決(jue)方案經理(li)Henry Wintz表(biao)示,目前(qian)產業界對于(yu)熟悉RTOS的工程師需求很(hen)高(gao),也愿(yuan)意提供更高(gao)的薪資水平;因此他(ta)鼓(gu)勵沒有接觸過RTOS的嵌(qian)入(ru)式工程師從一(yi)些較(jiao)小型的系統(tong)著手,累積相(xiang)關(guan)技術經驗。此外(wai)他也發現產業(ye)界對嵌(qian)入(ru)式Linux人才有不少需求,主(zhu)要(yao)是因為這種操作系統具備較大的設計彈性。

5、培養多元化技能與系統觀

擔任近20年工程師、具備許(xu)多(duo)不同領域(yu)技術(shu)經(jing)驗的技術(shu)顧(gu)問公(gong)司Rebelbot顧問Jen Costillo建議,原本(ben)從事(shi)較小型系統架構(例如MCU)開發的工程師,可(ke)以開始(shi)去熟悉(xi)更大的系統(例如Linux驅動(dong)程序),反之亦然。嘗試著去(qu)開發手機(ji)應用程序、或(huo)者是學(xue)(xue)習后端服務器的相關技術(shu),能(neng)讓你開啟(qi)完全不同的觀點;他并建議工程師(shi)(shi)去(qu)熟(shu)悉開放(fang)性硬件(jian),現在市面上有不少現成的開發板,能(neng)讓工程師(shi)(shi)專(zhuan)注于(yu)學(xue)(xue)習獨特(te)算(suan)法的開發。

6、了解軟件也要了解最新的處理器

有超過15年嵌(qian)入式軟(ruan)件工程(cheng)師經驗的Embeddedfm工程師Elecia White表示,除了(le)要深入了(le)解CC++等基本程序語言(yan)(yan),有(you)時也要認識一些熱門的新程序語言(yan)(yan)以因應特殊設計需(xu)求,但更重要的是了解最新的處理器(qi)技術;處理器(qi)才是嵌入式系統的本質。因為我(wo)們的系統資源有(you)限,我(wo)們需(xu)要了解可用的資源有(you)哪些。

7、要能熟悉開放源碼軟件

擁有31年工程師經驗的(de)Freescale Semiconductor數字網(wang)絡全球軟件開發部門總監(jian)Rob Oshana表示(shi),客戶往往會(hui)要求在系統中整(zheng)合一大堆軟件,因此(ci)所(suo)有(you)的嵌(qian)入(ru)式(shi)工(gong)程(cheng)師(shi)需要熟悉各(ge)種軟件;他建議工(gong)程(cheng)師(shi)避(bi)免(mian)只專長單一領域,因為那(nei)可能會(hui)阻(zu)礙你的成長。對嵌(qian)入(ru)式(shi)工(gong)程(cheng)師(shi)來說,確(que)保自己對軟硬件技術都很(hen)了解,是非常寶(bao)貴的價值。

8、建立系統級的工程思維

自詡為高信賴度嵌入式系統專家、擔任了15年工程(cheng)師(shi)的(de)E2V電子系統總工程師(shi)Adam Taylor認為,嵌入式工程師(shi)擁有(you)系統導向的(de)思維是(shi)很重(zhong)要的(de),有(you)不少開發(fa)案(an)遇到(dao)問題,就是(shi)因為沒有(you)在開發(fa)初(chu)期充分考慮基準、驗證策略(lve)以及(ji)兼容性驗證計劃等項(xiang)目(mu);此(ci)外(wai)每個嵌入式工程師(shi)都應該具備(bei)優良的(de)項(xiang)目(mu)管理技巧(qiao),力(li)求(qiu)準時完成負責的(de)項(xiang)目(mu)。具備(bei)能(neng)明智因應技術與項(xiang)目(mu)風險(xian)的(de)能(neng)力(li),對職業生涯(ya)發(fa)展(zhan)會很有(you)幫助。

9、要能明確表達自己的想法與意見透過文字或繪圖

Micrum總裁Jean LaBrosse認為,無論是哪一種(zhong)工程(cheng)師(shi),都需要能(neng)有效表達(da)自己(ji)(ji)的(de)(de)想(xiang)法(fa)與意(yi)見(jian);往往有些菜鳥工程(cheng)師(shi)無法(fa)清(qing)晰表達(da)自己(ji)(ji)的(de)(de)想(xiang)法(fa),因為抓不(bu)到重點,而最好(hao)的(de)(de)解決方法(fa)是練習將之圖(tu)形化,例如(ru)畫出流程(cheng)圖(tu)。這聽起來好(hao)像有點過(guo)時,但有時利用(yong)各(ge)種(zhong)圖(tu)框組合(he)來整理(li)自己(ji)(ji)的(de)(de)思緒、表達(da)想(xiang)法(fa)會(hui)是很(hen)有用(yong)的(de)(de),例如(ru)iPadiThoughts應(ying)用程序。

10、學習無線連結技術

自認是低階嵌入式工程師、有13年工作經驗的iRobot資(zi)深(shen)首(shou)席軟件工(gong)程(cheng)師Chris Svec建議,嵌入(ru)式工程師需要在接下來1~3年學(xue)習無線連(lian)結技術(shu),特別是Wi-Fi與藍(lan)牙低功耗(hao)(BLE);因為現在的(de)嵌入式(shi)設備(至少各種消費性電子都是)與(yu)使用者智能(neng)手機連結的(de)主要(或(huo)唯一)方(fang)式(shi),就是透過這些(xie)無線(xian)技術(shu),雖然Wi-FiBLE不一定會是嵌(qian)入式系統(tong)的標準(zhun)配備,但熟悉這些技(ji)術對嵌(qian)入式工程師來說會很實用。

網站提醒和聲明
本站(zhan)(zhan)為注冊用戶提供信(xin)息(xi)存儲空間服務,非“MAIGOO編輯(ji)上傳提供”的文(wen)章/文(wen)字均是(shi)注冊用戶自主發布上傳,不(bu)代表本站(zhan)(zhan)觀點,更(geng)不(bu)表示本站(zhan)(zhan)支持購(gou)買(mai)和交易,本站(zhan)(zhan)對網頁(ye)中內(nei)容的合法性、準確性、真實性、適用性、安全性等概不(bu)負責。版權歸原作者所有,如(ru)有侵權、虛(xu)假信(xin)息(xi)、錯誤信(xin)息(xi)或(huo)任何問題(ti),請及時聯系(xi)我們,我們將在(zai)第一時間刪除或(huo)更(geng)正。 申請刪除>> 糾錯>> 投訴侵權>>
提(ti)交說明(ming): 快速提交發布>> 查看提交幫助>> 注冊登錄>>
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最新評論
暫無評論
頁面相關分類
熱門模塊
已有4078233個品牌入駐 更新519244個招商信息 已發布1590492個代理需求 已有1356209條品牌點贊