99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

一名嵌入式工程師的漲薪經(jīng)歷

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

掃碼添加小助手

加入工程師交流群

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

階段 1

大一到大三這個(gè)階段我與大多數(shù)學(xué)生相同:

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

階段 2

大三到研究生入學(xué)前這個(gè)階段我在工作與考研之間無(wú)比糾結(jié),并在此期間無(wú)數(shù)次常思考嵌入式開(kāi)發(fā)到底是什么,如何把嵌入式開(kāi)發(fā)做好,以后該選擇怎樣的一條職業(yè)道路。

為此,像很多人一樣,在知乎上像做嵌入式開(kāi)發(fā)的前輩們咨詢(xún)過(guò)多次。

在這個(gè)階段,我學(xué)習(xí)了 Linux 驅(qū)動(dòng)開(kāi)發(fā),并漸漸認(rèn)識(shí)到,嵌入式開(kāi)發(fā)是一個(gè)比較偏軟件的崗位(我認(rèn)為大多數(shù)學(xué)生做的工作都是嵌入式軟件開(kāi)發(fā),而不是硬件開(kāi)發(fā)),

應(yīng)該深入學(xué)習(xí)計(jì)算機(jī)體系結(jié)構(gòu)的知識(shí),而不是把那些無(wú)聊的嵌入式相關(guān)項(xiàng)目翻來(lái)覆去的做(尤其少參加亂七八糟的比賽)。

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

階段 3

研一進(jìn)入研究生階段(2018),當(dāng)大家都火急火燎的加入 AI 的陣營(yíng)時(shí),我依然對(duì)嵌入式愛(ài)的深沉。

選課時(shí),我選擇了嵌入式實(shí)時(shí)操作系統(tǒng),計(jì)算體系結(jié)構(gòu)相關(guān)的課程,還看了很多相關(guān)的書(shū)籍,依然每周保持嵌入式 Linux 的學(xué)習(xí)。

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

在這個(gè)階段,由于接觸了不少的人和事,我越來(lái)越認(rèn)識(shí)到,嵌入式只是一個(gè)平臺(tái),切勿把嵌入式看作一個(gè)具體的崗位,無(wú)論硬件還是軟件,因此,我對(duì)這個(gè)崗位以及行業(yè)就業(yè)現(xiàn)狀有了更進(jìn)一步的認(rèn)識(shí)。

階段 4

研二到研三在這個(gè)階段,我對(duì)狹義嵌入式(驅(qū)動(dòng),應(yīng)用開(kāi)發(fā))完全釋?xiě)眩?/p>

我認(rèn)為許多人喜歡的嵌入式并不是驅(qū)動(dòng)或者應(yīng)用等開(kāi)發(fā),而是對(duì)底層系統(tǒng)的一種好奇心與掌控時(shí)的快感,與其說(shuō)喜歡嵌入式,還不如說(shuō)喜歡的是計(jì)算機(jī)體系結(jié)構(gòu)。

因此,只要是涉及到硬件的軟件開(kāi)發(fā),我都喜歡,我也將其均定義為嵌入式,因?yàn)榍度胧杰浖_(kāi)發(fā)就是建立在底層語(yǔ)言,計(jì)算機(jī)組成原理,操作系統(tǒng)等知識(shí)上的一種軟件開(kāi)發(fā),

如果你想將嵌入式開(kāi)發(fā)做好,你就得學(xué)好這幾門(mén)課程 ,如果你學(xué)好了這幾門(mén)課程,底層軟件開(kāi)發(fā)工作的崗位你應(yīng)該都能勝任,因此,又何必將嵌入式開(kāi)發(fā)狹義的劃到驅(qū)動(dòng)開(kāi)發(fā),XX協(xié)議開(kāi)發(fā)之類(lèi)的呢?

最終,這個(gè)階段我毅然放棄了 Linux 驅(qū)動(dòng)的學(xué)習(xí),投入了 Python 深度學(xué)習(xí)的懷抱中,我不再關(guān)注我到底做的是不是嵌入式開(kāi)發(fā),只關(guān)注和嵌入式平臺(tái)有沒(méi)有關(guān)系。

我研究的是如何把一個(gè)深度學(xué)習(xí)模型部署到嵌入式平臺(tái)上去。

