嵌入式開發累不累?
嵌入式開發累不累?
有人說做嵌入式開發太累,嵌入式工程師簡直就是硬體工程師與軟體工程師的合體!別問我是哪一類軟體工程師,反正不是前端、後端、APP、測試、運維。也別問我是什麼硬體工程師,電源、微控制器、高頻、通訊……你會做你就上!給你個嵌入式工程師的頭銜你就是軟體硬體小能手,堪比全棧工程師。嵌入式實際上是軟硬結合的一項領域,既要懂硬體又要懂軟體。
做嵌入式開發真的是這樣嗎?
嵌入式可以分為四個層次,硬體層、驅動層、系統層和應用層,前面所說是屬於硬體層,需要會畫PCB、原理圖,可以畫2層板、4層板甚至更高。那下面說說其他的三層。如果某個人在微控制器上寫過定時器、數碼管、溫度感測器的程式,用過UART、SPI、IIC、CAN等通訊方式、更厲害的話接觸過藍芽協議棧或者TCP/IP協議棧,可以稱其為驅動工程師。都是底層程式碼,雖然有難有易。系統層:一般個人或小公司是寫不了的,聽說Windows某版本用了300人寫了2年。只有大公司才會想著自己寫系統,應用層相對來說比較簡單,只要你具備一定的語言基礎,像C語言是必須得有的語言基礎,又如C++、Java等等;再加上對嵌入式應用層的開發有一個整體的框架,像程式間的通訊、執行緒通訊、TCP\IP協議、socket程式設計等等,那有了這些基礎之後對於勝任一個嵌入式應用層工程師是沒有問題的。但是對於嵌入式軟體工程師來說,並不是簡單地只懂軟體就可以了,你需要懂硬體,懂通訊,會看原理圖。
這樣看來做嵌入式開發是挺累的,什麼都得懂。
但有句古話說的好:技多不壓身。學的多,自然也就硬,嵌入式行業是個後路極多的行業,可能嵌入式軟體勢頭不好,我可以轉去做硬體,做硬體勢頭不好,可以努力一下去研究演算法。嵌入式行業是個時間沉澱的過程,無人能逆襲,做不到極致,只能做的更好。
年輕人思維靈活,接受新東西快,從入行開始慢慢積累知識,從底層追求極致,這是個慢功夫,都需要經歷,所以,每個人都要爬臺階。同樣的,其實沒有哪項工作是不累的,想達到極致,都需要下功夫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912514/viewspace-2723553/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 嵌入式開發
- Linux嵌入式系統開發,嵌入式Linux開發教程Linux
- 雲端計算開發課程,雲端計算的工作累不累什麼體驗?
- 做嵌入式開發辛苦嗎?
- Qt 嵌入式圖形開發大全和QT開發手冊QT
- Python+ESP嵌入式開發快速上手Python
- 嵌入式開發 ARM入門經典
- 從零搭建嵌入式開發環境開發環境
- 嵌入式硬體開發最新技術
- 嵌入式開發要學哪些課程?
- 學習嵌入式的開發線路,新手怎麼學習嵌入式?
- 嵌入式音訊應用開發介紹音訊
- 嵌入式應用開發第一階段
- 嵌入式開發可以從事哪些崗位?
- 電子鋼琴專案--嵌入式開發
- 嵌入式開發和普通伺服器開發的前景哪個更好?伺服器
- 嵌入式軟硬體開發中遇到的坑
- Flutter 1.5 來襲,支援Web , 桌面,嵌入式開發FlutterWeb
- 嵌入式軟體開發的特點、設計流程、嵌入式軟體的結構
- 嵌入式開發為什麼選擇C語言?C語言
- ARM開發環境入門(嵌入式作業二)開發環境
- 嵌入式開發與純軟體什麼區別?
- 嵌入式軟體開發中必備軟體工具
- 嵌入式系統開發的基本流程是什麼
- 嵌入式開發該採用C++編寫嗎C++
- 嵌入式系統開發學習如何起步、如何深入?
- 嵌入式開發筆記——除錯元件SEGGER_HardFaultHandle筆記除錯元件
- 嵌入式開發筆記——除錯元件SEGGER_RTT筆記除錯元件
- 純科普:什麼是嵌入式?三分鐘瞬間瞭解嵌入式系統開發
- “高質高效嵌入式軟體開發”的企業內訓開始
- 嵌入式開發板,SSH開機密碼,用於網口登入密碼
- SPC58晶片的嵌入式開發準備工作-20201005晶片
- 嵌入式Linux開發工程師需要學習哪些知識Linux工程師
- 嵌入式c++軟體開發筆記第三講C++筆記
- 嵌入式c++軟體開發第四講筆記C++筆記
- 嵌入式開發丨瞭解系統中的Uboot功能boot
- 輕應用介紹 - 用JavaScript進行嵌入式開發JavaScript
- 嵌入式開發下的單元測試問題--框架解析框架