02.29 感覺嵌入式單片機相對java開發難,但為什麼覺得普遍工資比java低?

我的名字長度有3釐米


我只能告訴你你感覺錯了,知識層面就不是一個級別的,一個硬件工程師夠用兩個java都不止


lunsa666


這個我覺得比較好理解,有以下這麼幾個原因:

1、從業人員分析,大家想想目前從事嵌入式單片機開發的人員主體年齡,從事底層軟件的人員工作經驗一般至少要有3年經驗才可以獨立快速完成工作,硬件設計方面想要做到穩定,可靠需要很長時間的經驗積累,至少5年起,否則無法很好適應崗位,但是這樣的

人員有多少?大多數的開發者還處於初級水品,工資必然很低;而反觀Java開發方面,目前有大量的培訓就業辦,可以快速適應崗位,越年輕越有活力,可以加班,長時間出差,進入互聯網企業1,2年就可以拿到嵌入式單片開發人員2倍的工資,有的更高,這個是必然的,吃青春飯的崗位。


2、從行業分析,互聯網、大數據發展趨勢勢不可擋,java崗位必不可少,最簡單的後臺的搭建,數據的管理這就需要很多的相關崗位,還有部分應用開發崗位也需要這方面的人才,而嵌入式單片機、硬件在這些企業所佔的比例很小,重視程度不高,工資自然也就低。


3、企業老闆思維分析,怎麼說呢,這個是我最不願意說的原因,但是很現實,java開發需要投入的資源有電腦、網絡、人,這些資本投入是固定的,而嵌入式單片開發需要的是電腦、網絡、人、烙鐵、鑷子、物料、加工、裝配,維修,這些資本投入是不確定的,而且在很大程度上是需要很長時間才可以看到產出的,所以老闆不會招很多這樣的崗位,因為工資不高,但是太花錢


4、個人問題,做嵌入式開發需要不斷地學習,當然什麼崗位都得不斷的學習,但是嵌入式開發方面要求你的知識面要廣,而且要深,是一個厚積薄發的過程,需要很長時間的積累,要沉得下心,浮躁的人是做不好的,做不好,必然工資低。

也許人各有志吧,我說的也只是個人的想法。


阿旭的世界


感覺嵌入式單片機相對java開發難,但為什麼覺得普遍工資比java低?

作為一名嵌入式開發工程師,有我來回答這個問題。

編程思路差異

單片機軟件開發,主要使用C語言作為編程語言,是面向過程,在開發設計過程中,需要硬件電路有一定的瞭解,需要很強的動手能力。

Java程序開發,是面向過程,編程思維與C語言開發差異很大。

知識體系差異

單片機必須掌握,C語言,模擬電路,數字電路,示波器,電烙鐵,萬用表等等工具。

Java開發,必須掌握SQL數據庫,XML或者Json,還需要學習spring等框架。所以java並不比嵌入式單片機開發簡單。


行業的差異

單片機開發

單片機出現的時間很早,其單片機開發崗位所處的行業,一般屬於傳統制造業,早年中國發展,很多大學開設電子信息工程相關的專業,培養了一大批單片機人才,需求趨於飽和。

同時,單片機產品從開始研發到成為產品,最後銷售的週期長,屬於重資產,而且增長速度不快,行業競爭激烈,在企業成本越來越高的情況下,勢必導致單片機開發工程師的薪資待遇漲幅不會很快。很多中小型公司為了縮減成本,還會讓單片機工程師完成產品的硬件設計,軟件開發,產品調試,驗證的全部過程。所以對對人員要求也是極高。


java開發

Java語言出現的時間很晚,隨著互聯網行業和移動終端的快速發展,java服務器開發,以及java安卓開發的需求極為旺盛,人才需求緊缺;而這些企業屬於輕資產行業,成長速度極快,只有更高的待遇才能夠吸引合適的人才。

總結:

工資待遇的高低,與行業需求有關,與企業經營狀態有關。如果想要高薪,則需要能力更加出眾,成為那個不可或缺的人才。


科技電小二


我是從事嵌入式單片機開發的,談談我的一些想法,主要是現在硬件不賺錢,而且競爭還激烈。舉個例,小米聲稱它的硬件利潤不超過5%,但是生產手機需要的原材料上百種,供應商也有上百家等等這些都非常複雜,而且手機賣出去了,可能幾年才換一臺。從事java的,只需要一臺電腦,寫出APP,有人用就能時刻產出。單看投入這一項,就複雜幾條街了。零幾年的時候搞嵌入式單片機還是蠻賺錢的,那個時候一個mp3都大幾百。




