好找不好找的,如果非要讓我說的話,好找,至少有口飯吃。找不到好的還找不到壞的么,至少比流水線掙的多吧。
首先,你所在的城市嵌入式Linux崗位多嗎?筆者認為這是影響你做決定的另一個大問題。我們學嵌入式Linux這門技術,絕大部分人是為了從事相關的工作,而不是陶冶情操。嵌入式Linux的普遍薪資雖然高于單片機,但是就業(yè)崗位并沒有單片機那么多。深圳目測是嵌入式Linux就業(yè)機會最多的城市,但是單片機機會看起來似乎更多,在深圳,單片機和Linux崗位數量對比大概6比4。從嵌入式Linux城市的崗位數量來看,依次是深圳 > 上海 > 北京 > 成都 = 杭州 = 蘇州 > 東莞(華為加持)>= 珠海 >= 南京 = 廣州 = 武漢 = 西安 = 福州 = 廈門 > 佛山 = 長沙 = 天津 = 合肥 > 其它, 在其它城市我就很少了解到做嵌入式Linux開發(fā)相關的崗位。所以如果你要考慮轉行,首先考慮是否愿意背景離鄉(xiāng)去以上幾個城市工作。否則哪怕你學了牛逼的Linux技術,可能也會在當地找不到對口不得不繼續(xù)從事單片機開發(fā)。
無論什么領域,能夠通過技術幾年內完成社會階級跨越的是非常少的,目前嵌入式崗位來說,說實話,難上加難。但是通過技術解決溫飽問題,一家人過得穩(wěn)穩(wěn)定定,從這個角度來說,嵌入式又比較有優(yōu)勢,畢竟是技術棧更新相對比較慢的領域,比較吃經驗。
單片機雖然待遇較低,但是就業(yè)機會更多,對大齡求職者相對友好。這點其實并不矛盾,做單片機各行各業(yè)的小公司特別多 (當然像格力,美的這種傳統家電大廠也有,但是華為、商湯等新興高科技大廠很少招單片機),業(yè)務多種多樣,需要的人更多,但是一般小廠可能資金并不充裕,給不起人才高價,加上單片機開發(fā)門檻較低(不考慮產品穩(wěn)定性,EMC等有工作經驗自然會知道的概念,僅指學習使用單片機干活編程的培養(yǎng)門檻), 培養(yǎng)周期比較短(大二學生一個暑假的功夫),所以導致中低端能干活的人還是挺多,拉低平均薪資。但這就像富士康一樣,招人多,但抱怨缺人,老板就是不想把待遇提上去,要控制成本,這是缺人但是待遇低之間一種永遠存在的矛盾。但是對大齡求職者來說,由于單片機崗位實在是多,很多小廠真的很難以高的性價比招到優(yōu)秀的人,在小廠也沒有HR插手做人力資源規(guī)劃,年齡梯隊建設,反而在年齡上卡的不嚴,大齡求職者只要薪資不挑,也能找到一份工作,所以相對于做Linux的大廠,對年齡問題比較寬容一些(可能由于單片機有點歷史了,大齡從業(yè)者也多)。
項目緊急的時候加下班挺正常,但是由于嵌入式受制于硬件、供應鏈等等,需求變化不會太快,所以項目排期還是相對穩(wěn)定的,所以996的情況相對也少點。
很多人會拿嵌入式的崗位和java比,那肯定是沒得比的。但是如果你找嵌入式的工作只會搜索“嵌入式開發(fā)”,那你也會錯過很多,實際上這些關鍵詞:嵌入式開發(fā)工程師、單片機開發(fā)、音頻開發(fā)、電子開發(fā)、sdk開發(fā)、系統開發(fā)、視頻開發(fā)......你搜索到的崗位和嵌入式都有關聯。
對于嵌入式的技術棧:從模擬電路到數字電路。從單片機裸機到實時操作系統、再到linux。從M0、M3、M4到A7、A35、A72。從USART、I2C、SPI、SDIO、LVDS到MODBUS CAN TCP MQTT COAP HTTP。從萬用表、邏輯分析儀、示波器到各種信號、gdb、堆棧分析。從 uboot移植、內核剪裁、驅動開發(fā)、文件系統搭建到應用開發(fā)。嵌入式的技術棧大而全、簡稱亂得一批,但實際上,有8成以上的嵌入式工程師只能掌握其中一部分的知識點,已經完全能處理工作中的業(yè)務,所以如果那么有一天,你選擇嵌入式,那也不要被那些博主或教程嚇到,他們其實挺不友好的。
OK,如果到這里,你還是很想學嵌入式,那么好好學好基礎c、數據結構、操作系統、模擬數字電路。多關注行業(yè)相關論壇、展會、多到電子市場看看,多看看拆解視頻、看使用測評,對比競品方案,多思考,多總結,然后,機會能找到你的。