嵌入式軟體工作了一年半,回到鄭州拿到了兩份offer,一份偏底層驅動一些,會有常用匯流排調試的工作。一份是Linux應用,通信協議棧,網路設備產品(擬態網路)。怎樣選會好些?


從以下幾個方面給你一些建議:

1、待遇方面:題主沒有說明兩者的待遇差別,工作一年半,經濟壓力應該還是有的。選擇一個能給得起較高薪水的企業。能給得起高薪意味著公司的盈利能力強。

2、工作內容:個人比較建議做Linux應用。驅動相關的工作固然非常重要,但是不可否定的是,在現在這個時代,越來越多的驅動工作,會由晶元原廠完成,終端廠商中驅動工程師的工作更多的是驅動的適配。驅動工作對終端公司里驅動工程師的要求正在變得越來越低。反觀應用開發,是終端設備公司的核心,公司需要靠應用的差異與競品拉開差距,這勢必要求該崗位有更高的創造性,這對工程師的要求也會更高,相對成長潛力也就更大。

3、個人興趣:只要自己有興趣,就能行行出狀元。你可以追隨自己的內心。如果你對驅動或是應用開發有獨特的興趣,喜歡哪個就選哪個,兩個方向做得好,都會做出成績。


選擇前面那個 LINUX驅動,單片機,相對有門檻,在一個公司做驅動也就那麼幾個人,做應用的可以很多。

在做好前面的嵌入式開發同時,也要自己思考一下自己的未來規劃,驅動工程師同樣也會達到瓶頸,可以往應用層繼續發展,但不是這時候


那個離客戶近,做那個。那個技能離開公司,還能不需要公司平台能完成滿足用戶需求的產品做那個,要做精緻的利己主義者,才能在這個社會生活的好。


一,推薦大公司大平台。

二,推薦inux應用層。

因為我推測通信協議棧方面工作一般都是相對大點的公司才有的,小點公司都是找方案商。而且底層驅動是有門檻,但是後續沒有潛力,原廠慢慢都快幫你把所有事情給幹了。

30萬跟20萬驅動開發有多大區別?無非解決問題快慢而已,再不濟找原廠FAE協助調試下就ok。

應用層就不一樣,在大廠打好基礎,演算法,數據結構,架構日漸掌握,能力高低直接在產品上體現。後期走高級開發,或者走架構師,或者項目經理都可以。


1.看廠家大小,以及做的東西,linux驅動,說難不難,說簡單也不簡單,但是得看你進去做什麼,有的真的是那源碼過來調調改改,學不到太多東西,尤其是一些小廠。但如果這個廠自己做硬體設計,比如攝像頭這樣的模組。亦或是自己做linux開發板之類的,能學的東西還是挺多的。

2.看待遇,和未來發展。說實話現在做驅動,尤其是設備驅動的崗位越來越少了,而做linux應用,通信的,無非是c或者c++。還有一些腳本。崗位肯定比做驅動的多。跳槽什麼的肯定方便不少。而且語言這種東西,肯定是越寫越熟練的。

3.看你個人喜好。


如果喜歡嵌入式,就選驅動。如果喜歡通信,就選通信協議棧。

協議棧和嵌入式基本上是兩個不同的東西。

協議棧發展範圍更專,只對通信領域有用。而驅動更通用。


直覺。選擇,linux應用,通訊協議棧。


選通訊協議,網安,無他,選擇面廣,路子寬。


一直做晶元驅動的,現在也做應用,單片機驅動就非常底層了,如果感覺對偏硬體感興趣可以搞,但是比較專一,後續不做單片機,其他驅動可能差異還比較大,選擇不是很多。通信協議棧相對就面廣很多,除了安全,通信設備其他很多也都會有相關職位。


推薦閱讀:
相关文章