現在嵌入式培訓太火爆了,過一兩年,這方面的人才會不會就飽和了,造成後面的同學在這方面不好就業。再說那些培訓機構真的如此牛嗎,在幾個月就可以讓人學好一門學科跨度大的技術嗎?
我從畢業開始做的第一份工作就是嵌入式開發,已經快6年了,見過很多培訓的,也參加過培訓(都是公司自己組織的),也給人培訓過。
我的感受是:
嵌入式真正入行很難,所以人才一直處於缺乏的狀態,當然好處是工資會高。培訓機構無法教給你具體的東西,跑一個51單片機就算嵌入式?裁剪一下Linux內核就算嵌入式?根本不是這樣的。
不同公司,從開發工具,到代碼管理工具,提交代碼流程,代碼審核,都不一樣,不要以為這些很簡單,入職以後首先的一步就是要學習這些,少則1-2個月多則半年,除非你是用過很多工具,對此了如指掌,但是流程總是要學習的吧?
再說代碼環境本身,企業的代碼跟學校里學的很不一樣,學校更強調教學,而企業更注重實用性,企業里,任何代碼都關聯這個行業本身的技術。比如我在上家公司開發OSPF協議,我相信企業不會花上半年的時間把這個協議教給你,而如果你從事這個開發,那麼一切都要從頭開始。那要是做U盾或者感應IC卡的公司呢?也是同樣,你要學習HID協議以及IC卡晶元的知識。
另外,學校不可能教你很多嵌入式的開發種類,比如不可能在幾個月里教會Linux嵌入式開發,WinCE嵌入式開發,但是嵌入式行業的OS類型,多的就數不清了。甚至不同系統里有不同的要求,有些系統里只能有一個中斷,有些系統不允許啟動以後動態申請內存,有些系統沒有任務調度,這些培訓的機構肯定不會教你。
培訓機構能教給你的,也無非是什麼是RTOS之類的概念性的東西,以及最基本的C語法,這些東西只是基礎中的基礎,培訓出來根本不能算是一個嵌入式開發工程師。
除非是公司自己組織的培訓,否則你無法學習到真正的「技術」,拿藝術創作比喻,學校里教你的只是怎麼拿筆,怎麼調色,至於如何畫出真正的東西,只有通過實踐才能掌握。
給你建議是,盡量在培訓機構里把基本功做足,選好一門語言,比如C,比如C++,比如Java,然後把這門語言掌握好,同時一定要具備掌握大規模代碼的能力,就是給你一個50行萬的模塊,你能在很短時間內掌握其原理和流程,這種能力會在工作中有很大幫助現在嵌入式培訓太火爆了,過一兩年,這方面的人才會不會就飽和了,造成後面的同學在這方面不好就業?
不會。
那些培訓機構真的如此牛嗎?
沒有。
不可能。
現在想問一下各位,嵌入式靠譜嗎
推薦閱讀: