首先確認(rèn)下,我們這里講的單片機(jī)主要是指
51、STM32、MSP430、PIC、LPCxx
等各種單片機(jī)開發(fā)工作。而嵌入式主要是指
嵌入式linux軟件開發(fā)
,也就是硬件上基于
嵌入式ARM、MIPS
等平臺(tái),軟件上基于
linux系統(tǒng)的驅(qū)動(dòng)開發(fā)、應(yīng)用開發(fā)
等工作。
圍繞單片機(jī)和嵌入式的經(jīng)常被問及的問題有
2
個(gè):
一個(gè)是針對(duì)有意入行的
新人
(尤其是大學(xué)生),經(jīng)常問我到底應(yīng)該學(xué)單片機(jī)還是學(xué)嵌入式?我應(yīng)該找單片機(jī)工作還是嵌入式工作?我想做
linux
驅(qū)動(dòng)然而只找到一個(gè)
STM32
開發(fā),那我去不去?
另一個(gè)是針對(duì)多年(一般
2-10
年)
單片機(jī)老工程師
,在多種壓力(工資不漲、感覺自己能力無法提高、找不到更好機(jī)會(huì)跳槽、中年危機(jī)等)下痛苦思考,我是不是應(yīng)該學(xué)嵌入式?我繼續(xù)做
STM32
還有前途嗎?我怎么才能打破現(xiàn)在的僵局人生再躍遷一次?
影響薪資和職業(yè)發(fā)展的關(guān)鍵
先不說你怎么選,怎么辦?我們先common的說一下影響個(gè)人薪資和職業(yè)發(fā)展的重要因素。我們琢磨來琢磨去不就是為了職業(yè)發(fā)展更好,薪資更高嗎?
短期來看,影響個(gè)人價(jià)值的一個(gè)重要因素是行業(yè)。
雷布斯有一句名言:站在風(fēng)口上,豬都會(huì)風(fēng)。所以說行業(yè)對(duì)人的影響是很大的,你要是剛好站在了風(fēng)口上就是自己真的蠢的和豬一樣,真的也能飛。所以古人也說了:男怕入錯(cuò)行。
但是問題是行業(yè)好壞是你自己無法決定的,這個(gè)真的很重要。很多人沒意識(shí)到這點(diǎn),總覺得自己能運(yùn)氣好,能踩對(duì)點(diǎn),殊不知都當(dāng)了韭菜。尤其現(xiàn)在社會(huì)變化太快了,你根本很難反應(yīng),所以靠選對(duì)行業(yè)來實(shí)現(xiàn)個(gè)人價(jià)值增長(zhǎng),就和短線炒股想暴富一樣,最后肯定是“天臺(tái)見”。
記住結(jié)論:
影響你薪資的外部因素就是行業(yè),但是不可控。
長(zhǎng)期來看,影響個(gè)人價(jià)值的還是自身素質(zhì)。
而且這個(gè)是可控的,可自我維護(hù)的。那什么是自身素質(zhì)?知識(shí)、技能、認(rèn)知水平、習(xí)慣、意志、個(gè)人追求等。
知識(shí)是最低要求,如果知識(shí)都不具備就是文盲,根本沒有競(jìng)爭(zhēng)資格。技能是稍微上一個(gè)臺(tái)階的東西,技能讓你在某個(gè)行業(yè)可以建立競(jìng)爭(zhēng)力。認(rèn)知水平是更上一個(gè)臺(tái)階的東西,讓你開始思考和認(rèn)知世界。后面的習(xí)慣意志和個(gè)人追求是一個(gè)人自我覺醒后真正能自律,能自我驅(qū)動(dòng),能為了理想去奮斗的支撐力。
90%的人的人生其實(shí)都在前3個(gè)階段,甚至是前2個(gè)階段。至少當(dāng)你在拿一份薪資打一份工,或者做個(gè)小生意謀生的時(shí)候,只需要前兩三個(gè)階段的內(nèi)容。而后三個(gè)素質(zhì)是你開始創(chuàng)業(yè),開始試圖帶領(lǐng)一批人實(shí)現(xiàn)自我理想時(shí)才需要的。
記住結(jié)論:
影響你薪資的自我因素,主要就是你的知識(shí)和技能,外加少量認(rèn)知。
如果是一個(gè)新手,應(yīng)該選擇學(xué)單片機(jī)還是嵌入式呢?這個(gè)問題并沒有唯一標(biāo)準(zhǔn)答案。
為什么?因?yàn)樗^的“新手”、“零基礎(chǔ)”等描述太模糊了,根本無法描述一個(gè)人。清華大學(xué)電子系大一新生也是零基礎(chǔ)新手,某二本或者??齐娮酉荡笠恍律彩橇慊A(chǔ)新手,這兩個(gè)人做選擇能一樣?
所以不要怪我不直接給你答案,你想讓我?guī)湍阕鰶Q策,至少你得認(rèn)識(shí)我,我得知道你什么情況才行啊。你生病了不去醫(yī)院不做檢查醫(yī)生怎么知道給你開什么藥?
假如你基礎(chǔ)不錯(cuò),學(xué)習(xí)能力挺好,也能控制住自己主動(dòng)學(xué)習(xí),而且離找工作還有一年或以上(至少也得大半年),那你可以考慮直接學(xué)習(xí)嵌入式。
因?yàn)槟愕钠瘘c(diǎn)和動(dòng)能是足夠的,直接學(xué)習(xí)嵌入式能給自己更好的行業(yè)基點(diǎn),所謂一步早步步早。
假如你基礎(chǔ)一般,學(xué)習(xí)能力和理解能力也一般,而且學(xué)習(xí)中經(jīng)??刂撇涣碎_小差,或者你已經(jīng)幾個(gè)月不到一年就要找工作了,壓力迫在眉睫,那我建議你先學(xué)單片機(jī)了。
因?yàn)閱纹瑱C(jī)確實(shí)入門難度小一些,而且工作崗位相對(duì)多一些,崗位對(duì)人的要求也低一些(同樣的薪資起點(diǎn)也低一些......),所以你先學(xué)單片機(jī)至少勝算多一些,找到工作概率也高一些。
所以說,到底是學(xué)單片機(jī)還是嵌入式,其實(shí)關(guān)鍵在于你自己的自身情況,而不是行業(yè)情況。
如果你考慮問題時(shí)只分析外在,不管內(nèi)在,那你也太有自信了吧?
這還用問?肯定是
立刻趕緊馬上開始學(xué)嵌入式
啊,quickly,quickly,fast!??!
注意啊,我說的是開始學(xué),不是轉(zhuǎn)。
學(xué)的意思是學(xué)習(xí)嵌入式知識(shí),掌握嵌入式開發(fā)技能,讓自己具備去做嵌入式項(xiàng)目的能力,最好能積累到實(shí)際經(jīng)驗(yàn)。而轉(zhuǎn)的意思是公司內(nèi)部轉(zhuǎn)崗或者跳槽找新的嵌入式linux軟件開發(fā)(驅(qū)動(dòng)開發(fā)或應(yīng)用開發(fā))的工作。
學(xué)是學(xué),轉(zhuǎn)是轉(zhuǎn)。學(xué)是為轉(zhuǎn)積累能量,積累資本。而轉(zhuǎn)是先學(xué)了先有了能力,再伺機(jī)而動(dòng),找到好機(jī)會(huì)縱身一躍。
注意抓重點(diǎn),重點(diǎn)就是要先學(xué)才能轉(zhuǎn)。
經(jīng)常有人問我:老師,我做單片機(jī)好幾年了工作也沒啥意思,也感覺不到進(jìn)步,想轉(zhuǎn)嵌入式又沒有路子,越來越焦慮,怎么辦?
我心想你真是活該。社會(huì)有責(zé)任有義務(wù)給你提供路子讓你轉(zhuǎn)???那你娶不到老婆是不是還要國家給你分配一個(gè)?你想娶老婆首先要做的肯定是去相親啊,你都不相親竟然還想直接弄一個(gè)老婆,還說沒路子?這要有路子除非去拐賣。
從單片機(jī)到嵌入式,其實(shí)是一個(gè)人個(gè)人職業(yè)生涯的自然升華和跳躍。
我說的自然的意思不是說你不用做什么就自然有了,我說的自然的意思是你應(yīng)該努力去學(xué)習(xí)去進(jìn)步讓這個(gè)過程自然發(fā)生。
自然發(fā)生就是上文說的“先有了能力,伺機(jī)而動(dòng),找到好機(jī)會(huì)縱身一躍”。
機(jī)會(huì)是給有準(zhǔn)備的人的。
其實(shí)世界上完全不缺機(jī)會(huì),缺的是去把握機(jī)會(huì)的能力。
缺的是做好了準(zhǔn)備來迎接機(jī)會(huì)的人。
所以如果你想轉(zhuǎn)嵌入式,那你應(yīng)該趕緊開始學(xué)啊。跳不跳槽的以后再說,但是你得先去學(xué)習(xí),讓自己具備這份素質(zhì),這份能力啊。不然天天搞單片機(jī),到了一定時(shí)候自然感覺不到進(jìn)步了啊。
單片機(jī)其實(shí)就是嵌入式linux的初級(jí)階段。
或者說嵌入式linux就是更難一些,更復(fù)雜一些的單片機(jī)開發(fā)。
所以這2個(gè)東西淵源很深,所以經(jīng)常拿來比較。
如果非要說優(yōu)勢(shì),
單片機(jī)比嵌入式的優(yōu)勢(shì)就是:技術(shù)門檻低,工作機(jī)會(huì)多。
技術(shù)門檻低是說單片機(jī)相對(duì)好學(xué),單片機(jī)本身復(fù)雜度沒那么高,尤其是51單片機(jī)這種,可以說真的可以“零基礎(chǔ)”去學(xué)會(huì)。當(dāng)然了,并不是說單片機(jī)就是“低智商”,我們說的簡(jiǎn)單是相對(duì)的,準(zhǔn)確說是相對(duì)嵌入式linux來說的。
也不是說單片機(jī)開發(fā)就都是很簡(jiǎn)單很無腦,沒有任何技術(shù)含量。并不是的,實(shí)際上單片機(jī)開發(fā)也可以很復(fù)雜,譬如火星車、大疆無人機(jī)等都是單片機(jī)做的,最近很火的美國醫(yī)療公司開源的呼吸機(jī)主控也是單片機(jī)的。所以做單片機(jī)的別著急罵我,我不是要貶低單片機(jī)開發(fā),我只是說從零基礎(chǔ)到入行單片機(jī)能找到單片機(jī)開發(fā)工作,需要的難度相對(duì)更低。
工作機(jī)會(huì)多是說整個(gè)社會(huì)單片機(jī)開發(fā)工程師的崗位數(shù)更多,招的人更多。因?yàn)閱纹瑱C(jī)應(yīng)用面很廣,就光一個(gè)小家電行業(yè)就需要N多單片機(jī)工程師了。
單片機(jī)開發(fā)這2個(gè)優(yōu)勢(shì)很大,所以很多電子系相關(guān)專業(yè)的人后來都入行單片機(jī)了。所以淘寶上單片機(jī)開發(fā)板銷量最大(相比嵌入式、FPGA、DSP、FPGA等)。這都是有原因的,需求決定了供給。
所以如果你虛,那就選單片機(jī)。如果單片機(jī)你都學(xué)不會(huì),找不到工作,那試試換老師換課程。如果多番嘗試(尤其是聽過我們的單片機(jī)課程)之后還是不能學(xué)會(huì),那建議趁早轉(zhuǎn)行。
真的,轉(zhuǎn)行不丟人,轉(zhuǎn)行也不是鄙視你。不是每一個(gè)人都適合做IT,不是每一個(gè)人都要做研發(fā)。
做研發(fā)有什么好牛逼的啊,我看人不懂技術(shù)做銷售也有賺的很多的啊。所以如果你不適合做技術(shù)真不必勉強(qiáng)。
單片機(jī)比嵌入式最大的劣勢(shì)就是:天花板太低了。
做單片機(jī)開發(fā)普遍瓶頸會(huì)出現(xiàn)在月薪1-1.5萬區(qū)間。也就是說大多數(shù)人做單片機(jī)軟硬件開發(fā),月薪1-1.5萬就是最高了,很難再升上去了。有些人可能得用十幾年才能達(dá)到這個(gè)水平,而有些人可能兩三年就達(dá)到這個(gè)水平了。
但是不管你是多久達(dá)到這個(gè)水平,99%的單片機(jī)開發(fā)者往后就沒機(jī)會(huì)再前進(jìn)了。
都不是,而是這個(gè)行業(yè)、這個(gè)工作他本身的價(jià)值就這么多。
你想想,就算你做這個(gè)5年了10年了,但是如果一個(gè)工作3年月薪1萬的人就能搞定這個(gè)工作,老板憑什么給你月薪1萬5?
他為什么不辭退你然后外面另外找個(gè)月薪1萬的來頂替你呢?
很多人覺得我工作經(jīng)驗(yàn)時(shí)間越長(zhǎng)工資就應(yīng)該漲,純屬無稽之談。
純粹用所謂的“工作經(jīng)驗(yàn)”(其實(shí)應(yīng)該叫“工作年限”)來評(píng)價(jià)自己的價(jià)值是完全的一廂情愿,老板和HR絕對(duì)不這么想。
而嵌入式linux相關(guān)的開發(fā)天花板就要高很多,月薪1-1.5萬其實(shí)才算剛上路。年薪20-30萬左右是真正能干活的嵌入式linux工程師的正常水平。大多數(shù)人只要不虛度,不混日子,做嵌入式linux3-8年都能達(dá)到這個(gè)水平。再往上那就要看綜合實(shí)力了。
所以你看,從大多數(shù)人的天花板這個(gè)角度來說,單片機(jī)的上限比嵌入式低一個(gè)大層次。這就是單片機(jī)相對(duì)于嵌入式的劣勢(shì)。
如果你夠厲害夠自信夠狠,那就直接嵌入式linux,完全可以跳過單片機(jī)這個(gè)階段。
如果你稍微虛點(diǎn),那就迂回戰(zhàn)略。先攻占單片機(jī)這個(gè)山頭,用一兩年或者兩三年站住了站穩(wěn)了拿到10k左右的行業(yè)中高水平了,感覺沒有太多提升了。然后迅速自主的去學(xué)習(xí)嵌入式linux,繼續(xù)下一階段的爬升。
注意我這里說的是“自主”學(xué)習(xí)。所謂自主,就是公司沒有項(xiàng)目需求你也去學(xué),公司不給你報(bào)銷學(xué)費(fèi)你也去學(xué),公司工作很忙你也利用晚上和周末時(shí)間去學(xué)。這才叫自主。
你學(xué)習(xí)不學(xué)習(xí),進(jìn)步不進(jìn)步是你自己的事,公司沒有責(zé)任和義務(wù)幫助你成長(zhǎng)。
所以你如果抱怨說在公司沒機(jī)會(huì)接觸嵌入式,自己上班又很忙沒時(shí)間去學(xué),那活該你一輩子做單片機(jī)賺那點(diǎn)錢受可憐。
總有人問選擇大于努力還是努力大于選擇?反正問我的人里我覺得90%的根本沒資格問這個(gè)問題,因?yàn)槟愀緵]努力過。
所以你問我這話,就好像問我:我早上起床去搬磚,走哪條路能撿到錢?
單片機(jī)開發(fā)設(shè)計(jì)之"十層功力"
若覺得文章不錯(cuò),轉(zhuǎn)發(fā)分享,也是我們繼續(xù)更新的動(dòng)力。
5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機(jī)、等等!
在公眾號(hào)內(nèi)回復(fù)「
更多資源
」,即可免費(fèi)獲取,期待你的關(guān)注~
長(zhǎng)按識(shí)別圖中二維碼關(guān)注
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!