国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

話說嵌入式這個行業到底需要什么樣的技術人才?

傳感器技術 ? 來源:玩轉單片機 ? 2020-08-13 16:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從事嵌入式開發一年了,有些感想跟大家談談。可能很多朋友會像我當初一樣,為前途而煩惱,為不知道儲備什么知識而苦惱,所以寫點東西給這些朋友們提供參考。另外,也可鞭策自己,讓自己看到自己的不足,認清以后的發展方向。

首先IT是一個需要不斷學習的行業,沒有任何一個行業像我們這樣需要不斷地接觸新東西,學習新知識,如同《學計算機的你傷不起呀》中吼的那樣,搞上層開發的,各種編程語言搞死你;搞系統開發的,各種系統搞死你;做底層的,各種匯編,芯片,指令集搞死你;當然了,無論做哪層,各種編譯器,工具,軟硬件知識等等都能搞死你。隨便一類學問中的一小部分都是一摞磚一般的書啊。不懂的也可以來21ic問哦。其次嵌入式行業更像是IT中的IT。標準缺乏,規格多變,技術變化又特快,剛流行的技術可能沒兩年就會失去生機。比如塞班,Nokia放棄了,Intel的MeGoo吧,也沒動靜了,現在安卓火的很,說不定過幾年就像今天的塞班,感覺像是永遠跟不上時代的節奏。

所以,很多人都說IT是吃青春飯的,一點不為過,等到年紀大了,或許真的做技術會力不從心吧。尤其是國內,技術人員的地位……(你懂得)。

話說嵌入式這個行業到底需要什么樣的技術人才?

仔細觀察各種招聘的崗位要求吧,無非是

1、通用要求:比如什么學歷,多少年工作經驗,有創新精神,抗壓能力強,吃苦耐勞,善于溝通,態度認真等等等等……

2、專業要求:這個可真的多了去了,但無非就是各種精通。什么精通控制理論,精通電路設計,精通各種硬件驅動開發,精通linux內核以及裁剪,精通C/C++/Java語言,精通DSP,精通ARM,精通什么linux/ecos/ucos/wince/VxWorks,精通嵌入式數據庫,精通多線程編程,精通各種網絡協議,精通各種總線協議,精通塞班/安卓/IOS平臺應用開發,精通匯編,編譯器,二進制工具;精通各種媒體封裝格式,編解碼;精通通信技術;精通硬件原理圖;精通PCB設計;精通計算機結構;精通bootloader,精通……感覺只要是行業內的就要精通(我了個去!我感覺精通一門就得好久。。。)

看完這些,尤其是專業要求,頭大了吧?

那么我們就分析一下上面的要求吧。各個公司就的通用要求像是互相復制粘貼的一樣,比如學歷(個人認為學力明顯更重要),比如經驗(是有n年的經驗,還有n年前的經驗用了n年?),還有個人秉性,我都不知道各個公司怎么在員工入職前考察。專業要求呢(其實精通其中幾樣就挺了不起了),一看就讓人頭暈,了解了嵌入式開發的結構可能就好理解些了。

從技術實現上講,嵌入式的產品分為兩大類:一類簡單的,沒有操作系統支持的;一類復雜的,有操作系統的。就目前發展方向看,后一種是趨勢。前一種從程序實現上可分為3層:硬件層,驅動層,應用層;后一種分為4層:硬件層,驅動層,系統層,應用層。

所以嵌入式的開發大致需要這么從下到上4類工程師:嵌入式硬件開發、嵌入式驅動開發、嵌入式系統開發、嵌入式軟件開發。

他們應該會哪些技能呢?

1、嵌入式硬件開發:這是硬件工程師來做,一般出身為自動化,電子,通信等專業,他們要求熟悉電路等知識,非常熟悉各種常用元器件,掌握模擬電路和數字電路設計的開發能力,熟悉硬件開發模式和設計模式,熟悉各種芯片及外圍設備,熟悉8位16位32位處理器嵌入式硬件平臺開發。有的要求有FPGA的開發經驗,精通常用的硬件設計工具:Protel/PADS(PowerPCB)/Cadence/OrCad。一般要有4~8層高速PCB設計經驗。由于本人不是做硬件的,對這一塊的不熟悉,所以不敢妄言。

