過來人給嵌入式工程師的十個小建議

2021-01-08 OFweek維科網

  不知什麼時候開始,整個業界開始習慣用開源軟體來開發應用程式(Apps),產業專家也鼓勵嵌入式工程師們走出舒適圈、學習新技能,才能與時俱進。

  回顧1980年代的嵌入式領域,當時的工程師主要是設計混合信號電路、連接微控制器、撰寫低階編碼、從外面拿回產品原型…只要一個工程師就能做好以上所有事情。但是現在,嵌入式系統變得更大、更複雜,一臺設備可能有數百萬行軟體程序代碼;嵌入式技術也被區分為硬體開發、固件開發與軟體開發。

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

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

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

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

  1. 學習那些讓網際網路實現的技術

  具備30年嵌入式工程師經驗的獨立產品設計與顧問公司Aurium Technologies 總經理Ken Wada 認為,多數嵌入式領域工程師都知道如何撰寫C或C++語言程序,但有時候這樣的技能是不夠的;他建議嵌入式工程師學習網際網路有關的技術,對職業生涯發展會有加分效果,例如他目前負責的幾個開發案,都是在嵌入式系統中嵌入虛擬(virtual)的XML,好讓一些小型連網設備能具備「即插即用」的運作模 式。

  2. 學習利用搜尋引擎

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

  3. 離開舒適圈

  雖然只當了18年工程師、但自認是系統與軟體技術「通才」的DSP與嵌入式軟體開發顧問公司Jetperch創辦人Matt Liberty建議,不斷更新並提升原本擅長的技術雖然很重要,但嵌入式工程師若能擴展自己的知識領域會更有益。走出舒適圈,挑戰自我、去學習原本不熟悉的東西,包括工程以外的知識,例如與客戶、同事之間的互動,將會收穫良多。

  4. 熟悉實時作業系統(RTOS)

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

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

  擔任近20年工程師、具備許多不同領域技術經驗的技術顧問公司Rebelbot顧問Jen Costillo建議,原本從事較小型系統架構(例如MCU)開發的工程師,可以開始去熟悉更大的系統(例如Linux驅動程序),反之亦然。嘗試著去開發手機應用程式、或者是學習後端伺服器的相關技術,能讓你開啟完全不同的觀點;他並建議工程師去熟悉開放性硬體,現在市面上有不少現成的開發板,能讓工程 師專注於學習獨特算法的開發。

  6. 了解軟體也要了解最新的處理器

  有超過15 年嵌入式軟體工程師經驗的Embedded.fm 工程師Elecia White表示,除了要深入了解C或C++等基本程序語言,有時也要認識一些熱門的新程序語言以因應特殊設計需求,但更重要的是了解最新的處理器技術;處理器才是嵌入式系統的本質。因為我們的系統資源有限,我們需要了解可用的資源有哪些。

  7. 要能熟悉開放源碼軟體

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

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

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

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

  Micrum 總裁Jean LaBrosse認為,無論是哪一種工程師,都需要能有效表達自己的想法與意見;往往有些菜鳥工程師無法清晰表達自己的想法,因為抓不到重點,而最好的解決方法是練習將之圖形化,例如畫出流程圖。這聽起來好像有點過時,但有時利用各種圖框組合來整理自己的思緒、表達想法會是很有用的,例如iPad的 iThoughts應用程式。

  10. 學習無線連結技術

  自認是低階嵌入式工程師、有13年工作經驗的iRobot資深首席軟體工程師Chris Svec建議,嵌入式工程師需要在接下來1~3年學習無線連結技術,特別是Wi-Fi與藍牙低功耗(BLE);因為現在的嵌入式設備(至少各種消費性電子都是)與使用者智慧型手機連結的主要(或唯一)方式,就是透過這些無線技術,雖然Wi-Fi與BLE不一定會是嵌入式系統的標準配備,但熟悉這些技術對嵌入式工程師來說會很實用。

