博客專欄

        EEPW首頁 > 博客 > 現在學習嵌入式來就業,還來得及嗎?

        現在學習嵌入式來就業,還來得及嗎?

        發布人:xiaomaidashu 時間:2024-04-28 來源:工程師 發布文章

        大家好,我是麥鴿,最近一個球友的提問。

        現在學習嵌入式來就業,還來得及嗎?
        三本大學,25歲,準備畢業,學校里Java沒學好,現在學來得及嗎?

        當然來得及啊。最近發現大家都挺焦慮的,其實沒必要這么焦慮。焦慮的根源在于不確定的未來以及無法無法被滿足的欲望。

        所以可以先降低預期。

        現在Java相對來說可能要比嵌入式卷,不過嵌入式也有一些卷起來了。

        之前的文章,32歲入行STM32遲嗎?

        嵌入式相對來說,需要學習的東西也比較多。

        想從事嵌入式工作,模電數電的基礎還是比較重要,有的東西雖然你以后工作不一定會用到,但是學過和沒學過就是天差地別,有些基礎概念在腦子里根深蒂固,再接觸相關的東西,往往可以信手捏來,不然你就會感覺硬件和軟件之間有一道不可跨越的鴻溝。

        下面我簡單說一下會接觸到的東西。

        C語言,這個不用說了,嵌入式C語言肯定要非常熟練的;

        學單片機,做點項目,其實在學單片機的過程中肯定會接觸到比較多的硬件知識,一些硬件接口,可以看懂原理圖,看懂一些簡單的電路即可;

        學習一下RTOS,嘗試在之前的項目中將RTOS運用進去,這樣的話,對于RTOS的使用和原理都有一定的了解;這時候,已經算是MCU簡單入門了。

        后面繼續努力,主要從兩個方向進行深入學習;

        做項目,提高自己的工程能力,分析問題,解決問題的能力;比如出現hardfault如何排查,如何高效地調試,如何高效地打日志,其實大部分項目中,調試的過程占用大部分時間;

        系統地學習嵌入式相關的知識,構建自己的知識系統;比如數據結構,算法,比如計算機組成原理,操作系統(RTOS),這些都是偏軟件的知識;

        做項目來積累

        如果單純只是學習,或者做開發板上的實驗,對著視頻敲代碼,那么還是停留在表面;

        嘗試去造輪子,嘗試在原有的基礎上去實現更多的功能,從0到1,從有到優的過程,更加能提升你的能力;系統性思維,也很關鍵,多做項目可以提高這部分能力,首先你拿到一個項目,進行需求分析,技術架構設計,然后進行模塊劃分,進行設計。遇到問題的時候,對問題進行拆解,一個個解決。

        有時候你遇到的完全是一個陌生的項目,陌生的平臺,陌生開發環境,這時候如果快速把它做下來?如果能到這個程度,就已經很不錯了。所以做項目,是不斷鍛煉你解決問題的能力的過程,也是不斷深入思考問題,不斷積累技術的過程。

        圖片

        系統性地學習

        為什么要進行系統性的學習?構建自己的知識體系,掌握的是一個整體的東西,而不是零零碎碎的知識點。功能實現了,項目做出來了,也可以解釋明白,而不是云里霧里的感覺。

        我認為這些是基礎,很多項目,很多框架其實大多是換湯不換藥的,你有一套自己的知識框架,可以快速地對問題進行分析,從而解決問題。也可以觸類旁通,舉一反三,進步地更快。比如你學了數據結構,那么RTOS里的一些代碼,鏈表,隊列等實現是不是可以快速掌握了。

        圖片

        學了操作系統,那么系統的調度原理都是大同小易的,那么你在學習RTOS的時候,遇到各種概念,也不會陌生,就可以更快掌握了。

        最后

        我想說,才大三,完全來得及,如果經濟允許,也可以報個培訓班,不過培訓班可以幫你快速入門,后面我說的項目積累和系統性地學習,不要停下來。最后祝你轉入嵌入式并找到理想的工作。

        對此大家怎么看?現在建議轉嵌入式方向嗎?嵌入式有哪些比較值得深耕的行業?可以在評論區留言,說說自己的看法。

        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: 嵌入式

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 格尔木市| 新干县| 平湖市| 绥阳县| 望谟县| 丘北县| 云安县| 鸡泽县| 德昌县| 太仓市| 丹凤县| 宁武县| 茌平县| 宁明县| 宾阳县| 高台县| 城口县| 和平区| 寿宁县| 永福县| 金溪县| 新津县| 河南省| 闽清县| 杨浦区| 罗定市| 双城市| 三江| 陕西省| 尼木县| 明溪县| 黄骅市| 阳山县| 榆树市| 赤城县| 洪湖市| 晋宁县| 昌图县| 德州市| 涟源市| 巍山|