2、嵌入式驅動開發:這個可以硬件工程師來做,也可以軟件工程師來做,主要還是取決于設備。目前驅動開發,除非是簡單的設備驅動,實際上很多時候都是移植,所以更多的是需要掌握目標平臺的硬件和系統特性。所以至少得掌握一些操作系統、系統結構、計算機組成原理、數據結構相關知識。熟悉嵌入式ARM/MIPS/PowerPC架構。具有單片機、某種或多種32位嵌入式處理器的移植開發能力,熟悉bootloader過程,具有扎實的硬件知識,理解硬件原理圖,能獨立完成相關硬件驅動調試,能夠根據芯片手冊編寫軟件驅動程序。如果涉及到網絡設備,或許還要掌握很多高層的網絡協議的原理。個人感覺這一塊雖然大部分不是很難,但卻是極為重要的。當然如果要在這一層次提供對上層的多線程支持,某些驅動也是很難寫的。

3、嵌入式系統開發:這個沒聽說硬件工程師來做的。做這塊,熟悉操作系統的原理是必不可少的,比如內存管理,比如線程調度,比如文件系統等等;還要精通處理器體系結構、指令集、尋址方式、調試、匯編和混合編程等方面的內容;熟悉操作系統啟動流程。對于linux,要熟悉Linux配置文件的修改,掌握內核裁減、內核移植、交叉編譯、內核調試、啟動程序Bootloader編寫、根文件系統制作和集成部署Linux系統等整個流程。這一塊要是真寫起來,困難程度那是相當恐怖的,好在大多都是移植,很少聽說有公司要去開發個操作系統的,沒Google的實力啊。

4嵌入式軟件開發:這個嘛,沒有操作系統的話,程序一般不會特別復雜,如果有操作系統的支持,又和一般的軟件開發很接近,所以盡可以看作是搞桌面開發。這個要求就是熟悉系統的API,精通C語言的高級編程知識,包括函數與程序結構、指針、數組、常用算法、庫函數的使用等知識、數據結構的基礎內容;掌握面向對象編程的基本思想,以及C++語言的基礎內容;精通嵌入式Linux下的程序設計,精通嵌入式Linux開發環境,包括系統編程、文件I/O、多進程和多線程、網絡編程、GUI圖形界面編程、數據庫;熟悉常用的圖形庫的編程,如QT、GTK、miniGUI、fltk、nano-x等,掌握各種應用層的網絡協議使用,以及各種音視頻技術等。

另外還有些以上四類都用得著的技能:

1基礎技能:搞嵌入式開發,還有一些必不可少的基礎技能。

a) 開發平臺的熟悉,目前的嵌入式開發大多數是在linux或者類linux下的環境下進行的,那么linux的使用應該熟悉吧,shell腳本得會寫吧,配置文件得會改吧,GCC GDB 得會用吧,Make工具得會吧?

b) 比如項目管理工具的使用,都什么年代了,不會用CVS,也不會用SVN?請問,你還活在軟件時代的原始社會么?

c) 數據結構和算法,搞軟件開發,不懂數據結構,不會算法優化,不會衡量復雜度,太不靠譜了吧?當然,這個不是要求啥算法都會,啥數據結構都記得住,最起碼得知道有那么種東西,有什么作用,這樣用到的時候好歹也能查啊

d) 編程語言,關于JAVA,我知道現在JAVA的異軍突起,很是震動了編程語言界,但是在嵌入式開發下,不會C或者C++語言,實在說不過去。當然現在很多手機應用完全用java寫的,如果你只想搞嵌入式的上層軟件開發又不想深入下去,只用JAVA也未嘗不可。關于匯編,嗯,這個可能挺難,畢竟跟具體的硬件架構(主要是CPU)有關,但是真的很有意思,而且在某些時候,它是不可替代的。

2特殊技能:對于嵌入式開發的某些部分必不可少,但對于有些(比如應用開發)可能沒有多大用處。

