芒果视频下载

網(wang)站分(fen)類
登錄 |    

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

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

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


回顧1980年代的(de)(de)嵌(qian)(qian)入式(shi)領域,當(dang)時的(de)(de)工程(cheng)師主要是(shi)設(she)計混合信號電路、連接微控制(zhi)器、撰(zhuan)寫(xie)低階(jie)編碼、從(cong)外(wai)面拿回產品原型…只要一(yi)個工程(cheng)師就能(neng)做好以上所有事情(qing)。但(dan)是(shi)現在,嵌(qian)(qian)入式(shi)系統變得更大、更復雜(za),一(yi)臺設(she)備可能(neng)有數百萬(wan)行軟件(jian)(jian)程(cheng)序(xu)代碼;嵌(qian)(qian)入式(shi)技術也被(bei)區(qu)分為硬件(jian)(jian)開發(fa)(fa)、固件(jian)(jian)開發(fa)(fa)與軟件(jian)(jian)開發(fa)(fa)。

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

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

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

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

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

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

2、學習利用搜索引擎

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

3、離開舒適圈

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

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

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

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

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

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

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

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

擁有31年工程師經驗的Freescale Semiconductor數字網絡(luo)全球(qiu)軟(ruan)件開發(fa)部(bu)門總監Rob Oshana表示,客戶往(wang)往(wang)會要求(qiu)在系(xi)統中整合一大堆軟(ruan)(ruan)件,因此所有的(de)嵌入式工程師需要熟悉各(ge)種(zhong)軟(ruan)(ruan)件;他(ta)建(jian)議工程師避(bi)免只專長(chang)單一領(ling)域,因為(wei)那可能會阻礙你的(de)成長(chang)。對嵌入式工程師來說,確保自己對軟(ruan)(ruan)硬件技術都(dou)很了(le)解,是非常寶貴的(de)價值。

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

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

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

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

10、學習無線連結技術

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

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