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

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

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

3天內不再提示

一名嵌入式工程師的漲薪經歷

哈哈hfgfdf ? 來源:嵌入式學習資料 ? 作者:嵌入式學習資料 ? 2024-01-05 08:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下面是一位嵌入式工程師的漲薪經歷,希望可以幫助到你,幫到其他的在校學生。

階段 1

大一到大三這個階段我與大多數學生相同:

一、學習本專業知識(電子信息類專業) 二、學習嵌入式軟件開發需要的計算機課程(匯編原理,計算機組成原理,操作系統C語言等) 三、學習嵌入式項目(來源于實驗室項目,自己想到的項目以及各種比賽) 關于如何學習嵌入式軟件開發: (1)學習51單片機 這個階段你只需要跟著視頻去學,只要求實現功能,不求甚解,但建議能夠提出問題,比如: “為什么往IO控制寄存器寫入特定值能點亮LED燈?” “IO口的電路結構是什么樣子的?” “什么是上拉下拉,灌電流拉電流?” 這一階段主要是熟悉單片機的使用,并且在使用中思考發現問題,還能熟悉一些基本概念。 (2)開始查資料看書模擬電路數字電路等等,開始去弄明白1中所提出的問題。這時候問題主要集中在電路方面。 (3)開始學習STM32 隨便買個板子,看原子的書跟著一步步去做,這時候你會遇到很多計算機方面的問題,這時候一邊學習教程,一邊學習:微機原理,編譯原理,操作系統。 你要弄清楚ARM架構,弄明白 CPU 如何取指,譯碼,執行,知道地址總線,控制總線,數據總線如何工作,要弄明白你編譯各個階段產生的各個文件是什么,什么是分散加載,什么是重定位,什么是代碼段,什么是數據段,等等。 弄明白 CPU 如何啟動,程序鏡像在內存中如何布局,要知道中斷的原理,以及現場保護等等。最后你了解了各個知識點之后,轉向 GCC 開發 STM32,這時候你如果知識掌握得不錯,你應該可以很快地學會編寫鏈接器腳本并且明白每一條語句所代表的含義。 (4)開始增強 C 語言 深入挖掘C語言的各個死角,最好可以做到當你寫下一條語句的時候知道編譯器會如何處理,還需要數據結構和軟件工程,建議最好還要學習一下設計模式。 開始學習養成良好的代碼風格,開始思考代碼的結構,可以說設計模式如果能學好,在往后學習 LINUX 內核時大有裨益,你會發現 LINUX 的輸入子系統有點像職責鏈模式,會發現 ASOC 音頻系統有點像模板方法模式。 私以為,如果能在兩個以上不同方面考察同一種編程思想,你會得到更加深刻的理解,更能領會其精華。 (5)認真研讀 OS 方面的書 各個知識點都要弄明白,進程是什么,程序是什么,線程是什么,競爭死鎖優先級反轉,虛擬地址空間物理地址空間,用戶空間內核空間等等。 開始學習 ucos,這個沒什么可說的,如果在 2 中能熟練掌握各種知識點,知道 CPU 如何中斷如何保護恢復現場,那么讀ucos 的源碼時候,在原理上就不會有什么疑惑。 如果能在 4 中養成把握代碼整體結構的能力并且學習好數據結構和基本的算法,讀源碼就沒有什么障礙,一旦原理弄通了,源碼也能讀懂,那么吃透 ucos 就是順理成章的事情。 (6)自己仿照 ucos 寫一個 STM32 上的實時OS 出來。 (7)進軍 LINUX 學習 LINUX 的基本使用,看趙炯那本內核剖析,啃 LINUX 內核設計與實現,把握總體的內核架構,之后可以學習驅動,看建議陳學松老師的書,弄明白基本的驅動架構和如何編寫簡單的驅動,認真對待,這里強調一下設備驅動模型。 最后啃 LINUX 內核源碼情景分析,上下兩冊用心讀,這里著重強調一下內核中的 VFS 部分,之后就是看宋寶華老師的書,進一步學習驅動開發。 最后,看內核源碼看內核源碼看內核源碼。 (8)其它的SPI,IIC,DMA等常規技能問題

階段 2