技術宅man


嵌入式單片機的開發偏向於硬件,而做JAVA的程序員基本都是屬於做軟件開發的。現在做軟件開發的確實普遍要比做硬件開發的工資要高。我覺得主要是現在互聯網行業的蓬勃發展給做軟件的同學帶來了更多更好的機會與待遇。一句話總結:最終還是市場決定需求的。


  • 案例1:在我身邊就有很多這些案例,我有幾個同學做的就是嵌入式硬件開發的工作,每年聚會時,他們都會吐槽自己的工資比不上那些工作年限還沒自己長的做軟件開發的那些同事。

  • 案例2:之前看個新聞,發生在美國的,講的是一對父女,爸爸時一位博士畢業的高才生,在硅谷排名前十的一家半導體公司工作近20年,最近工資被他女兒超過了。他女兒加州理工本科畢業,在Facebook才工作了2年。

上面這張圖來自中智諮詢人力資本數據中心,裡面就列出了不同職位的薪資差別,其中硬件工資起步最低,上去是軟件開發,最高是做智能算法與人工智能的職位。


隨著互聯網及移動互聯網的發展及普及,現在做軟件開發的工作崗位需求量越來越大,反而做硬件的崗位卻慢慢的減少了。傳統做硬件開發的公司比以前要少了許多。

具體是什麼原因呢?我總結了以下三點:

1、在經歷了多年的發展後,硬件設計方面已經逐漸成熟,有許多芯片設計廠商都能夠提供成熟的硬件設計方案,硬件工程師只要和方案商做好對接,把方案拿到手後再進行一些加工就可以應用到項目當中,不存在很難的設計,所以工作難度大大的降低了。硬件定型以後基本上改動就很小了。而軟件方面卻要根據市場的需求不斷的進行迭代,所以軟件要修改的需要就更加多了,最終誰勝任的工作越多,能貢獻的價值越大,那麼誰的薪資肯定就更高了。

2、在國內,真正做智能硬件產品研發的公司很少,大多數都是拿著方案廠商的demo來做二次開發,然後做成產品進行推廣。而大多數畢業生也只能流入這些公司,說是做開發的,其實做的只是簡單的搬運與維護罷了,這些工程師的質量肯定遠遠比不上那些純粹做硬件產品研發的工程師的。薪資肯定也不會高。

3、現在的朝陽行業在互聯網及移動互聯網的公司佔了大多數,PC端和移動設備上面的應用需求越發明顯,電商產業蓬勃發展,遊戲佔據了許多年輕人的時間。軟件行業需求量巨大,而人才還沒達到飽和,工資自然水漲船高了。

4、現在比較有技術含量的都是一些做算法的工程師,這方面要求的知識要更加的專業,也是一些智能產品的核心,高附加值的工作自然就能得到高薪酬。


總結:單純的說做JAVA的程序員的工資就比做嵌入式單片機開發的工資高的說法其實也是不對的。比如,在華為的一些資深做硬件的工程師工資也是高得離譜的,工程師的薪資很大一部分要取決於個人的能力。但是最終還要取決於個人對於行業的選擇,就算是一流的工程師到了一家夕陽行業的公司,沒有自己的用武之地的話,最終也是要被淘汰掉的。


智能硬件分析


我原本是做嵌入式開發,說說我個人觀點,歡迎前輩們指正。

1.做嵌入式開發,其實工資待遇上也挺高的,不比java工程師低,可能還要高點。

2.現在市場上主流的還是Java,Java工程師的需求量相對大點。

3.對於嵌入式來說,門檻高,不好入門,這個是真的,但你入門了,其實也沒有想像中那麼難,很多模塊也都是寫了,不需要一點點寫,只需按著技術開發手冊,一點一點配置上去。當然這個只是初級的單片機開發,如果是深入學習的話,還要往嵌入式系統,驅動,那個就要求更高。

4.對於java來說,在使用的時候,相對較容易,調一些封裝好的庫,這個階段,學一兩個月就能上手,工資待遇應該是沒有嵌入式的高。

總結一下,做哪一行,先看自己是不是想做這個,興趣在哪,不然,真正工作起來會越做越難受。



7號工具人


從行業發展趨勢來看,隨著5G標準的落地以及產業互聯網的發展,未來物聯網領域的發展前景將非常廣闊,而嵌入式開發作為物聯網開發的重要組成部分,必然會迎來更多的機會,從這個角度來看,嵌入式開發似乎未來的發展機會更多一些。

