做嵌入式開發辛苦嗎?

華清遠見成都發表於2021-02-05

做嵌入式開發辛苦嗎? 聽到這個問題,我很想說什麼不辛苦就會有成果呢,而且辛不辛苦只有經歷過才知道,要知道做什麼都是要付出自己的努力,都會很辛苦的,每一行業辛苦點都不一樣,很多IT行業的人都會被問IT行業累嗎,而對於嵌入式來說,嵌入式的辛苦表現在這幾方面,一起來通過一位資深程式設計師的經驗來看:

enter image description here

做嵌入式開發辛苦嗎?

1.單位早期的系統架構設計技術人員水平會決定你的工作狀態

曾經一家公司,一個while(1)開頭的裸奔系統,帶自己設計的訊息機制,帶沒有DC的GUI,還自己擴充套件了一套中文編碼。在這套系統上有一系列的產品,每個新產品為了縮短開發時間,都沿用已有產品的程式碼,又不敢做大的改動,應屆生在上面新增了新的糟糕的程式碼,又遺傳到下一個產品中。每個新產品的bug數都在3000左右,軟體開發人員都痛苦無比。這種狀況一直到公司請來一個高水平的CTO,果斷引入uC/OS II 系統,移植MiniGUI,全面採用GBK和Unicode才有所改善。

2.硬體工程師同事的水平會決定你的工作狀態

如果硬體工程師靠譜,照著demo板改改畫出來的板子,打板回來,焊好元件,燒上demo程式,上電就能正常跑起來。否則,軟體就放假慢慢等著吧。 如果硬體粗心,把線連錯了,漏接了,你也許不得不自己從頭看datasheet,挨個檢查訊號,幾天的時間也許就這麼過去了。發現問題要幾個小時幾天,解決只需要幾秒鐘或者幾分鐘。問題解決得差不多了,板子也被飛線鋪滿了。 開始軟體除錯工作前一定要檢查硬體。

3.方案公司的方案以及支援力度決定了你的工作狀態

如果採用的晶片比較簡單,尤其早期的晶片,有的還不帶MMU,不能採用linux或者android這樣的高階系統,甚至不能移植uC/OS 這樣的多執行緒系統,一些像低電檢測這樣的任務實現起來是很彆扭的。現在的晶片都強大多了,不同公司方案的風格也很不一樣。

4.公司財力、領導的眼光和氣魄決定了你的工作狀態

公司有錢,或者領導有決斷,買參考板,買幾萬塊的偵錯程式,買個好用的示波器、邏輯分析儀,不知道能提高多少工作的效率。一幫軟體吭哧吭哧加串列埠列印,除錯幾個星期或一兩個月,問題還不一定能解決,發的工資、浪費的時間、錯過的市場機會,不也是錢嗎?

所以,嵌入式工程師辛苦與不辛苦的因素有很多,不止上面這些,所以你需要的就是好好歷練,再來,也讓你知道一下嵌入式工程師發展前途,讓你心裡有個譜。

就嵌入式工程師而言現在在一線城市,一個成熟的嵌入式工程師薪資大概在15k到 20k 居多(整天在公司裡混水的除外),當然更高的也有。當時剛剛入職薪資不會有那麼可觀,一般新人技術熟練度和知識廣度都會有所欠缺,所以畢竟會經歷一個被企業培養和篩選的過程。在技術行業裡沒有什麼工作能一蹴而就,更不存在什麼真正的鐵飯碗,如果想能拿到未來自己期望的薪水,初期一定要多實踐,多查閱資料。

同樣,技術行業就更不要奢求什麼錢多事兒少離家近了,就算你爬到了主管經理級別也是一樣。還有急事加班,如果你想年薪50w+ 加班那是必然。

總的而言想要學習技術必須要肯吃苦有學習下去的動力。這樣前途會很光明錢途也會隨之而來。

相關文章