a) 數字電路,這個……主要是了解一些基本的電路知識,如門電路、邏輯電路、存儲器、寄存器,為了更好的理解嵌入式芯片,存儲器,外圍設備等硬件的設計,但往往在軟件開發中未必能用的到。因為大部分硬件都提供了很完整的軟件接口

b) 操作系統,這個說的是平臺上選用的操作系統。嵌入式產品操作系統是在太多了。但操作系統的內部設計原理都是殊途同歸。首先要去學習的是操作系統原理,去了解進程通信、內存管理、文件系統等幾個重要的部分,因為這些在軟件開發尤其是內核驅動開發時會用到。接下來可以去熟悉至少一種主流的操作系統,Linux是一個很好的選擇,去了解它的內核架構,設備驅動架構,如何去編譯,裁剪,編寫應用程序,以及如何使用在具體的嵌入式產品上

c) 計算機的組成/微機原理,主要是為了了解微型計算機的硬件工作原理,明白CPU、總線、I/O、存儲器等一些關鍵結構是怎么工作的,雖然是很枯燥的知識,但是對熟悉外圍設備硬件工作方式,及操作系統,軟件架構的設計及優化相當關鍵。

3擴展的能力,這些可能是要用到的。

a) 通信協議,對于非應用層的通信協議,我實在不知道是不是該把它放入操作系統的范疇,因為很多操作系統是沒有網絡部分的,但是在很多方面它又是由操作系統提供。當然這些下層通信協議,貌似不太用關心,因為太多的開源協議棧了。應用層的網絡協議可能就要關心了,比如http,ftp,rtsp,rtmp,mms等等。

b) 音視頻處理,比如文件封裝啊,音視頻的編解碼啊,各種音視頻的標準啊,還有流媒體什么的。Ffmpeg是一個很好的東西,建議學習一下。

c) 信息安全,恩,這一塊貌似現在越來越受到重視了。

d) 數據庫,唉,嵌入式設備能力越來越強啊!再搞搞我看也不用交叉編譯了。。

有時和同事討論起現在的行業需求,說到各個公司總是招不到人,程序員又總說找不到工作,自己就有很多感想,是公司要求高,還是程序員要求高?有時候看到一些招聘的職位要求,總是打擊到自己的信心,一條一條數下來,好像自己能做到的還真沒多少,只好讓自己再努力些再努力些;當然有時也會覺得某些招聘不靠譜,看那一條條的要求,個人感覺要是全做到,普通人怎么也得努力個十年八年的,這樣的大牛們,估計看不上給出的那薪資吧。

對于程序員來講,做技術真的是很累很難的一件事情。網上搜一下,遍地的抱怨貼,情感貼,都充分反映了這個職業對身體和情感的考驗。如果你不畏艱難,想把技術做下去,那么努力吧,也許某天你會隨便拿起一份招聘啟事,鄙視一眼:“靠!就這點要求,老子去都掉價!”,那么你就是真正的大牛了!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5198

    文章

    20449

    瀏覽量

    334114
  • 操作系統
    +關注

    關注

    37

    文章

    7402

    瀏覽量

    129321
  • 嵌入式開發
    +關注

    關注

    18

    文章

    1146

    瀏覽量

    50128

原文標題:牛人總結: 想入行嵌入式開發?要這樣來規劃

