0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

資深嵌入式工程師的十條建議

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-09-03 09:23 ? 次閱讀

回憶起來,不知什么時(shí)候開始,整個(gè)it業(yè)界開始習(xí)慣用開源軟件來開發(fā)應(yīng)用程序(Apps),產(chǎn)業(yè)專家也鼓勵(lì)嵌入式工程師們走出舒適圈、學(xué)習(xí)新技能,才能與時(shí)俱進(jìn)。正是如此,越來越多的人加入學(xué)習(xí)嵌入式的大軍,致使嵌入式發(fā)展的如火如荼,工程師們的待遇也相應(yīng)的蒸蒸日上。對此,有想法在此行業(yè)發(fā)展的人可是留下企鵝,大家一起進(jìn)步。

回顧1980年代的嵌入式領(lǐng)域,當(dāng)時(shí)的工程師主要是設(shè)計(jì)混合信號電路、連接微控制器、撰寫低階編碼、從外面拿回產(chǎn)品原型…只要一個(gè)工程師就能做好以上所有事情。但是現(xiàn)在,嵌入式系統(tǒng)變得更大、更復(fù)雜,一臺(tái)設(shè)備可能有數(shù)百萬行軟件程序代碼;嵌入式技術(shù)也被區(qū)分為硬件開發(fā)、固件開發(fā)與軟件開發(fā)。

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

有越來越多工程師需要軟硬件技術(shù)能力兼?zhèn)?/p>

嵌入式技術(shù)日進(jìn)千里,工程師要如何確保自己學(xué)習(xí)到的新技術(shù)是最關(guān)鍵的?為此EETimes美國版請教了九位嵌入式領(lǐng)域?qū)<遗c一位負(fù)責(zé)招募人才的主管,請他們分享究竟現(xiàn)在的嵌入式工程師最需要掌握哪些重要技能;雖然他們的意見稍有不同,但都同意一個(gè)觀點(diǎn):所有的工程師都不應(yīng)該停止學(xué)習(xí)。

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

1. 學(xué)習(xí)那些讓因特網(wǎng)實(shí)現(xiàn)的技術(shù)

具備30年嵌入式工程師經(jīng)驗(yàn)的獨(dú)立產(chǎn)品設(shè)計(jì)與顧問公司Aurium Technologies 總經(jīng)理Ken Wada 認(rèn)為,多數(shù)嵌入式領(lǐng)域工程師都知道如何撰寫C或C++語言程序,但有時(shí)候這樣的技能是不夠的;他建議嵌入式工程師學(xué)習(xí)因特網(wǎng)有關(guān)的技術(shù),對職業(yè)生涯發(fā)展會(huì)有加分效果,例如他目前負(fù)責(zé)的幾個(gè)開發(fā)案,都是在嵌入式系統(tǒng)中嵌入虛擬(virtual)的XML,好讓一些小型連網(wǎng)設(shè)備能具備“即插即用”的運(yùn)作模 式。

2. 學(xué)習(xí)利用搜索引

當(dāng)了35年工程師、自認(rèn)是“看得懂系統(tǒng)架構(gòu)的軟件 人”的PTR Group首席科學(xué)家Michael Anderson認(rèn)為,不要閉門造車,要善用開放源碼世界的信息,很多常見的設(shè)計(jì)問題其實(shí)透過因特網(wǎng)就能找到同領(lǐng)域菁英貢獻(xiàn)的程序代碼;嵌入式工程師們要走出自己的小世界擁抱社群,與同領(lǐng)域的其他工程師們相互交流、互相幫助,而這也是開放源碼世界的精神。

3. 離開舒適圈!

雖然只當(dāng)了18年工程師、但自認(rèn)是系統(tǒng)與軟件技術(shù)“通才”的DSP嵌入式軟件開發(fā)顧問公司Jetperch創(chuàng)辦人Matt Liberty建議,不斷更新并提升原本擅長的技術(shù)雖然很重要,但嵌入式工程師若能擴(kuò)展自己的知識領(lǐng)域會(huì)更有益。走出舒適圈,挑戰(zhàn)自我、去學(xué)習(xí)原本不熟悉的東西,包括工程以外的知識,例如與客戶、同事之間的互動(dòng),將會(huì)收獲良多。

