{eval=Array;=+count(Array);}
謝謝邀請。
linux驅(qū)動,主要寫底層代碼,各種外設接口調(diào)試,需要會用linux shell指令,能夠?qū)inux內(nèi)核比較熟悉,需要掌握linux底層,以及各類外設接口協(xié)議。也需要一定的硬件理論和知識。涉及領域多,產(chǎn)品類型豐富,就業(yè)機會和就業(yè)崗位多,工資較高。
而通信協(xié)議棧,如藍牙ble協(xié)議棧,zigbee協(xié)議棧等類似通信協(xié)議棧。做通信協(xié)議棧的工程師比linux驅(qū)動的人數(shù)少,所以有工作經(jīng)驗的人,工資會十分高。
去年和一個朋友聊天,為了找一個能寫某一款藍牙芯片固件的人,工資直接開到4萬一個月。
但同時,整個行業(yè),需求通信協(xié)議棧的工程師崗位也相對于單片機和linux的崗位要少很多。主要是通信領域,行業(yè)比較專一,崗位機會少,選擇性較linux驅(qū)動少,相同年限的協(xié)議棧工程師比linux工程師的工資要好一些。
linux驅(qū)動和通信協(xié)議棧兩個行業(yè)技術(shù)要求和門檻都比較高,工資也相對于其他一般的普通單片機開發(fā)等,工資待遇都好些,但這兩個崗位的工作壓力和工作強度都會比較大。而且各有優(yōu)劣。
怎么選擇在于自己,可以先與公司相關(guān)人員溝通下工作內(nèi)容,再查閱下相關(guān)的行業(yè)和產(chǎn)品的情況是否為熱門,進行考慮。比如5g通信解析棧,那肯定選擇通信的工作了。
以上僅供參考。
推薦后者,嵌入式這個東西太通用了,而且可替代性太強,長江后浪推前浪,前浪死在沙灘上。嵌入式本身其實是一個工具而已,不是一個專業(yè)領域。而網(wǎng)絡安全則是一個專業(yè)領域,可以深入研究,往縱發(fā)展。從職業(yè)發(fā)展通道上來說,一定是往縱深發(fā)展更有前途,千萬不可左顧右盼,最終很難有專業(yè)領域的建樹。
其實各有各的好!!我們是做5G基站的,協(xié)議棧和嵌入式linux都有。我個人是做嵌入式的。
我的個人看法是:
協(xié)議棧:工資較高,加班非常多,要看非常多的資料,5G的協(xié)議棧極其復雜,調(diào)試也非常困難。
嵌入式:就業(yè)面廣,找工作容易,收入上較低。如果在產(chǎn)品成熟的公司做嵌入式是很輕松的,因為底層的東西通常不會有太多的更改。如果是尚在開始開發(fā)階段做嵌入式那就很困難。在5G行業(yè)你可能還要極高的英語閱讀能力,因為到目前為止,基本上還沒有中文資料可以看。
總結(jié)一下。做協(xié)議棧要掌握的技能相對嵌入式要少很多,會一門語言,能看文檔,做做調(diào)試。做嵌入式要求知識非常全面,linux,硬件,各種儀器,c, shell, python,windows的一些界面編寫也得會。殘酷的是:你花很多時間去學會它們,會得多但工資并不高。
如何選擇要看個人,如果你打算三五年后自己創(chuàng)業(yè)就不要去做協(xié)議棧了,做這個對你以后創(chuàng)業(yè)基本上用處不大。反倒是嵌入式會隨著物聯(lián)網(wǎng)的興起,開個小公司能掙點錢。
首先恭喜題主哈,這兩份工作都不錯,如果要考慮以后前景的話,我個人比較推薦后者。
因為我第一份工作就是在ucloud做嵌入式,后來轉(zhuǎn)向到了網(wǎng)絡通信的部門,對二者都有一定的了解。所以先點評一下兩個工作:
linux驅(qū)動:關(guān)于嵌入式,這是一個很成熟的技術(shù)了,就業(yè)路子廣,要求比較低,待遇也處于中上水平,但想要成為給一個優(yōu)秀的嵌入式工程不光要把C語言學的十分扎實,還要熟悉掌握操作系統(tǒng)原理,Shell等腳本語言,對于底層協(xié)議和硬件也要有一定的理解。linux驅(qū)動工程師的年薪多在10-15w之間;
協(xié)議棧:網(wǎng)絡安全從過去到現(xiàn)在一直都是個非常熱門的崗位,要求同樣也不低,例如深信服,啟明星辰等在招聘網(wǎng)絡安全相關(guān)崗的時候,很多都是博士起步。協(xié)議棧這東西很復雜,而且很抽象,大量的數(shù)學運算也讓人頭禿,想要搞懂已有的都不是件容易事,如果是自研協(xié)議棧就更難了。而且這個行業(yè)對英語要求非常高,最起碼得有PEST4的水平才能看懂各式各樣的外文文檔。當然了這個行業(yè)的待遇也很高,通信協(xié)議棧工程師的年薪多在20w—40w。
如果題主是目前急需一份工作,嵌入式會是個更好的選擇。我接觸過不少人都是先做三五年的技術(shù),積累經(jīng)驗然后自己開家小公司,過的都很不錯;如果不存在生活上的壓力,并想鉆研深層次的一些東西,可以選擇通信協(xié)議棧。別的不說,光是在英語上的提升就不可估量。一個專家級別的網(wǎng)絡通信協(xié)議棧工程師的待遇相當之高,有興趣的朋友可以搜一下。
(都看到最后了,麻煩點個贊或者關(guān)注吧,謝謝~)
從技術(shù)層面講,無疑選二。國內(nèi)大部分公司的驅(qū)動開發(fā)主要是移植和調(diào)整參數(shù),軟件開發(fā)的技能要求不高,后續(xù)發(fā)展有限。做協(xié)議棧對開發(fā)能力要求更高,當然也更能鍛煉人,將來從事其它開發(fā)也比較容易轉(zhuǎn)。
都挺好,都是以后的發(fā)展方向,個人覺得linux驅(qū)動市場面可能會更好一些。只要你喜歡,做得好。做什么都一樣。順便說一嘴,嵌入式不也挺不錯嗎?
linux驅(qū)動,主要寫底層代碼,各種外設接口調(diào)試,需要會用linux shell指令,能夠?qū)inux內(nèi)核比較熟悉,需要掌握linux底層,以及各類外設接口協(xié)議。也需要一定的硬件理論和知識。涉及領域多,產(chǎn)品類型豐富,就業(yè)機會和就業(yè)崗位多,工資較高。
0
回答0
回答0
回答4
回答0
回答0
回答0
回答0
回答0
回答0
回答