大三到研究生入學前這個階段我在工作與考研之間無比糾結,并在此期間無數次常思考嵌入式開發到底是什么,如何把嵌入式開發做好,以后該選擇怎樣的一條職業道路。

為此,像很多人一樣,在知乎上像做嵌入式開發的前輩們咨詢過多次。

在這個階段,我學習了 Linux 驅動開發,并漸漸認識到,嵌入式開發是一個比較偏軟件的崗位(我認為大多數學生做的工作都是嵌入式軟件開發,而不是硬件開發),

應該深入學習計算機體系結構的知識,而不是把那些無聊的嵌入式相關項目翻來覆去的做(尤其少參加亂七八糟的比賽)。

最終,我選擇了讀研,想站的再高一點看這件事。

階段 3

研一進入研究生階段(2018),當大家都火急火燎的加入 AI 的陣營時,我依然對嵌入式愛的深沉。

選課時,我選擇了嵌入式實時操作系統,計算體系結構相關的課程,還看了很多相關的書籍,依然每周保持嵌入式 Linux 的學習。

時不與我,明明選擇了做底層的導師,結果導師轉做深度學習了,還好是做終端+AI相關的方向,也不算完全偏離嵌入式,這讓人多少有點欣慰(畢竟我還是放不下嵌入式的)。

在這個階段,由于接觸了不少的人和事,我越來越認識到,嵌入式只是一個平臺,切勿把嵌入式看作一個具體的崗位,無論硬件還是軟件,因此,我對這個崗位以及行業就業現狀有了更進一步的認識。

階段 4

研二到研三在這個階段,我對狹義嵌入式(驅動,應用開發)完全釋懷,

我認為許多人喜歡的嵌入式并不是驅動或者應用等開發,而是對底層系統的一種好奇心與掌控時的快感,與其說喜歡嵌入式,還不如說喜歡的是計算機體系結構。

因此,只要是涉及到硬件的軟件開發,我都喜歡,我也將其均定義為嵌入式,因為嵌入式軟件開發就是建立在底層語言,計算機組成原理,操作系統等知識上的一種軟件開發,

如果你想將嵌入式開發做好,你就得學好這幾門課程 ,如果你學好了這幾門課程,底層軟件開發工作的崗位你應該都能勝任,因此,又何必將嵌入式開發狹義的劃到驅動開發,XX協議開發之類的呢?

最終,這個階段我毅然放棄了 Linux 驅動的學習,投入了 Python 深度學習的懷抱中,我不再關注我到底做的是不是嵌入式開發,只關注和嵌入式平臺有沒有關系。

我研究的是如何把一個深度學習模型部署到嵌入式平臺上去。

有人可能會疑問,這和嵌入式開發有什么關系?為什么沒有關系呢?在嵌入式平臺上用 C 語言編寫神經網絡模型的前向推理,這不是把我們的C語言和組成原理的知識發揮出來了嗎?

當圖像處理程序性能不足時,查看生成的匯編程序,當匯編效率不高時,將 C 語言替換為我們自己寫的匯編代碼,這還不夠嵌入式嗎?

其實,當我們把思路放寬后,嵌入式就不再是某一個具體的崗位了,它有可能是 AI 算子工程師,AI編譯器開發工程師,FPGA加速工程師,高性能工程師等等。

這些崗位需要的技能與嵌入式工程師極為相似,年薪卻最低 30W 起。

為什么?很簡單,供需關系決定價格!

嵌入式早已江河日下,但嵌入式+某一風口就能邁向高薪之路,這個道理在任何技術領域都是通用的,2018年-2021年,嵌入式+AI=高薪,未來嵌入式+XX也可以。

至于未來的風口是什么,就要靠我們自己去探索了。只要保證我們自己有核心的知識儲備,再學習一下風口相關的技術,立馬就能咸魚翻身。

在視野拓寬后,我去了 2 家大公司實習,后續我陸續收到了很多公司的offer。

里面既有純算法(計算機視覺)的崗位(50-60W),也有異構計算的崗位(45-55W),也有AI芯片工具鏈相關的崗位(45W-50W)。

回頭看,我好像已經 2 年沒有學習過嵌入式開發了,但是好像依舊在嵌入式學習的路上。

