嵌入式開發累不累?

cdhqyj發表於2020-09-23

嵌入式開發累不累?

有人說做嵌入式開發太累,嵌入式工程師簡直就是硬體工程師與軟體工程師的合體!別問我是哪一類軟體工程師,反正不是前端、後端、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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章