我嵌入式單片機開發(fā)10年了,剛開始主要走軟件路線,后面熟悉了基本上軟硬件都做。
我們在設(shè)計電路板的時候經(jīng)常會跟一些做外殼,做機械的兄弟打交道。
工作之余,我們也會扯扯其他私事,各自吐槽下自己的行業(yè)。
他們總是跟我說,真羨慕我們這些讀了書的人,出來能做的東西也高端一點。
我也很坦誠跟他們說,其實我在學(xué)校主要學(xué)的電梯專業(yè),是剛畢業(yè)的時候我自學(xué)轉(zhuǎn)行到單片機開發(fā)的。
這個行業(yè)在外行人看來好像門檻很高,其實初中文憑都能學(xué)會,我曾經(jīng)了幾個產(chǎn)線的徒弟,都是初中文憑,后面照樣轉(zhuǎn)正做開發(fā)了。
很多人之所以有這種想法,是因為被很多網(wǎng)友誤導(dǎo)了,我也看過很多類似的文章和評論,基本可以斷定是行外人,要么就是行內(nèi)人怕競爭,說很多學(xué)術(shù)化的知識來嚇唬入門者。
我就是一個活生生的例子,我學(xué)歷也不高,也不算聰明,當(dāng)初就是執(zhí)行力好點,去做了而已。
那個時候我也是誤打誤撞進(jìn)入這個行業(yè)的,剛開始我本來計劃轉(zhuǎn)純軟件的,因為程序員工資普遍比較高。
我接觸的第一門編程語言也不是c語言,而是java。
在網(wǎng)上下載了教程,大概自學(xué)了1個多月,還買了一本很厚很厚的書看,中途又因為語言需要學(xué)習(xí)了mysql之類的數(shù)據(jù)庫,學(xué)完以后發(fā)現(xiàn)脫離了教程還是什么都不會。
當(dāng)時急著找工作,我想java學(xué)習(xí)周期太漫長了,也沒人指導(dǎo),不知道學(xué)到什么程度能出去找工作。
然后我就放棄java了,但是我還是想從事關(guān)于程序這塊的開發(fā),然后就找到了嵌入式這個行業(yè)。
我在網(wǎng)上搜了下這塊要學(xué)哪些東西,也被無情打擊了,什么ARM,Linux,數(shù)據(jù)結(jié)構(gòu),C語言,C++等等。
如果你按照這種知識體系去學(xué)習(xí),那一輩子也學(xué)不完學(xué)不會。
嵌入式其實也是分方向的,主流的有單片機開發(fā)和ARM+Liunx方向。
目前市面上單片機開發(fā)的產(chǎn)品量比較大,鋪天蓋地的,ARM+Linux主要針對高端產(chǎn)品,它們之間應(yīng)用的場景是不一樣的。
很多人就是還沒搞清楚這些方向,然后盲目去學(xué)習(xí),本來是想做單片機開發(fā)的,又跑去學(xué)Linux,這當(dāng)然不可能學(xué)得會,因為光單片機的東西就夠你學(xué)一輩子了。
很多人說單片機簡單,沒前途,工資低,一般這種人基本上都是混得不好上來抱怨的。
真正資深的工程師絕對不會把眼光局限在單片機這個芯片上,單片機只是工具,怎么用好這個工具才是決定你收入的關(guān)鍵。
即便你是去打工,這個職位的工資也不低。
當(dāng)然,這些誰說了都不算,大家可以自己到招聘平臺搜單片機工程師和嵌入式工程師這兩個職位看看工資待遇最真實。
我認(rèn)為至少對得起你的付出,畢竟按照正確學(xué)習(xí)路徑的話,像我們無際單片機編程的學(xué)員一個月就能上手開發(fā)51的項目了。
幾個月學(xué)習(xí)下來,只要把我們程序架構(gòu)吃透,就是2-4年經(jīng)驗工程師的水平。
所以,這個投產(chǎn)比還是很高的,如果是機械或者其他行業(yè)轉(zhuǎn)嵌入式開發(fā)的話,我認(rèn)為單片機方向是最好的切入點,熬個4,5個月就能出來找工作。
在一線的話做個半年左右月薪過萬我認(rèn)為還是很簡單的,10年前我第一份工作工資1.8k,半年后5k。
這是10年前,現(xiàn)在出來一線城市的話都說6-8K,半年直接翻倍,這個行業(yè)就是起點低,但是成長很快,然后普通工程師的天花板大概在23-35K之間。