做嵌入式開發辛苦嗎?
做嵌入式開發辛苦嗎? 聽到這個問題,我很想說什麼不辛苦就會有成果呢,而且辛不辛苦只有經歷過才知道,要知道做什麼都是要付出自己的努力,都會很辛苦的,每一行業辛苦點都不一樣,很多IT行業的人都會被問IT行業累嗎,而對於嵌入式來說,嵌入式的辛苦表現在這幾方面,一起來通過一位資深程式設計師的經驗來看:
做嵌入式開發辛苦嗎?
- 單位早期的系統架構設計技術人員水平會決定你的工作狀態
曾經一家公司,一個while(1)開頭的裸奔系統,帶自己設計的訊息機制,帶沒有DC的GUI,還自己擴充套件了一套中文編碼。在這套系統上有一系列的產品,每個新產品為了縮短開發時間,都沿用已有產品的程式碼,又不敢做大的改動,應屆生在上面新增了新的糟糕的程式碼,又遺傳到下一個產品中。每個新產品的bug數都在3000左右,軟體開發人員都痛苦無比。這種狀況一直到公司請來一個高水平的CTO,果斷引入uC/OS II 系統,移植MiniGUI,全面採用GBK和Unicode才有所改善。
- 硬體工程師同事的水平會決定你的工作狀態
如果硬體工程師靠譜,照著demo板改改畫出來的板子,打板回來,焊好元件,燒上demo程式,上電就能正常跑起來。否則,軟體就放假慢慢等著吧。 如果硬體粗心,把線連錯了,漏接了,你也許不得不自己從頭看datasheet,挨個檢查訊號,幾天的時間也許就這麼過去了。發現問題要幾個小時幾天,解決只需要幾秒鐘或者幾分鐘。問題解決得差不多了,板子也被飛線鋪滿了。 開始軟體除錯工作前一定要檢查硬體。
3.方案公司的方案以及支援力度決定了你的工作狀態
如果採用的晶片比較簡單,尤其早期的晶片,有的還不帶MMU,不能採用linux或者android這樣的高階系統,甚至不能移植uC/OS 這樣的多執行緒系統,一些像低電檢測這樣的任務實現起來是很彆扭的。現在的晶片都強大多了,不同公司方案的風格也很不一樣。
- 公司財力、領導的眼光和氣魄決定了你的工作狀態
公司有錢,或者領導有決斷,買參考板,買幾萬塊的偵錯程式,買個好用的示波器、邏輯分析儀,不知道能提高多少工作的效率。一幫軟體吭哧吭哧加串列埠列印,除錯幾個星期或一兩個月,問題還不一定能解決,發的工資、浪費的時間、錯過的市場機會,不也是錢嗎?
所以,嵌入式工程師辛苦與不辛苦的因素有很多,不止上面這些,所以你需要的就是好好歷練,再來,也讓你知道一下嵌入式工程師發展前途,讓你心裡有個譜。
就嵌入式工程師而言現在在一線城市,一個成熟的嵌入式工程師薪資大概在15k到 20k 居多(整天在公司裡混水的除外),當然更高的也有。當時剛剛入職薪資不會有那麼可觀,一般新人技術熟練度和知識廣度都會有所欠缺,所以畢竟會經歷一個被企業培養和篩選的過程。在技術行業裡沒有什麼工作能一蹴而就,更不存在什麼真正的鐵飯碗,如果想能拿到未來自己期望的薪水,初期一定要多實踐,多查閱資料。
同樣,技術行業就更不要奢求什麼錢多事兒少離家近了,就算你爬到了主管經理級別也是一樣。還有急事加班,如果你想年薪50w+ 加班那是必然。
總的而言想要學習技術必須要肯吃苦有學習下去的動力。這樣前途會很光明錢途也會隨之而來。
相關文章
- 學python可以做Web開發嗎?python適合Web開發嗎?PythonWeb
- 嵌入式開發該採用C++編寫嗎C++
- 嵌入式開發
- Linux嵌入式系統開發,嵌入式Linux開發教程Linux
- 學習3D建模很難嗎,是不是很辛苦?3D
- 嵌入式開發累不累?
- 學習Python可以做遊戲開發嗎?Python入門教程Python遊戲開發
- 為什麼你在辛苦做專案國際化,而別人在喝茶?
- 嵌入式就業難嗎?就業
- Qt 嵌入式圖形開發大全和QT開發手冊QT
- 做聚合支付收款碼有發展前景嗎?
- Python+ESP嵌入式開發快速上手Python
- 嵌入式開發 ARM入門經典
- 從零搭建嵌入式開發環境開發環境
- 嵌入式硬體開發最新技術
- 嵌入式開發要學哪些課程?
- 學習嵌入式的開發線路,新手怎麼學習嵌入式?
- 嵌入式音訊應用開發介紹音訊
- 嵌入式應用開發第一階段
- 嵌入式開發可以從事哪些崗位?
- 電子鋼琴專案--嵌入式開發
- 在M1晶片的Mac系統上做.net core開發靠譜嗎?晶片Mac
- 嵌入式開發和普通伺服器開發的前景哪個更好?伺服器
- python怎麼做web開發PythonWeb
- 嵌入式軟硬體開發中遇到的坑
- Flutter 1.5 來襲,支援Web , 桌面,嵌入式開發FlutterWeb
- Python可以開發APP嗎?PythonAPP
- python能開發前端嗎Python前端
- 開發要不要自己做測試?怎麼做?
- 前端避坑指南丨辛辛苦苦開發的APP竟然被判定為簡單網頁打包?前端APP網頁
- 嵌入式軟體開發的特點、設計流程、嵌入式軟體的結構
- 前端工程師到底做什麼?發展空間大嗎?前端工程師
- 嵌入式開發為什麼選擇C語言?C語言
- ARM開發環境入門(嵌入式作業二)開發環境
- 嵌入式開發與純軟體什麼區別?
- 嵌入式軟體開發中必備軟體工具
- 嵌入式系統開發的基本流程是什麼
- 嵌入式系統開發學習如何起步、如何深入?