芒果视频下载

網站分類(lei)
登錄 |    

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

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

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


回顧1980年代(dai)的嵌入(ru)式領域,當時的工程師主要(yao)是設(she)計混合信號電路、連接微(wei)控制器(qi)、撰寫(xie)低階編碼、從(cong)外面拿(na)回(hui)產品原型…只要(yao)一個(ge)工程師就能(neng)做好以上所(suo)有(you)事情(qing)。但是現在,嵌入(ru)式系(xi)統變得更大、更復(fu)雜(za),一臺設(she)備可能(neng)有(you)數百萬行軟件(jian)程序(xu)代(dai)碼;嵌入(ru)式技術(shu)也被區分(fen)為硬件(jian)開(kai)發、固件(jian)開(kai)發與軟件(jian)開(kai)發。

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

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

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

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

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

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

2、學習利用搜索引擎

當了35年(nian)工程師、自(zi)認是“看得懂系統架構(gou)的(de)(de)軟件人”的(de)(de)PTR Group首席(xi)科學家Michael Anderson認為,不(bu)要(yao)閉(bi)門造車,要(yao)善用開放源碼(ma)世(shi)界的信(xin)息,很多常見的設計問題其實(shi)透過因特網就能找到同領域(yu)菁(jing)英(ying)貢獻的程序(xu)代(dai)碼(ma);嵌入式工程師(shi)們要(yao)走出自己的小世(shi)界擁抱社群,與同領域(yu)的其他工程師(shi)們相互交流、互相幫助(zhu),而(er)這也(ye)是開放源碼(ma)世(shi)界的精(jing)神。

3、離開舒適圈

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

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

在工程人才招募機構Randstad Technologies負(fu)責嵌入式產(chan)業領域的解決(jue)方(fang)案經理Henry Wintz表示,目前產業界對于熟悉RTOS的工程師需(xu)求很高,也愿意提供(gong)更高的薪資水平(ping);因此他鼓勵沒有接觸(chu)過(guo)RTOS的嵌入式工程師(shi)從一些較小(xiao)型的系統著手,累積(ji)相關技術經驗(yan)。此外(wai)他也發(fa)現產業界(jie)對(dui)嵌入式Linux人才有不少(shao)需(xu)求,主要是因為這種操(cao)作系統具備較大的設計(ji)彈性。

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

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

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

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

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

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

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

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

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

Micrum總(zong)裁(cai)Jean LaBrosse認為,無論是哪一種(zhong)工(gong)(gong)程師,都需要能有(you)效表達(da)自(zi)(zi)己(ji)的(de)想法(fa)與(yu)意(yi)見;往往有(you)些(xie)菜鳥工(gong)(gong)程師無法(fa)清(qing)晰表達(da)自(zi)(zi)己(ji)的(de)想法(fa),因為抓不到(dao)重點(dian),而最好(hao)的(de)解決方法(fa)是練習將之圖(tu)形(xing)化(hua),例如畫出流程圖(tu)。這聽起來好(hao)像有(you)點(dian)過時,但有(you)時利用各種(zhong)圖(tu)框組合來整(zheng)理(li)自(zi)(zi)己(ji)的(de)思緒、表達(da)想法(fa)會是很有(you)用的(de),例如iPadiThoughts應用程序(xu)。

10、學習無線連結技術

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

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