色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁 > 博客 > 再見了Java,準備沖嵌入式了

          再見了Java,準備沖嵌入式了

          發(fā)布人:xiaomaidashu 時間:2024-04-24 來源:工程師 發(fā)布文章

          大家好,我是麥哥,最近在知乎上的一個網友提問,關于后續(xù)職業(yè)技術方向的選擇,Java還是嵌入式。圖片問題

          之前有過一個車輛工程專業(yè)的同事是做硬件設計的,想轉做嵌入式,后來失敗了。

          所以提前先聲明一點,轉行需要持續(xù)的努力和堅持不懈的毅力,去克服遇到的一切困難,除非天賦異稟,不然你要付出比科班出身的同學更多的努力。

          我從事嵌入式方向已經10多年,對于相關的情況有一點了解。這邊我先簡單說一下嵌入式的相關情況,聊一下我的看法。

          • 嵌入式的硬件屬性;
          • 嵌入式的崗位需求;
          • 嵌入式的學習曲線;
          • 嵌入式的薪資;
          1 嵌入式的硬件屬性

          與Java不同,一臺電腦就可以練習大部分的技能;嵌入式可以說是電子技術的一個細分方向,更多時候會接觸到更加底層的東西,這時候,難免會和硬件打交道。

          通常來說嵌入式軟件,主流的有單片機開發(fā),Linux開發(fā),這些就需要在硬件實體上進行操作,特別是單片機開發(fā)和Linux驅動的開發(fā),就經常要拿個示波器,在電路板上測來測去,然后再結合代碼不斷的Debug,才可以定位問題,最后甩鍋給硬件。

          不然發(fā)現,搞嵌入式軟件的一部分精力被硬件分散了,很難集中在軟件業(yè)務層的實現上,即便是單純做單片機軟件開發(fā)的,也會接觸到很多硬件。

          涉及到可能是軟件,又可能是硬件的問題,這里會經歷一個相對漫長的過程了。

          軟件和硬件的耦合在實際項目問題的排查中,往往比較讓人頭疼。當然,入個門,開發(fā)板上跑一些例程,運行一下,這些問題是不大的。

          但是一到量產,還是有很多坑會踩。

          所以這里嵌入式工程師會有很長一段路要走,不想Java項目上線,出了Bug,只要不是特別重大的問題,災難性的問題,不至于殺個程序猿來祭天,還是可以線上修復的。

          而嵌入式項目,如果前期的測試驗證不夠,很多潛在的問題沒有在測試階段暴露出來,那量產之后就會比較慘,如果涉及到改版,就更難受了。

          2 嵌入式的崗位需求

          嵌入式主要還是偏向制造業(yè)的,崗位需求還是挺大的,但是,嵌入式不是一個行業(yè),從我個人的角度出發(fā)來,我認為嵌入式只是一個技術方向,里面有冗雜的技術棧。

          而對于相應的制造業(yè)領域有汽車,醫(yī)療設備,通信設備,消費電子,工業(yè)自動化,甚至航空航天等等,都會有涉及到嵌入式,也會有相應的崗位需求。

          總之我們是制造業(yè)大國,信息技術的發(fā)展的發(fā)展也是有目共睹的,不過崗位基本上都是有的,無非是薪資高低的問題。

          那么問題來了,我們有多少高端制造業(yè),相關高端制造的毛利率是多少?又能提供多少高薪的崗位?這個應該是大家比較關心的問題。畢竟人往高處走,水往低處流,誰不想找個錢多事少離家近的工作,但是單純從第一點“錢多”來說,還是僧多粥少。

          另外一點比較關鍵的,行業(yè)屬性比較強,所以一般跳槽比較難,跨行業(yè)跳槽,相當于之前的行業(yè)經驗歸零,沉沒成本還是很高的?;A的知識就那么些,新的行業(yè)基本上相當于重新學了。這是嵌入式比較難受的地方。

          3 嵌入式的學習曲線

          嵌入式的學習曲線陡峭嗎?

          這個其實不好回答,我感覺至少得先確定學習目標,那至少是能掌握一些技術,掌握最基本的開發(fā)技能,可以達到找工作的目的,這個學習過程是否困難。

          結合前面來說,低端制造業(yè)相應崗位的技能樹,比較輕松就可以點滿,但是高端制造業(yè)就業(yè)崗位的技能樹,就要花點功夫了。

          這樣也就會有一個技術門檻的問題,學習曲線越陡峭,技術門檻越高,相應人才的數量就越少,如果市場上需要這類人才,那么就會比較值錢。

          但是,技術總是向前發(fā)展的,幾十年前,電腦都沒用普及,程序員是很牛逼的存在,因為那時候接觸到電腦的門檻就高,設備門檻高,變相的提高了編程的門檻。

          嵌入式也是一樣的道理,下游的開發(fā)人員,隨著原廠各種資料的完善,開發(fā)難度也越來越低,從而降低了學習這個技術的門檻,比如早年移植個FreeRTOS的新的硬件平臺,確實要費點功夫,而現在已經簡單很多了。

          嵌入式現在很多就是這樣,很多模塊,想搭積木一樣,能很輕松地搭建起來,跑起來,感覺牛逼哄哄的樣子,不過每個功能往下深挖,都是很龐雜的知識體系。

          所以越來越完善的嵌入式開發(fā)工具,越來越豐富的嵌入式學習資源,也逐漸降低了學習門檻。所以技術人員要時刻保持學習,畢竟隨著技術的迭代和發(fā)展,你掌握的技術也會貶值。

          4 嵌入式的薪資

          最后說一下薪資的問題,薪資和行業(yè)掛鉤,我們得先看整個行業(yè)的發(fā)展情況。

          行業(yè)發(fā)展情況直接影響到人才的供需關系。

          行業(yè)蓬勃發(fā)展,資本熱錢不斷涌入,處于野蠻發(fā)展階段,招人,先搶占一部分市場,這時候會產生大量的崗位,之前比如因為芯片制裁,缺芯片,導致的國產芯片替代,然后芯片設計公司不斷成立,就會有大量半導體的相關專業(yè)的就業(yè)崗位,芯片設計之類的;

          隨之而來的是供需不平衡,這時候招聘就會存在一定的溢價,這時候你的能力和薪資可能是不匹配的,或者說你的能力配不上你現在的薪資,只不過是你吃到了行業(yè)的紅利;

          接下來市場開始飽和,增量結束,進入存量,開始競爭,行業(yè)開始洗牌,這時候企業(yè)想要活下來,要做的就是將本增效,當然研發(fā)成本就要降低了,那么裁員就開始了。

          說一下行業(yè)情況

          嵌入式對于行業(yè)經驗是有要求的,除了基礎的嵌入式知識之外,不同行業(yè)會有不同行業(yè)的知識和經驗。這里可以看看我之前寫過的一篇文章。

          每個人以后就業(yè)方向,可以做消費領域的,家電,汽車領域,工業(yè)控制,物聯網等方向,一般來說會成為電子工程師,硬件工程師,軟件工程師,這些方向。

          如果是研發(fā)方向,一般現在大廠對崗位進行細分,通常會有硬件工程師,layout工程師,硬件測試工程師,嵌入式軟件工程師,驅動軟件工程師,應用軟件工程師,軟件測試工程師。可以選擇的也比較多的,也是不錯的。

          至于如何選擇,要結合后續(xù)行業(yè)的發(fā)展情況,比如現在新能源車比較火,給錢挺多,可以選擇電子信息技術,后續(xù)做汽車電子領域方向的研發(fā)。不過隨著大環(huán)境越來越卷,后續(xù)崗位的競爭也是越來越激烈,所以并不是找到優(yōu)質的崗位,也需要自身有過硬的學歷和技術。

          看了幾個汽車大廠的招聘信息,都是需要汽車電子行業(yè)的行業(yè)經驗和知識,雖然薪資誘人,不過要求也高,競爭也激烈的;

          圖片崗位-1圖片崗位-2

          至于Java后端,具體的情況不太了解,說是互聯網行業(yè)不太景氣,我看來目前大部分行業(yè)都不太好了。而且現在做Java后端的人也很多,競爭異常激烈。

          雖然互聯網大廠不好進,但是不影響進入其他行業(yè),其他行業(yè)也有需要Java后端的崗位,包括這些車企,錢多的崗位總是卷的。

          總體來說,Java后端崗位應該更加充足,就業(yè)選擇也更多。

          嵌入式行業(yè)的綁定更強,跨行業(yè)不太好跳槽,不過行業(yè)經驗也可以保證老工程師的職業(yè)周期更長一點,這些年薪資水平是有上去不少,也是一個不錯的選擇。

          各有優(yōu)勢,題主不喜歡硬件,還是選Java吧。

          對此大家怎么看?歡迎在留言討論。

          *博客內容為網友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



          關鍵詞: 嵌入式

          相關推薦

          技術專區(qū)

          關閉