4. 熟悉實(shí)時(shí)操作系統(tǒng)(RTOS

在工程人才招募機(jī)構(gòu)Randstad Technologies負(fù)責(zé)嵌入式產(chǎn)業(yè)領(lǐng)域的解決方案經(jīng)理Henry Wintz表示,目前產(chǎn)業(yè)界對于熟悉RTOS的工程師需求很高,也愿意提供更高的薪資水平;因此他鼓勵(lì)沒有接觸過RTOS的嵌入式工程師從一些較小型的系統(tǒng)著手,累積相關(guān)技術(shù)經(jīng)驗(yàn)。此外他也發(fā)現(xiàn)產(chǎn)業(yè)界對嵌入式Linux人才有不少需求,主要是因?yàn)檫@種操作系統(tǒng)具備較大的設(shè)計(jì)彈性。

5. 培養(yǎng)多元化技能與系統(tǒng)觀

擔(dān)任近20年工程師、具備許多不同領(lǐng)域技術(shù)經(jīng)驗(yàn)的技術(shù)顧問公司Rebelbot顧問Jen Costillo建議,原本從事較小型系統(tǒng)架構(gòu)(例如MCU)開發(fā)的工程師,可以開始去熟悉更大的系統(tǒng)(例如Linux驅(qū)動(dòng)程序),反之亦然。嘗試著去開發(fā)手機(jī)應(yīng)用程序、或者是學(xué)習(xí)后端服務(wù)器的相關(guān)技術(shù),能讓你開啟完全不同的觀點(diǎn);他并建議工程師去熟悉開放性硬件,現(xiàn)在市面上有不少現(xiàn)成的開發(fā)板,能讓工程 師專注于學(xué)習(xí)獨(dú)特算法的開發(fā)。

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

有超過15 年嵌入式軟件工程師經(jīng)驗(yàn)的Embedded.fm 工程師Elecia White表示,除了要深入了解C或C++等基本程序語言,有時(shí)也要認(rèn)識一些熱門的新程序語言以因應(yīng)特殊設(shè)計(jì)需求,但更重要的是了解最新的處理器技術(shù);處理器才是嵌入式系統(tǒng)的本質(zhì)。因?yàn)槲覀兊南到y(tǒng)資源有限,我們需要了解可用的資源有哪些。

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

擁有31年工程師經(jīng)驗(yàn)的Freescale Semiconductor 數(shù)字網(wǎng)絡(luò)全球軟件開發(fā)部門總監(jiān)Rob Oshana 表示,客戶往往會(huì)要求在系統(tǒng)中整合一大堆軟件,因此所有的嵌入式工程師需要熟悉各種軟件;他建議工程師避免只專長單一領(lǐng)域,因?yàn)槟强赡軙?huì)阻礙你的成長。對 嵌入式工程師來說,確保自己對軟硬件技術(shù)都很了解,是非常寶貴的價(jià)值。

8. 建立系統(tǒng)級的工程思維

自詡為高信賴度嵌入式系統(tǒng)專家、擔(dān)任了15年工程師的E2V電子系統(tǒng)總工程師Adam Taylor認(rèn)為,嵌入式工程師擁有系統(tǒng)導(dǎo)向的思維是很重要的,有不少開發(fā)案遇到問題,就是因?yàn)闆]有在開發(fā)初期充分考慮基準(zhǔn)、驗(yàn)證策略以及兼容性驗(yàn)證計(jì)劃 等項(xiàng)目;此外每個(gè)嵌入式工程師都應(yīng)該具備優(yōu)良的項(xiàng)目管理技巧,力求準(zhǔn)時(shí)完成負(fù)責(zé)的項(xiàng)目。具備能明智因應(yīng)技術(shù)與項(xiàng)目風(fēng)險(xiǎn)的能力,對職業(yè)生涯發(fā)展會(huì)很有幫助。

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