有人可能會(huì)疑問(wèn),這和嵌入式開(kāi)發(fā)有什么關(guān)系?為什么沒(méi)有關(guān)系呢?在嵌入式平臺(tái)上用 C 語(yǔ)言編寫(xiě)神經(jīng)網(wǎng)絡(luò)模型的前向推理,這不是把我們的C語(yǔ)言和組成原理的知識(shí)發(fā)揮出來(lái)了嗎?

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

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

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

為什么?很簡(jiǎn)單,供需關(guān)系決定價(jià)格!

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

至于未來(lái)的風(fēng)口是什么,就要靠我們自己去探索了。只要保證我們自己有核心的知識(shí)儲(chǔ)備,再學(xué)習(xí)一下風(fēng)口相關(guān)的技術(shù),立馬就能咸魚(yú)翻身。

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

里面既有純算法(計(jì)算機(jī)視覺(jué))的崗位(50-60W),也有異構(gòu)計(jì)算的崗位(45-55W),也有AI芯片工具鏈相關(guān)的崗位(45W-50W)。

回頭看,我好像已經(jīng) 2 年沒(méi)有學(xué)習(xí)過(guò)嵌入式開(kāi)發(fā)了,但是好像依舊在嵌入式學(xué)習(xí)的路上。

來(lái)源:知乎夢(mèng)人亦冷

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    39

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式開(kāi)發(fā)入門(mén)指南:從零開(kāi)始學(xué)習(xí)嵌入式

    、樹(shù)莓派 5. 就業(yè)前景與發(fā)展方向嵌入式工程師在通信、汽車(chē)電子、航空航天等領(lǐng)域需求旺盛,具備良好發(fā)展前景。
    發(fā)表于 05-15 09:29

    如何成為一名合格的KaihongOS南向驅(qū)動(dòng)開(kāi)發(fā)工程師

    如何成為一名合格的南向驅(qū)動(dòng)開(kāi)發(fā)工程師 1. 我需要具備哪些方面的知識(shí)? KaihongOS南向適配的方向分為:驅(qū)動(dòng)開(kāi)發(fā)、內(nèi)核開(kāi)發(fā)。根據(jù)適配方向劃分,需要掌握的知識(shí)技能分別為: 驅(qū)動(dòng)開(kāi)發(fā)
    發(fā)表于 04-23 08:02

    如何成為一名合格的KaihongOS北向應(yīng)用開(kāi)發(fā)工程師

    如何成為一名合格的北向應(yīng)用開(kāi)發(fā)工程師 在快速發(fā)展的軟件開(kāi)發(fā)領(lǐng)域,北向應(yīng)用開(kāi)發(fā)工程師個(gè)專(zhuān)注于系統(tǒng)級(jí)應(yīng)用開(kāi)發(fā)的高需求職位。 以下是成為一名
    發(fā)表于 04-23 06:46

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

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

    嵌入式系統(tǒng)開(kāi)發(fā)圣經(jīng)【干貨】

    主管、系統(tǒng)設(shè)計(jì)分析人員及欲進(jìn)入該領(lǐng)域的工程師。是本開(kāi)發(fā)嵌入式系統(tǒng)產(chǎn)品必備的入門(mén)圣經(jīng),進(jìn)入嵌入式系統(tǒng)領(lǐng)域的寶典。可以翻看翻看,學(xué)習(xí)
    發(fā)表于 03-12 13:58

    嵌入式軟件工程師就業(yè)好不好?

    嵌入式軟件工程師就業(yè)好不好?會(huì)不會(huì)越老越吃香?今天起來(lái)看看。 首先看下市場(chǎng)需求。 隨著物聯(lián)網(wǎng)、人工智能、5G等前沿技術(shù)的快速發(fā)展,嵌入式系統(tǒng)的應(yīng)用領(lǐng)域不斷擴(kuò)大,從智能家居、汽車(chē)電子到
    發(fā)表于 02-20 10:19

    如何成為嵌入式開(kāi)發(fā)工程師?

    ,參加相關(guān)的研討會(huì)和培訓(xùn)課程,閱讀專(zhuān)業(yè)書(shū)籍和論文。 9. 認(rèn)證和網(wǎng)絡(luò):- 考慮獲取相關(guān)認(rèn)證,這可以增加你的市場(chǎng)競(jìng)爭(zhēng)力。- 加入專(zhuān)業(yè)組織和在線(xiàn)社區(qū),擴(kuò)展你的人際網(wǎng)絡(luò)。 通過(guò)上述步驟的學(xué)習(xí)和實(shí)踐,你可以逐步成長(zhǎng)為一名合格的嵌入式開(kāi)發(fā)工程師
    發(fā)表于 02-19 10:39

    月薪 3 萬(wàn)的嵌入式工程師都在用,串口屏到底神在哪?

    作為一名資深的嵌入式工程師,我深知在選擇硬件組件時(shí),性能、可靠性、易用性和成本效益都是至關(guān)重要的考量因素。月薪3萬(wàn)的嵌入式工程師們之所以?xún)A向
    的頭像 發(fā)表于 02-12 10:33 ?661次閱讀
    月薪 3 萬(wàn)的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程師</b>都在用,串口屏到底神在哪?

    年薪30萬(wàn)的嵌入式工程師,究竟需要掌握哪些技能?

    隨著智能硬件、物聯(lián)網(wǎng)、智能汽車(chē)、自動(dòng)化控制等領(lǐng)域的迅速發(fā)展,嵌入式工程師的需求也水漲船高。尤其是在全球化和技術(shù)加速的時(shí)代,嵌入式開(kāi)發(fā)不僅是個(gè)熱門(mén)行業(yè),還是跨學(xué)科技術(shù)與創(chuàng)新的交匯點(diǎn)。對(duì)
    的頭像 發(fā)表于 01-16 10:59 ?1258次閱讀
    年薪30萬(wàn)的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程師</b>,究竟需要掌握哪些技能?

    如何成為一名合格的北向應(yīng)用開(kāi)發(fā)工程師

    在快速發(fā)展的軟件開(kāi)發(fā)領(lǐng)域,北向應(yīng)用開(kāi)發(fā)工程師個(gè)專(zhuān)注于系統(tǒng)級(jí)應(yīng)用開(kāi)發(fā)的高需求職位。 以下是成為一名合格的KaihongOS北向應(yīng)用開(kāi)發(fā)工程師的建議。 1. 基礎(chǔ)知識(shí) 編程語(yǔ)言 :學(xué)習(xí)
    發(fā)表于 01-10 10:00

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

    技術(shù)領(lǐng)域具有不可替代的地位。 成為一名優(yōu)秀的嵌入式驅(qū)動(dòng)工程師只需要深耕以下幾點(diǎn): 1)堅(jiān)實(shí)的技術(shù)基礎(chǔ): 首先,需要有堅(jiān)實(shí)的基礎(chǔ),包括計(jì)算機(jī)組成原理、微處理器與微控制器架構(gòu)以及電路設(shè)計(jì)與硬件接口知識(shí)
    發(fā)表于 01-07 16:56

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

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些? 在嵌入式系統(tǒng)開(kāi)發(fā)的廣闊領(lǐng)域中,嵌入式工程師們憑借著系列強(qiáng)大
    發(fā)表于 12-20 15:29

    轉(zhuǎn)行嵌入式,我的奮斗之路

    作為一名曾經(jīng)成功從其他領(lǐng)域轉(zhuǎn)行到嵌入式工程師,我想分享下我的個(gè)人經(jīng)歷些意見(jiàn),希望能給那些
    的頭像 發(fā)表于 12-05 09:18 ?821次閱讀
    轉(zhuǎn)行<b class='flag-5'>嵌入式</b>,我的奮斗之路

    面試嵌入式都會(huì)問(wèn)那些問(wèn)題呢?

    作為一名電子工程專(zhuān)業(yè)的畢業(yè)生,我對(duì)嵌入式系統(tǒng)開(kāi)發(fā)直充滿(mǎn)熱情。當(dāng)我決定踏入這個(gè)行業(yè),尋找屬于自己的職業(yè)道路時(shí),面試成為了我必須面對(duì)的挑戰(zhàn)。在這里,我想分享
    的頭像 發(fā)表于 11-27 09:13 ?741次閱讀
    面試<b class='flag-5'>嵌入式</b>都會(huì)問(wèn)那些問(wèn)題呢?

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

    個(gè)備受關(guān)注的領(lǐng)域,已經(jīng)在汽車(chē)行業(yè)展現(xiàn)出革命性的影響。在自動(dòng)駕駛領(lǐng)域,嵌入式系統(tǒng)的重要性日益突出,它們被廣泛應(yīng)用于與傳感器和控制系統(tǒng)配合,實(shí)現(xiàn)車(chē)輛的自主運(yùn)行。自動(dòng)駕駛技術(shù)的急速發(fā)展為嵌入式系統(tǒng)
    發(fā)表于 07-16 09:23