文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    系統嵌入式的學習路線

    ,供各位嵌入式初學者參考,希望對大家有所幫助。嵌入式工程師需要掌握的內容非常廣泛,主要包括嵌入式軟件、嵌入式硬件、以及相關
    發表于 12-16 07:49

    ARM嵌入式這樣學

    一直冠以高門檻的名號,相較于軟件開發遜色的起步薪資也被網友調侃“餓肚子”。熱情投入嵌入式的人比比皆是,無可奈何轉入產品經理或技術型銷售的也比肩繼踵。嵌入式工程師到底有沒有前途? 的確
    發表于 12-04 07:48

    單片機和嵌入式到底是什么關系?

    的關系:什么是單片機?什么是嵌入式?它們到底是不是一回事?先說說大家最先聽說的那個詞——單片機(MCU)。單片機,全稱是MicrocontrollerUnit,顧名思
    的頭像 發表于 11-14 10:28 ?1515次閱讀
    單片機和<b class='flag-5'>嵌入式</b>,<b class='flag-5'>到底</b>是什么關系?

    嵌入式就業形勢好不好?

    投身該領域的工程師提供參考。 一、行業熱鬧背后的就業現實 近年來,隨著物聯網、人工智能等技術的興起,嵌入式行業迎來了前所未有的發展機遇。崗位需求看似繁多,但企業對于
    發表于 11-10 11:48

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通過學習嵌入式技術提升就業競爭力,需重點掌握C語言、嵌入式硬件架構、RTOS/Linux開發、通信協議四
    發表于 10-21 16:25

    2025嵌入式行業現狀如何?

    →CTO。跨界方向:智能硬件產品經理、芯片設計工程師。 2025年嵌入式行業正處于技術變革與市場需求爆發的黃金期,架構革新、AI融合、實時性與安全強化成為核心驅動力。就業市場呈現“初級內卷、中高級緊缺
    發表于 08-25 11:34

    從電路板到創新領袖:電子技術人才的進階之路

    算法\",使檢測效率提高3倍建立公司首個女性工程師創新工作室張工的成功證明,電子技術行業需要更多元的專業人才。三、電子技術人才的核心競爭力1
    發表于 08-22 15:18

    盤點嵌入式就業所需要的技能有哪些?

    良好的溝通能力和團隊合作精神,能夠與不同領域的工程師協作。 綜上所述,嵌入式行業的就業方向豐富多樣,不同行業嵌入式技術的需求也各有側重。
    發表于 08-11 15:43

    入行嵌入式應該怎么準備?

    不同的領域,如汽車、醫療、工業控制等。對于特定領域的了解將使你更具競爭力。因此,了解不同領域的特點和要求是非常有益的。 入行嵌入式需要掌握的技術能力遠不止上述幾點,但這些是入門的基礎。通過學習和實踐,方可逐漸提高自己的
    發表于 08-06 10:34

    新思科技攜手上海大學助力嵌入式人才培養

    近日,上海大學微電子學院邀請新思科技支持,開展“基于新思科技ARC處理器嵌入式課程競賽及教學研討”活動,在上海大學嘉定校區成功舉辦。本次活動是雙方深入推進產教融合、共同探索嵌入式人才培養模式的重要
    的頭像 發表于 06-17 16:12 ?1226次閱讀

    飛凌嵌入式2025嵌入式及邊緣AI技術論壇圓滿結束

    飛凌嵌入式「2025嵌入式及邊緣AI技術論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動邀請到了200余位嵌入式技術領域的
    的頭像 發表于 04-28 13:57 ?4139次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術</b>論壇圓滿結束

    入行嵌入式難度大不大?

    ,學習嵌入式會相對容易一些。但需要注意的是,嵌入式開發不僅需要技術能力,還需要具備良好的溝通能力
    發表于 04-17 10:14

    飛凌嵌入式「2025嵌入式及邊緣AI技術論壇」議程公布

    4月22日,飛凌嵌入式“2025嵌入式及邊緣AI技術論壇”將在深圳舉行,論壇以“新生態,智未來”為主題,旨在匯聚行業智慧,探討嵌入式
    的頭像 發表于 04-02 15:12 ?1362次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術</b>論壇」議程公布

    嵌入式去哪個城市好?

    相對較低,創業環境友好,吸引了大量的技術人才前來發展。 成都成都近年來在嵌入式開發領域的崛起引起了廣泛關注。成都的生活成本較低,吸引了眾多年輕人前來工作和創業。成都積極推動科技創新,設立了多個科技園
    發表于 04-02 10:12

    新生態 智未來「飛凌嵌入式2025嵌入式及邊緣AI技術論壇」開啟報名!

    這個技術日新月異的時代,每一場思想的碰撞都可能成為推動行業前行的力量,每一次深度對話都可能迸發出改變時代的強光——2025年4月22日,飛凌嵌入式將在深圳舉辦“2025
    的頭像 發表于 03-28 08:05 ?1236次閱讀
    新生態 智未來「飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術</b>論壇」開啟報名!