相比於傳統Java開發來說,嵌入式開發在可穿戴設備領域、車聯網領域、農業物聯網領域將陸續獲得大量的發展機會,尤其在產業互聯網發展的大背景下,物聯網將全面走進傳統行業,一系列設備將具備網絡連接功能和計算功能(邊緣計算),在這個背景下,嵌入式開發將變得越來越重要,崗位需求量也會持續增加。

嵌入式開發未來將逐漸與移動互聯網開發、大數據開發、人工智能開發等進行全面整合,技術邊界也將逐漸模糊,所以對於技術人員來說,掌握一定的嵌入式開發技術將提升自身的崗位競爭力。目前C和Python語言在嵌入式開發領域有廣泛的使用,這兩門語言的學習難度並不大,其中Python語言的應用場景非常廣泛(Web開發、大數據開發、人工智能開發等),所以從Python語言開始學起也是一個不錯的選擇。

當然,如果對硬件開發並不感興趣,當前選擇Java開發也比較容易就業。


路西法李


研發原子彈的工資沒有賣豬肉的高,為什麼?其實這種問題解析本來很容易,看看滴滴司機和出租車司機的收入分別,在燒錢階段,前者的收入明顯比後者高,這不是什麼技術原因造成工資高,只是不合理市場導致的價格遠遠高於價值罷了,這個不合理市場,就是燒錢,互聯網行業基本都是靠投資人投入資本進行運作的,這些錢來得容易,又不是自己的,花出去不會心疼,樂得用高工資吸引員工賣力,就形成了工資高於實際價值的市場,這部分恰恰就是使用Java的居多,給人錯覺做Java的比別人牛許多。單片機是傳統的實體工業結構,市場已經很成熟了,做這個的人需要真正的技術才可以勝任,價格又與價值相稱,看起來工資數字上不及Java的從業者,但含金量不一樣。目前Java工作的機會好找,只是市場大,但門檻很低,也正因為門檻低,技術的含量就虛,什麼人短期培訓半年都可以上崗,就以為這樣的工作很來錢,只是入去之後才知道競爭大,要爬升到真正高技術高工資的崗位不是這等人可以期望的,幻覺使自己盲目入行而已。看著皇帝風光,都希望做皇帝,以為都有希望做皇帝,說不嘗試就沒可能,就都去嘗試,不過皇帝只有一個,你千萬人都想做,輪到你的機會很渺茫,這就叫盲目入行。現在互聯網行業的程序猿看起來工資高,只是你把加班時間(不單是公司指定加班,還有自己無償加班的,即把工作帶回家做的)算上去,單位時間的工資其實不高,甚至還低過許多工種,這不是光看總工資數額的。人家不加班拿五千工資可以做三十年,身體還好,你加班加點拿一萬元只能做十五年,年輕輕輕就壓力大、禿頭、身體虛弱,過了三十五歲憂柴憂米,你那些高工資能吃到七十歲?


Java、python之類的現在很香,但就其實這些人的技術底蘊遠遠不及做傳統C/C++的,那些才是真正的大牛,只是人數少,縱然再高工資也沒前者那些人那麼張揚、目空一切,才讓許多沒入行的初學者以為除了這些外沒有其他可以選擇的了。互聯網行業的確很風光,但要說它會取代了實體經濟是不可能的,什麼是本什麼是末,最好搞清楚,而非互聯網的世界,比互聯網廣闊得多。


TonyDeng


這有幾個方面的原因:

1. 近幾年隨著android手機的流行,java攻城獅需求大增,而供給並沒有明顯增加。所以導致java攻城獅的工資大幅上漲。

2. 隨著互聯網的發展,催生了很多的新需求,比如:互聯網金融、在線購物等,這些系統的後臺架構很多都是基於java架構的,所以也進一步拉動了對java的需求。

3. 反觀,嵌入式單片機的需求並沒有明顯的增加,所以,單片機的開發人員就感覺工資沒有java開發攻城獅漲的快。

縱觀人類社會,任何一個職業的價格都是由供給和需求決定的。供給少了,價格都漲了;供給多了,價格就跌了。


雲平臺架構


你的視野太窄,事實上總體而言嵌入式硬件工程師的薪金>嵌入式軟件工程師>應用軟件工程師,只不過有能力做有價值的嵌入式系統的公司是相對少數


分享到:


相關文章: