要說嵌入式開發(fā)的勸退點(diǎn),那可真得掏心窩子聊聊。這行當(dāng)入門就帶著股子 “磨人” 勁兒,不像搞互聯(lián)網(wǎng)寫個(gè)小程序,幾行代碼跑起來就能瞅見點(diǎn)模樣。嵌入式得從最底層的東西啃起,什么二進(jìn)制指令、芯片引腳怎么接、時(shí)序怎么對齊,光是那些厚得能當(dāng)磚頭的芯片手冊,密密麻麻的英文參數(shù)能讓新人看了直犯怵。有時(shí)候調(diào)個(gè)傳感器驅(qū)動(dòng),對著手冊死磕好幾天,結(jié)果要么數(shù)據(jù)亂跳,要么干脆沒反應(yīng),那種明明努力了卻看不到頭的挫敗感,能把人的熱情磨掉大半。
再者說,這行太依賴硬件了,不是光有臺(tái)電腦就能甩開膀子干的。桌上總得擺著幾塊開發(fā)板,示波器、邏輯分析儀這些家伙事兒也不能少,動(dòng)輒幾千上萬的設(shè)備,對剛?cè)胄械男氯藖碚f也是筆不小的負(fù)擔(dān)。更讓人窩火的是調(diào)試的時(shí)候,軟件硬件的問題經(jīng)常攪在一起,代碼查了八百遍沒毛病,最后發(fā)現(xiàn)是某個(gè)焊點(diǎn)沒焊牢,或者電源電壓差了零點(diǎn)幾伏,這種時(shí)候恨不得把板子摔了 —— 忙活大半天,問題居然出在這種不起眼的地方,那股子憋屈勁兒,沒經(jīng)歷過的人真體會(huì)不到。
薪資這塊兒也得說清楚,雖然二三線城市二三十萬聽著還行,但跟互聯(lián)網(wǎng)比起來,起薪確實(shí)差點(diǎn)意思,而且漲薪的節(jié)奏也慢。要是在小公司做些傳統(tǒng)項(xiàng)目,比如給機(jī)床寫個(gè)控制程序,給家電做個(gè)主板驅(qū)動(dòng),技術(shù)棧十年八年都沒啥大變化,干了三五年可能還是圍著那些老款單片機(jī)轉(zhuǎn),想往上沖高薪,要么就得往一線城市的大廠擠,要么就得跨界學(xué)一堆新東西。就說現(xiàn)在火的汽車電子吧,不光得懂嵌入式,還得啃自動(dòng)駕駛算法、車載總線協(xié)議,甚至連汽車的機(jī)械結(jié)構(gòu)都得略知一二,這哪兒是轉(zhuǎn)行啊,簡直是重新讀個(gè)專業(yè)。
還有工作內(nèi)容的枯燥程度,也得給想入行的人提個(gè)醒。很多項(xiàng)目都是重復(fù)性的活兒,今天給這個(gè)設(shè)備調(diào)調(diào)功耗,明天給那個(gè)模塊改改參數(shù),天天跟寄存器、定時(shí)器打交道,不像互聯(lián)網(wǎng)項(xiàng)目能接觸到五花八門的新業(yè)務(wù),成就感來得特別慢。而且這行特看重經(jīng)驗(yàn),有時(shí)候一個(gè)小 bug,老師傅掃一眼就知道問題出在哪,新人可能得對著示波器熬好幾個(gè)通宵,這種差距感,很容易讓人懷疑自己是不是不適合吃這碗飯。
更麻煩的是嵌入式涉及的領(lǐng)域太雜,從家里的智能音箱到工廠的機(jī)器人,從汽車的行車電腦到天上的衛(wèi)星,每個(gè)領(lǐng)域的技術(shù)要求都不一樣。你在消費(fèi)電子領(lǐng)域攢的經(jīng)驗(yàn),到了工業(yè)控制領(lǐng)域可能根本用不上,換個(gè)方向就得從頭學(xué)起,這種 “學(xué)不完” 的壓力,讓不少人覺得看不到頭。
最后說句實(shí)在的,這行雖說不用像互聯(lián)網(wǎng)那樣天天 996,但加班也不是稀罕事。項(xiàng)目要上線的時(shí)候,連續(xù)熬幾個(gè)通宵調(diào)試設(shè)備是常有的,有時(shí)候還得去工廠車間現(xiàn)場盯著,噪音大、油污多,手里拿著示波器在機(jī)器堆里鉆來鉆去,跟互聯(lián)網(wǎng)從業(yè)者坐在窗明幾凈的寫字樓里敲代碼比起來,確實(shí)少了點(diǎn)體面。要是吃不了這份苦,耐不住這份寂寞,那真得好好掂量掂量。
-
芯片
+關(guān)注
關(guān)注
463文章
54007瀏覽量
465937 -
單片機(jī)
+關(guān)注
關(guān)注
6076文章
45494瀏覽量
670262 -
嵌入式
+關(guān)注
關(guān)注
5198文章
20442瀏覽量
333979
發(fā)布評(píng)論請先 登錄
你對嵌入式平臺(tái)有什么誤解 ?
C語言在嵌入式領(lǐng)域的應(yīng)用有哪些特殊之處?
嵌入式系統(tǒng)有何特殊之處
嵌入式產(chǎn)品的開發(fā)流程又有其特殊之處
嵌入式開發(fā)板開發(fā)與SOC系統(tǒng)開發(fā)有哪些不同之處呢
嵌入式系統(tǒng)有哪些部分組成_嵌入式系統(tǒng)的應(yīng)用領(lǐng)域
為什么要學(xué)嵌入式?學(xué)好嵌入式真的有發(fā)展前途嗎?
嵌入式和非嵌入式有什么區(qū)別
什么是嵌入式_如何入門和提高嵌入式
C嵌入式編程設(shè)計(jì)模式
職業(yè)勸退師的苦笑:嵌入式老干飯人們,飯碗保住了
嵌入式有什么勸退之處?
評(píng)論