嵌入式一年半,現兩份offer,一Linux驅動,單片機;二通信協議棧,網絡安全產品。怎樣選擇好些?

若予點兒


linux 驅動

linux驅動,主要寫底層代碼,各種外設接口調試,需要會用linux shell指令,能夠對linux內核比較熟悉,需要掌握linux底層,以及各類外設接口協議。也需要一定的硬件理論和知識。涉及領域多,產品類型豐富,就業機會和就業崗位多,工資較高。

協議棧工程師

而通信協議棧,如藍牙ble協議棧,zigbee協議棧等類似通信協議棧。做通信協議棧的工程師比linux驅動的人數少,所以有工作經驗的人,工資會十分高。

去年和一個朋友聊天,為了找一個能寫某一款藍牙芯片固件的人,工資直接開到4萬一個月。

但同時,整個行業,需求通信協議棧的工程師崗位也相對於單片機和linux的崗位要少很多。主要是通信領域,行業比較專一,崗位機會少,選擇性較linux驅動少,相同年限的協議棧工程師比linux工程師的工資要好一些。

總結

linux驅動和通信協議棧兩個行業技術要求和門檻都比較高,工資也相對於其他一般的普通單片機開發等,工資待遇都好些,但這兩個崗位的工作壓力和工作強度都會比較大。而且各有優劣。

怎麼選擇在於自己,可以先與公司相關人員溝通下工作內容,再查閱下相關的行業和產品的情況是否為熱門,進行考慮。比如5g通信解析棧,那肯定選擇通信的工作了。


科技電小二


其實各有各的好!!我們是做5G基站的,協議棧和嵌入式linux都有。我個人是做嵌入式的。

我的個人看法是:

協議棧:工資較高,加班非常多,要看非常多的資料,5G的協議棧極其複雜,調試也非常困難。

嵌入式:就業面廣,找工作容易,收入上較低。如果在產品成熟的公司做嵌入式是很輕鬆的,因為底層的東西通常不會有太多的更改。如果是尚在開始開發階段做嵌入式那就很困難。在5G行業你可能還要極高的英語閱讀能力,因為到目前為止,基本上還沒有中文資料可以看。

總結一下。做協議棧要掌握的技能相對嵌入式要少很多,會一門語言,能看文檔,做做調試。做嵌入式要求知識非常全面,linux,硬件,各種儀器,c, shell, python,windows的一些界面編寫也得會。殘酷的是:你花很多時間去學會它們,會得多但工資並不高。

如何選擇要看個人,如果你打算三五年後自己創業就不要去做協議棧了,做這個對你以後創業基本上用處不大。反倒是嵌入式會隨著物聯網的興起,開個小公司能掙點錢。



重點吐槽


首先恭喜題主哈,這兩份工作都不錯,如果要考慮以後前景的話,我個人比較推薦後者。

因為我第一份工作就是在華為做嵌入式,後來轉向到了網絡通信的部門,對二者都有一定的瞭解。所以先點評一下兩個工作:

Linux嵌入式與協議棧

linux驅動:關於嵌入式,這是一個很成熟的技術了,就業路子廣,要求比較低,待遇也處於中上水平,但想要成為給一個優秀的嵌入式工程不光要把C語言學的十分紮實,還要熟悉掌握操作系統原理,Shell等腳本語言,對於底層協議和硬件也要有一定的理解。linux驅動工程師的年薪多在10-15w之間;

協議棧:網絡安全從過去到現在一直都是個非常熱門的崗位,要求同樣也不低,例如深信服,啟明星辰等在招聘網絡安全相關崗的時候,很多都是博士起步。協議棧這東西很複雜,而且很抽象,大量的數學運算也讓人頭禿,想要搞懂已有的都不是件容易事,如果是自研協議棧就更難了。而且這個行業對英語要求非常高,最起碼得有PEST4的水平才能看懂各式各樣的外文文檔。當然了這個行業的待遇也很高,通信協議棧工程師的年薪多在20w—40w。

從就業和短期方向來看,嵌入式好一些;從個人長期發展來看,通信協議棧更適合;

如果題主是目前急需一份工作,嵌入式會是個更好的選擇。我接觸過不少人都是先做三五年的技術,積累經驗然後自己開家小公司,過的都很不錯;如果不存在生活上的壓力,並想鑽研深層次的一些東西,可以選擇通信協議棧。別的不說,光是在英語上的提升就不可估量。一個專家級別的網絡通信協議棧工程師的待遇相當之高,有興趣的朋友可以搜一下。


(都看到最後了,麻煩點個贊或者關注吧,謝謝~)


愛思考的奧特曼


linux驅動,主要寫底層代碼,各種外設接口調試,需要會用linux shell指令,能夠對linux內核比較熟悉,需要掌握linux底層,以及各類外設接口協議。也需要一定的硬件理論和知識。涉及領域多,產品類型豐富,就業機會和就業崗位多,工資較高。


ai鄉里人


做安全吧,這玩意一個是薪資水平高,還有一個就是現在都在追求自主可控,發展前景大,而且現在對於安全的重視程度與日俱增,政府層面已經在推安全的認證了。個人建議安全


葉飄零16494165


從技術層面講,無疑選二。國內大部分公司的驅動開發主要是移植和調整參數,軟件開發的技能要求不高,後續發展有限。做協議棧對開發能力要求更高,當然也更能鍛鍊人,將來從事其它開發也比較容易轉。


還在路上的程序員


都挺好,都是以後的發展方向,個人覺得linux驅動市場面可能會更好一些。只要你喜歡,做得好。做什麼都一樣。順便說一嘴,嵌入式不也挺不錯嗎?


能打白條嗎


如果是arm或者同等的芯片,搞驅動,競爭小。否則就協議棧吧,其實這個也不錯,但是比較難。


浮華若夢想


Linux驅動香不猶豫


流氓的眼淚誰在乎


做驅動的,其實是整天和廠家扯皮(打交道)。做十年都沒長進的。


分享到:


相關文章: