當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > IT培訓(xùn)問題庫 > 嵌入式工程師辛苦嗎,那你還想高薪嗎
有人這樣問我,嵌入式工程師辛苦嗎?聽到這個(gè)問題,我很想說什么不辛苦就會有成果呢,而且辛不辛苦只有經(jīng)歷過才知道,要知道做什么都是要付出自己的努力,都會很辛苦的,每一行業(yè)辛苦點(diǎn)都不一樣,很多IT行業(yè)的人都會被問IT行業(yè)累嗎,而對于嵌入式來說,嵌入式的辛苦表現(xiàn)在這幾方面,一起來通過一位資深程序員與嵌入式有了3年緣分的人的經(jīng)驗(yàn)來看:
1. 單位早期的系統(tǒng)架構(gòu)設(shè)計(jì)技術(shù)人員水平會決定你的工作狀態(tài)
曾經(jīng)一家公司,一個(gè)while(1)開頭的裸奔系統(tǒng),帶自己設(shè)計(jì)的消息機(jī)制,帶沒有DC的GUI,還自己擴(kuò)展了一套中文編碼。在這套系統(tǒng)上有一系列的產(chǎn)品,每個(gè)新產(chǎn)品為了縮短開發(fā)時(shí)間,都沿用已有產(chǎn)品的代碼,又不敢做大的改動,應(yīng)屆生在上面添加了新的糟糕的代碼,又遺傳到下一個(gè)產(chǎn)品中。每個(gè)新產(chǎn)品的bug數(shù)都在3000左右,軟件開發(fā)人員都痛苦無比。這種狀況一直到公司請來一個(gè)高水平的CTO,果斷引入uC/OS II 系統(tǒng),移植MiniGUI,全面采用GBK和Unicode才有所改善。
你想知道后來怎么樣了嗎?后來當(dāng)然是這套全新的系統(tǒng)又被一幫低水平的程序員給改亂了呀,又有一批新手接過了這套讓人痛苦的歷史包袱啊。
2. 硬件工程師同事的水平會決定你的工作狀態(tài)
如果硬件工程師靠譜,照著demo板改改畫出來的板子,打板回來,焊好元件,燒上demo程序,上電就能正常跑起來。否則,軟件就放假慢慢等著吧。
如果硬件粗心,把線連錯(cuò)了,漏接了,你也許不得不自己從頭看datasheet,挨個(gè)檢查信號,幾天的時(shí)間也許就這么過去了。發(fā)現(xiàn)問題要幾個(gè)小時(shí)幾天,解決只需要幾秒鐘或者幾分鐘。問題解決得差不多了,板子也被飛線鋪滿了。
還有一次,我們兩個(gè)同事,坐飛機(jī)到芯片公司總部出差請求支援,結(jié)果被人家發(fā)現(xiàn)只是一根排線虛焊了呀,丟死人呀。
后來我長心了,開始軟件調(diào)試工作前一定要檢查硬件。
3.方案公司的方案以及支持力度決定了你的工作狀態(tài)
如果采用的芯片比較簡單,尤其早期的芯片,有的還不帶MMU,不能采用linux或者android這樣的高級系統(tǒng),甚至不能移植uC/OS 這樣的多線程系統(tǒng),一些像低電檢測這樣的任務(wù)實(shí)現(xiàn)起來是很別扭的,F(xiàn)在的芯片都強(qiáng)大多了,很多以前在舊平臺上引以為豪的奇技淫巧都不需要了。
不同公司方案的風(fēng)格也很不一樣。我的總體印象,美國的芯片給你開放的東西很多,你可以做很靈活的定制開發(fā),遇到問題你有能力可以自己嘗試解決。但是如果不是大客戶,支持力度很有限。臺灣的芯片方案基本上把什么就給你做好了,你換個(gè)logo做成產(chǎn)品,跟別家打價(jià)格戰(zhàn)去吧;但是很多模塊代碼是不開放的,你在上面能做的東西很有限,遇到問題需要上報(bào),然后苦苦地等他們解決,發(fā)sdk新版本,也是很讓人頭疼的事。國內(nèi)的方案接觸過的不多,用過一些小公司的小芯片,參差不齊,大部分給的datasheet顯得非常業(yè)余。
4. 公司財(cái)力、領(lǐng)導(dǎo)的眼光和氣魄決定了你的工作狀態(tài)
公司有錢,或者領(lǐng)導(dǎo)有決斷,買參考板,買幾萬塊的調(diào)試器,買個(gè)好用的示波器、邏輯分析儀,不知道能提高多少工作的效率。一幫軟件吭哧吭哧加串口打印,調(diào)試幾個(gè)星期或一兩個(gè)月,問題還不一定能解決,發(fā)的工資、浪費(fèi)的時(shí)間、錯(cuò)過的市場機(jī)會,不也是錢嗎?
所以,嵌入式工程師辛苦與不辛苦的因素有很多,不止上面這些,所以你需要的就是好好歷練,再來,也讓你知道一下嵌入式工程師發(fā)展前途,讓你心里有個(gè)譜
就嵌入式工程師而言現(xiàn)在在一線城市,一個(gè)成熟的嵌入式工程師薪資大概在15k到 20k 居多(整天在公司里混水的除外),當(dāng)然更高的也有。當(dāng)時(shí)剛剛?cè)肼毿劫Y不會有那么可觀,一般新人技術(shù)熟練度和知識廣度都會有所欠缺,所以畢竟會經(jīng)歷一個(gè)被企業(yè)培養(yǎng)和篩選的過程。在技術(shù)行業(yè)里沒有什么工作能一蹴而就,更不存在什么真正的鐵飯碗,如果想能拿到未來自己期望的薪水,初期一定要多實(shí)踐,多查閱資料。
同樣,技術(shù)行業(yè)就更不要奢求什么錢多事兒少離家近了,就算你爬到了主管經(jīng)理級別也是一樣。還有急事加班,如果你想年薪20w+ 加班那是必然。
總的而言想要學(xué)習(xí)技術(shù)必須要肯吃苦有學(xué)習(xí)下去的動力。這樣前途會很光明錢途也會隨之而來。