相關焦點

  • 嵌入式+AI,嵌入式工程師的前景如何?
    嵌入式開發的工作就是去開發以上等一系列產品 ,這就是嵌入式。01 嵌入式工程師的分類嵌入式軟體開發具體可以分三類:1、嵌入式驅動工程師:編寫和移植各種晶片驅動,優化硬體設備驅動,得精通各種硬體接口協議、系統調度、信號量、鎖機制等等,開發難度最大。
  • 海口達內嵌入式工程師表示這7個技能或許讓你日進千裡
    嵌入式設計是個龐大的工程,標準缺乏,規格多變,技術變化又特快,但嵌入式的工資水平,真的不賴,那如果你想要成為一名嵌入式工程師,你需要具備哪些能力?>1、多領域交流不要閉門造車,要善用開放源碼世界的信息,很多常見的設計問題其實透過網際網路就能找到同領域菁英貢獻的程序代碼;嵌入式工程師們要走出自己的小世界擁抱社群,與同領域的其他工程師們相互交流、互相幫助,而這也是開放源碼世界的精神。
  • 嵌入式工程師去大公司還是小公司?軟體和硬體誰更重要?
    對於這些我想說的是,如果你是畢業生我建議選擇一家管理相對成熟的大一些的公司,即便是技術你沒有小公司學的全面,但你得到的是一個管理模式的頭腦,一個系統的研發體系和一個讓你步入職場不至於失望的起點,但是也可能讓你後續的工作感覺很不順心,如我現在一樣。去大企業還是去小公司?我是從去年9月份辭職,然後到了一個相對陌生的城市發展,說實話,是因為我對象喜歡這個城市,也就來了。
  • 深圳嵌入式工程師課程
    信盈達簡介 信盈達專注嵌入式開發培訓10多年,在嵌入式開發培訓教育方面有著豐厚的資源和經驗積累。順應市場需求,開設有嵌入式培訓、物聯網培訓、ARM培訓、Linux培訓、人工智慧Python培訓、Java 培訓、Android 培訓、單片機培訓、硬體培訓、PCB 培訓、電子培訓、FPGA 培訓等培訓課程,如果你想成為一名受人尊敬的it開發工程師,來信盈達參加it培訓課程,未來的你一定會感激現在的選擇!
  • 每個嵌入式工程師需要的關鍵技能
    流利的用於編寫作業系統的程式語言,例如C:對組件級別的硬體的理解;以及輕鬆跨越軟體和硬體的能力,這些都是當今嵌入式工程師的全部核心技能。嵌入式開發所包含的技術的多樣性和不斷擴展的功能,那麼什麼樣的技能對於工程師來說具有重要的競爭力,使其在就業市場中具有競爭力並發展其職業。
  • 嵌入式工程師有前途嗎,該怎麼規劃機就業之路?
    另外,嵌入式這個魚塘也有攪渾水般的存在。據了解,某知乎er最近面試的十幾個平均工作年齡超三年的硬體工程師,居然搞不清楚三級管mos管,甚至連三個腳的名字都可以搞錯,高低電平這種基礎知識也搞不清楚,令人意外的是,這種水平的人開口要價也基本10K+。高的並不是門檻,高的是可以踏踏實實幹好這一件事。什麼是前途?個人興趣+努力程度+把握機會=前途。
  • 嵌入式研發10多年,工程師悟出這些道理
    所以,嵌入式的開發大致需要這麼從下到上四類工程師:嵌入式硬體開發、嵌入式驅動開發、嵌入式系統開發、嵌入式軟體開發。應該會哪些技能?01 嵌入式硬體開發這是硬體工程師來做,一般出身為自動化,電子,通信等專業,他們要求熟悉電路等知識,非常熟悉各種常用元器件,掌握模擬電路和數字電路設計的開發能力,熟悉硬體開發模式和設計模式,熟悉各種晶片及外圍設備,熟悉8位16位32位處理器嵌入式硬體平臺開發。
  • 程式設計師及嵌入式的一些學習建議
    這樣的教學模式,如何能培養出一名合格的嵌入式工程師呢?出現企業找不到合適的人,大學畢業生找不到合適的工作也就不奇怪了。嵌入式專業是一門實踐性非常強的學科,只有多動手,多實踐,多編程,多調試,多看書,多思考才能真正掌握好嵌入式開發技術。
  • 嵌入式工程師是青春飯嗎?越老越吃香嗎?
    那麼為什麼嵌入式工程師會有中年危機?著名嵌入式工程師「火哥」是這樣解釋的:一、中年危機根源在於人到中年還要面臨換工作,求職與面試帶來的挑戰。而勤勉的老員工,新興的知識和技能不一定能緊跟時代,出去面試很容易被年輕10歲的面試官以各種新興問題挑戰(比如考察傳統單片機嵌入式工程師,有沒有嵌入式和雲端接口,AI加速晶片軟體開發經驗),甚至小年輕看到年齡大的簡歷,都沒有面試的興趣。而本文中年危機根源在於人到中年還要面臨換工作,求職與面試帶來的挑戰。
  • 過來人排出前兩名,十個產婦九個都害怕
    醫生將疼痛分為12個等級,其中順產高居首位,而這種痛感之所以讓人印象深刻,主要源於以下幾點:開十指:其實是醫學術語,具體是指子宮頸從一個小圓孔,逐漸擴張到十指大小的過程,以便胎兒能順利娩出,屬於順產的第一產程。
  • 嵌入式+FPGA的工程師不掌握這些技術,下一個被淘汰的會是你嗎?
    在5G成全球爭奪的戰略高地的情況下,嵌入式+FPGA工程師身價水漲船高大致有以下幾個原因:1、嵌入式與FPGA工程師的互通性:在先後經歷了主流單片機、ARM、ARM+Linux、ARM+Linux+FPGA(多核異構)等幾個時代、語言先後經歷了彙編、C,C++,Verilog,Python後,嵌入式工程師、硬體工程師和FPGA工程師的界限也越來越模糊。
  • 到底什麼是嵌入式ML?
    在傳統的軟體中,工程師設計一種算法,該算法接受輸入,應用各種規則並返回輸出。該算法的內部操作由工程師規劃,並通過代碼行明確實現。為了預測工業機器中的故障,工程師將需要了解數據中的哪些測量值指示問題,並編寫代碼來仔細檢查它們。這種方法適用於許多問題。例如,我們知道水在海平面上會在100°C沸騰,因此很容易編寫一個程序,該程序可以根據其當前溫度和高度來預測水是否在沸騰。
  • 0基礎能學會嵌入式嗎,來得及嗎?一位自學成才的工程師的分享
    嵌入式開發是個非常大從18年年初開始倒騰,開頭真的很難,各種迷茫,我當時買的某培訓機構的視頻,看了C基礎,覺得不夠深入,後來機會來了,實驗室的大佬向我推薦了視頻(不寫具體誰的,免得有廣告嫌疑),從此就一直跟著學下來,從3月到7月差不多,8月做了個項目,月底就出去跑校招了。踩到這麼多坑後,發現自學的關鍵還是需要找到好的視頻和資料,還有就是不著急買他買你的視頻,適合自己的永遠是最好的。
  • 2020嵌入式工程師的發展前景?工資待遇?
    現階段,因為疫情期間嵌入式AI突出的行業優勢,吸引了眾人的目光,也大家對嵌入式行業有了新的認識。(這裡大家可以看一看 1.《科技戰「疫」 | 疫情之下,嵌入式AI都做了什麼?》 ,2.《在人工智慧的時代風口下,該如何大浪淘金?》
  • 7個簡單易操作使用技巧,大幅提升你的嵌入式系統可靠性
    成為一個正式的嵌入式開發工程師是一個艱辛的過程。從規範完善的開發周期到嚴格執行和系統檢查,開發高可靠性嵌入式系統的技術有許多種。本文介紹7個易操作且可以長久使用的技巧,它們對於確保系統更加可靠地運行並捕獲異常行為大有幫助。技巧1:用已知值填充ROM軟體開發人員往往都是非常樂觀的一群人,只要讓他們的代碼忠實地長時間地運行就可以了,僅此而已。
  • 嵌入式人工智慧應該怎麼學?
    本階段職業定位:嵌入式Linux軟體開發工程師、C語言開發工程師、Linux軟體開發工程師。【第二階段】嵌入式應用層開發核心課程參加嵌入式應用層開發核心課程的學員應該掌握嵌入式C語言高級編程技巧和Linux底層開發的編程技巧。嵌入式Linux應用開發和Linux底層開發上嵌入式Linux中最重要的一部分,也是企業人才需求最廣的一部分。
  • 嵌入式硬體工程師必備 21個計算機體系架構面試題
    【IT168 應用】小編為大家匯總了嵌入式硬體工程師必備的21個計算機體系架構面試題,大家收藏了!  計算機架構分為三類  系統設計:它包括系統中的所有硬體組件,包括除CPU之外的數據處理器,如直連存儲器訪問和圖形處理單元  指令集架構(ISA):它是中央處理單元的嵌入式程式語言。它基於可以處理的編程來確定CPU的功能。  微架構:它定義數據路徑,存儲元素和數據處理以及如何在ISA中實現。  3)提出計算機設計的重要步驟?
  • 淺談嵌入式……
    要區分你僅僅是一名嵌入式工程師而不是算法工程師,什麼一大堆「人工智慧」、「阿爾法狗」、「深度學習」、「神經網絡」都不需要深入理解,那是研究生、博士生做的,並不是說本科的能力不足,而是「術業有專攻」,這並不是一名嵌入式工程師的工作量,你需要做的僅僅是與他們的「雲端大腦」進行對接,調用他們API就完事了。
  • 胖孃健康飲食每天十個健康小建議
    大家中午好,又到了胖孃健康飲食準時給大家更新十個健康小建議的時候了,大家是不是久等了呢?話不多說直接進入正題! 建議每個月吃2~3次,每次25克就好。 85.茼蒿為自己"帶鹽"。 茼蒿含較多鈉(161毫克/100克),本身就帶有鹹味,烹調時要少放鹽。血壓高者要少吃。 86.韭菜不壯陽,但通便效果好。
  • 裝修攻略——過來人強烈建議你,這七個地方要多做柜子
    裝修攻略——過來人強烈建議你,這七個地方要多做柜子你是否感慨過家有千金無處放的心酸?你是否經歷過東西越倆越多,捨不得扔又無處放的無奈?你是否體會過家裡明明是剛收拾完一轉眼又到處都是亂糟糟的崩潰?所以鞋櫃一定是不能少的;不管多大面積都要儘可能的去考慮到鞋櫃的位置哪怕只是一個小的成品櫃也可以用來放一些臨時換下來的鞋子;如果空間尺寸足夠大的話還可以考慮做個換鞋凳和衣帽架,這樣進門處就可以當做一個小小的鞋帽間了;二、客廳除非是特別大的戶型,否則你可能經常會看到家裡客廳亂糟糟的情形