嵌入式開發累不累?
嵌入式開發累不累?
有人說做嵌入式開發太累,嵌入式工程師簡直就是硬體工程師與軟體工程師的合體!別問我是哪一類軟體工程師,反正不是前端、後端、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
- 雲端計算開發課程,雲端計算的工作累不累什麼體驗?
- 做嵌入式開發辛苦嗎?
- 嵌入式開發基礎(3)
- 我看嵌入式開發薦
- 嵌入式CGI開發之旅——3
- 嵌入式CGI開發之旅——2
- Tessel:用JavaScript做嵌入式開發JavaScript
- Qt 嵌入式圖形開發大全和QT開發手冊QT
- 嵌入式硬體開發最新技術
- 嵌入式開發要學哪些課程?
- 從零搭建嵌入式開發環境開發環境
- 嵌入式開發 ARM入門經典
- 嵌入式C++開發詳解(三)C++
- LEDE - Linux嵌入式開發環境Linux開發環境
- 嵌入式開發的基礎知識
- 搭建嵌入式Linux開發環境Linux開發環境
- 學習嵌入式的開發線路,新手怎麼學習嵌入式?
- 嵌入式應用開發第一階段
- 嵌入式開發可以從事哪些崗位?
- 嵌入式音訊應用開發介紹音訊
- 電子鋼琴專案--嵌入式開發
- Java嵌入式開發講座(第三講)Java
- Java嵌入式開發講座(第二講)Java
- Java嵌入式開發講座(第一講)Java
- Python+ESP嵌入式開發快速上手Python
- 嵌入式開發和普通伺服器開發的前景哪個更好?伺服器
- ARM-Linux嵌入式開發和微控制器開發的不同Linux
- Flutter 1.5 來襲,支援Web , 桌面,嵌入式開發FlutterWeb
- 嵌入式開發與純軟體什麼區別?
- 嵌入式軟硬體開發中遇到的坑
- 嵌入式開發(ARM9)學習筆記(一)-嵌入式系統介紹筆記
- 嵌入式軟體開發的特點、設計流程、嵌入式軟體的結構
- 嵌入式開發為什麼選擇C語言?C語言
- 嵌入式系統開發的基本流程是什麼
- 嵌入式系統開發學習如何起步、如何深入?
- 嵌入式軟體開發中必備軟體工具