來源:知乎夢人亦冷

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是BSP工程師

    嵌入式系統 要明白什么是嵌入式軟件工程師,我們先從嵌入式系統(嵌入式設備)說起。維基百科上對
    發表于 01-13 06:54

    系統嵌入式的學習路線

    到搞的很精通,我要學會抓住重點,學會取舍,達到通百通,事半功倍的學習效果。 首先嵌入式技術主要分為嵌入式軟件和嵌入式硬件2大方向。 嵌入式
    發表于 12-16 07:49

    嵌入式就業形勢好不好?

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

    硬件工程師嵌入式軟件哪個更有前途?

    不少人琢磨硬件工程師嵌入式軟件到底哪個更有前途,其實從實際職場情況和成長路子看,差別還挺清楚的。先說說天花板這事,般來講,硬件工程師的職業天花板還真比
    的頭像 發表于 09-10 10:43 ?1110次閱讀

    招鑲入工程師1個,硬件工程師個,

    東莞市研生科技有限公司是家藍牙方案公司,主營藍牙方案的設計開發,產品包括藍牙BLE/4G透傳/AI智能體方案開發,因公司發展需要需對外招聘嵌入式軟件開發工程師,對藍牙音頻/BLE以及智能IC讀卡器有三年實操經驗,能單獨完成項目
    發表于 08-29 02:14

    2025嵌入式行業現狀如何?

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

    電子發燒友工程師看!電子領域評職稱,技術之路更扎實

    設計進階課程”)、產出技術成果(如在論壇發布技術博文、分享創新電路方案)。這個過程就像給零散的技術點 “串線成網”,比如原本擅長單領域的工程師,為評職稱會主動學習跨領域技術(如嵌入式 + AI 算法
    發表于 08-20 13:53

    嵌入式工程師為什么要學QT?

    Qt對嵌入式工程師來說,真的很重要嗎? Qt是個跨平臺的C++應用程序開發框架,非常適合嵌入式系統的開發,Qt在嵌入式開發中具有很重要的作
    發表于 08-14 15:15

    嵌入式工程師的進階之路

    嵌入式工程師的進階之路 ()初級工程師(0-3 年)核心技能: 單片機開發:STM32F103系列 GPIO/USART/SPI 外設驅動,能完成 LED 呼吸燈、按鍵檢測、串口通
    發表于 08-13 11:08

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

    基礎,能夠進行高性能計算和數據處理。 - 了解自動駕駛技術的基本原理,如傳感器融合、路徑規劃等。 - 具備良好的溝通能力和團隊合作精神,能夠與不同領域的工程師協作。 2.智能手機行業: - 熟悉嵌入式編程
    發表于 08-11 15:43

    作為一名PCB質檢工程師,我為什么在用手持面銅測試儀?

    在PCB行業,銅厚直是決定阻抗、散熱與可靠性的關鍵指標。過去,工程師把板子搬到實驗室、等待臺式銅厚儀出結果;作為一名PCB質檢工程師,如今,我更愿意把“實驗室”揣進口袋——手持
    發表于 08-11 11:59

    如何成為一名合格的KaihongOS南向驅動開發工程師

    如何成為一名合格的南向驅動開發工程師 1. 我需要具備哪些方面的知識? KaihongOS南向適配的方向分為:驅動開發、內核開發。根據適配方向劃分,需要掌握的知識技能分別為: 驅動開發
    發表于 04-23 08:02

    如何成為一名合格的KaihongOS北向應用開發工程師

    如何成為一名合格的北向應用開發工程師 在快速發展的軟件開發領域,北向應用開發工程師個專注于系統級應用開發的高需求職位。 以下是成為一名
    發表于 04-23 06:46

    如何成為一名嵌入式軟件工程師

    如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負責開發運行在特定硬件平臺上的軟件,這些軟件通常與硬件緊密集
    發表于 04-15 14:37

    嵌入式系統開發圣經【干貨】

    主管、系統設計分析人員及欲進入該領域的工程師。是本開發嵌入式系統產品必備的入門圣經,進入嵌入式系統領域的寶典。可以翻看翻看,學習
    發表于 03-12 13:58