Micrum 總裁Jean LaBrosse認(rèn)為,無論是哪一種工程師,都需要能有效表達(dá)自己的想法與意見;往往有些菜鳥工程師無法清晰表達(dá)自己的想法,因?yàn)樽ゲ坏街攸c(diǎn),而最好的解決方法是練習(xí)將之圖形化,例如畫出流程圖。這聽起來好像有點(diǎn)過時(shí),但有時(shí)利用各種圖框組合來整理自己的思緒、表達(dá)想法會(huì)是很有用的,例如iPad的 iThoughts應(yīng)用程序。

10. 學(xué)習(xí)無線連結(jié)技術(shù)

自認(rèn)是低階嵌入式工程師、有13年工作經(jīng)驗(yàn)的iRobot資深首席軟件工程師Chris Svec建議,嵌入式工程師需要在接下來1~3年學(xué)習(xí)無線連結(jié)技術(shù),特別是Wi-Fi藍(lán)牙低功耗(BLE);因?yàn)楝F(xiàn)在的嵌入式設(shè)備(至少各種消費(fèi)性電子都是)與使用者智能手機(jī)連結(jié)的主要(或唯一)方式,就是透過這些無線技術(shù),雖然Wi-Fi與BLE不一定會(huì)是嵌入式系統(tǒng)的標(biāo)準(zhǔn)配備,但熟悉這些技術(shù)對嵌入式工程師來說會(huì)很實(shí)用。

以上十點(diǎn)只是一點(diǎn)心得體會(huì),希望對你學(xué)習(xí)有點(diǎn)幫助。如果你目前想學(xué)嵌入式確沒有方向,或者正處于學(xué)習(xí)中存在問題又不知道如何解決的話,這邊你可以留下企鵝,樓主這些年也有不少干貨,相信一定可以幫助你走向新的篇章。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5087

    文章

    19153

    瀏覽量

    306418
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1571

    瀏覽量

    68574
