芒果视频

網站(zhan)分類
登錄 |    

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

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

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


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

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

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

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

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

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

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

2、學習利用搜索引擎

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

3、離開舒適圈

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

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

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

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

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

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

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

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

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

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

自詡為高信賴度嵌入式系統專家、擔任了15年工程師的(de)E2V電子系統總(zong)工程師(shi)Adam Taylor認(ren)為(wei)(wei),嵌入式(shi)工(gong)程師擁有(you)(you)(you)系統導向的思維是(shi)很重要(yao)的,有(you)(you)(you)不少開發案遇到問題(ti),就是(shi)因為(wei)(wei)沒有(you)(you)(you)在開發初期(qi)充(chong)分(fen)考(kao)慮基(ji)準(zhun)、驗(yan)證策略以及兼容性驗(yan)證計劃等項目;此外每個嵌入式(shi)工(gong)程師都應該(gai)具備優(you)良的項目管理技巧(qiao),力求(qiu)準(zhun)時(shi)完成負(fu)責(ze)的項目。具備能(neng)明智因應技術與項目風(feng)險的能(neng)力,對職業生涯發展會很有(you)(you)(you)幫助。

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

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

10、學習無線連結技術

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

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