收藏 人收藏

    評論

    相關(guān)推薦

    為什么嵌入式驅(qū)動(dòng)開發(fā)工程師可以拿高薪?

    為什么嵌入式驅(qū)動(dòng)開發(fā)工程師可以拿高薪? 嵌入式驅(qū)動(dòng)開發(fā),屬于需求量大、薪資斷崖升高的熱門崗位,在市場的發(fā)展驅(qū)動(dòng)下成為“風(fēng)口”。從市場的整體需求來看,
    發(fā)表于 01-07 16:56

    嵌入式工程師常用的開發(fā)工具有哪些?

    嵌入式工程師常用的開發(fā)工具有哪些? 在嵌入式系統(tǒng)開發(fā)的廣闊領(lǐng)域中,嵌入式工程師們憑借著一系列強(qiáng)大的工具,將創(chuàng)意與技術(shù)完美融合,打造出高效、可
    發(fā)表于 12-20 15:29

    嵌入式學(xué)習(xí)建議

    的平衡,要在理解軟件工程基本原理基礎(chǔ)上理解硬件構(gòu)件與軟件構(gòu)件等基本概念。 以上建議,僅供初學(xué)者參考。當(dāng)然,以上只是基礎(chǔ)階段的學(xué)習(xí)建議。要成為良好的嵌入式系統(tǒng)設(shè)計(jì)
    發(fā)表于 10-22 11:41

    名單公布!【書籍評測活動(dòng)NO.42】 嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用

    ,以及PRTOS社區(qū)的愿景等內(nèi)容。 作者簡介 孫陳偉 某大廠資深編譯器團(tuán)隊(duì)編譯器開發(fā)工程師,曾任華為技術(shù)軟件公司高級軟件工程師,梅特勒-托利多儀器儀表(中國)有限公司嵌入式軟件
    發(fā)表于 08-23 15:17

    嵌入式熱門領(lǐng)域有哪些?

    通過物聯(lián)網(wǎng)連接各種物理設(shè)備和傳感器,促使它們之間實(shí)現(xiàn)信息的交換和數(shù)據(jù)的共享。從智能家居到智能城市,物聯(lián)網(wǎng)的應(yīng)用不斷擴(kuò)展,為嵌入式系統(tǒng)工程師帶來了廣泛的就業(yè)機(jī)會(huì)和發(fā)展前景。 自動(dòng)駕駛 自動(dòng)駕駛技術(shù)作為
    發(fā)表于 07-16 09:23

    找STM32硬件開發(fā)兼職工程師

    上海做傳感器的公司,找STM32硬件開發(fā)兼職工程師,會(huì)硬件開發(fā),嵌入式軟件開發(fā),可項(xiàng)目外包。有意聯(lián)系:15900460170
    發(fā)表于 06-22 19:12

    嵌入式軟件工程師如何提升自己?

    的基礎(chǔ) 嵌入式軟件工程師需要具備扎實(shí)的計(jì)算機(jī)科學(xué)和工程知識。因此,在職業(yè)生涯的起步階段,建議將重點(diǎn)放在學(xué)習(xí)基礎(chǔ)知識上,包括數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)、編程語言等。通過深入學(xué)習(xí)這些基礎(chǔ)知識
    發(fā)表于 06-12 11:20

    從事嵌入式方向,一定要軟硬件通吃?

    嵌入式系統(tǒng)開發(fā)領(lǐng)域,軟件和硬件的界限常常模糊不清。一個(gè)常見的問題是,嵌入式軟件工程師是否需要了解硬件。本文將探討這一問題的重要性,并分析嵌入式軟件
    的頭像 發(fā)表于 06-05 08:10 ?1247次閱讀
    從事<b class='flag-5'>嵌入式</b>方向,一定要軟硬件通吃?

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件
    發(fā)表于 05-16 11:00

    一款適合嵌入式工程師使用的在線工具

    一款適合嵌入式工程師使用的在線工具,工具有如下功能,如下圖所示: 1. 報(bào)文校驗(yàn)功能,如下圖所示 2. UDP服務(wù)端測試工具:該UDP服務(wù)端工具可以理解為 “UDP服務(wù)端” 或者 “服務(wù)器
    發(fā)表于 04-09 22:20

    **十條PCB元器件擺放小建議**

    十條PCB元器件擺放小建議 PCB設(shè)計(jì)中有非常多關(guān)于布線線寬、布線疊層、原理圖等相關(guān)的技術(shù)規(guī)范。 事實(shí)上,關(guān)于元器件擺放限制很少,但這并不意味著你可以為所欲為。分享十條PCB元器件擺放小建議
    發(fā)表于 03-14 10:39

    嵌入式工程師需要掌握哪些技術(shù)?

    嵌入式工程師需要掌握哪些技術(shù)? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域中的重要組成部分,它們存在于我們生活的方方面面,從智能手機(jī)到汽車控制系統(tǒng),從家電到醫(yī)療設(shè)備。因此,對于那些想要進(jìn)入嵌入式行業(yè)的
    發(fā)表于 03-04 16:38

    嵌入式人工智能的就業(yè)方向有哪些?

    的發(fā)展方向有很多,門檻高低不一樣。下面給大家列舉一些相應(yīng)崗位所需具備的技能: 一:嵌入式Linux,C語言開發(fā)工程師,Linux軟件開發(fā)工程師 LinuxC語言開發(fā) LinuxC語言開發(fā)進(jìn)階 Linux
    發(fā)表于 02-26 10:17

    職位介紹 之 嵌入式開發(fā)工程師

    什么是嵌入式軟件開發(fā) ????????嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。 ????????它
    的頭像 發(fā)表于 01-17 17:23 ?530次閱讀