為什麼一些計算機專業的學生畢業後都願意從事軟件開發而不願意做硬件開發工程師?

485577965


硬件成本不是軟件可以比的,我自己做產品,軟硬都自己做,深有體會,首先一個硬件要成熟,一般沒個三五年,各種環境去使用很難完成,不要說國內這些中小公司,想下頂級的惠普閃屏,三星電池燃燒。有幾個公司能承受國國內?而且硬件開發一旦不成功,所有歸零,甚至砸掉自己前期建立的品質形象,但是硬件又是最難找到原因的,比方我前兩年花了兩年時間開發產品,家裡測試都好的,到現場各種壞,回來又好的,客戶就一句話,不好用,退貨,還讓你賠錢,你辛苦幹兩年,投入幾十萬,換來退貨,賠錢,而且你還解決不了,現場什麼問題,什麼干擾你不知道,也無法模擬,什麼時候,什麼地方出問題你不知道,所以買現成的多好,多幹可能死得更快,不幹還能多活兩年,有精力資源做硬件,不如投到市場去賺錢。


用戶1355649402109


本人在大學是計算機系通信工程專業的,是一個軟硬件結合的專業,算是那個時候大學搞學科融合的產物。我的同學畢業後有搞硬件的、也有搞軟件的。對於這個問題也算是深有體會。

我們當年一個班男女生加起來一共40個人,最後真正做一線開發的大概有20人,從事硬件開發的就只有5個人,剩下的都做了軟件工程師。而一直堅持到今天還在做硬件的就只有3個人了。有一個是在國外,還有一個在大學,真正在國內企業乾硬件工程師的只剩下了一個。

造成這種現象根本的原因就是國內企業對硬件開發的不重視,對這方面崗位的需求也小。我本人當時是選擇做軟件開發的,並且一直做了十幾年,而我所在的公司因為要做硬件產品,硬件工程師還算是多的。可這麼多年過去了,我能明顯的感覺到,硬件方面的研發不光沒有進步,反而在慢慢衰退。以前很多產品用的板子還會自己設計和生產,現在為了節省成本都選擇外購了,硬件部門基本只剩下了做結構的。而那些硬件開發工程師要麼選擇了離職,要麼就選擇了轉崗。

而這種現象不光是企業如此,在我們的高校也同樣存在。我一個在大學計算機系當老師的同學說。他們新成立的人工智能學院,軟件人才十分充足,可想招個硬件方向的卻非常難。因為願意搞硬件的人太少。為什麼不願意搞呢?因為硬件方向要出成果很難,往往搞很多年都出不了成果。而沒有成果不光個人待遇提不上去,申請項目資金也是沒有指望。

總之因為硬件開發的特性,企業規模越大均攤成本就越低。企業用人需求肯定都集中在一些硬件巨頭企業。整體的市場需求沒有軟件工程師大。而在大學學術研究方面,因為硬件出成果的不確定性,也導致願意從事這塊的人不多。所以就造成了計算機專業畢業後大多數人選擇當軟件工程師。


80閒話


現在的我是一名在魔都生活的程序員,也是在從事於網站、APP之類的開發,同時我也是一個畢業於一所普通二本院校計算機專業的學生,記得我們剛剛畢業的時候,我們班一共五十多個人,大概有二十多個人選擇了從事於軟件開發,還有二十個人選擇了考研,其他人選擇了硬件或者其他行業。我來說說我做軟件開發的原因吧。

1.軟件開發收入稍微高一點。我老家是農村的,可以說是一個從農村走向大城市的孩子,記得當時我選擇到上海來的時候,我媽媽卻一直讓我待在合肥,一貫比較堅持自己目標的我來到了魔都,開始了自己的魔都生活,的確,在上海的程序員薪資稍微高一點,實習生的時候我月薪是5k,我相信這在二線城市也算是不錯的收入了。

(軟件開發薪資表)

2.軟件開發感覺高大上一點。我在大學的時候就對編碼感興趣,一直都會去自學一些語言,比如前端、JAVA,每天下課的時候我都會來找空看看視頻,去學習學習,而硬件開發我感覺稍微次一點,我不喜歡和硬件打交道。從小對電路板不感興趣,而且我對硬件開發還有點偏見,說實話,我認為軟件開發比硬件開發層次高一點。

3.硬件開發特別費腦子,而且天天和服務器打交道,而且需要經驗,工資低。可能我對做硬件開發的不瞭解,大學的時候上過一些操作系統、集成器的課程,學的我是一臉懵懂,考試估計都是老師給過的,也考過華為認證,但是考了一次沒過就不考了。


如果你是一名畢業生,我還是推薦你從事於軟件開發,一棟豪華的辦公樓,一臺apple電腦,一杯咖啡就是你一天的工作,每天接觸的都是IT開發工作者,而且工作幾年之後沒有薪資低於一萬的(除非你不愛專研)。如果你是一名從事於軟件開發的工作者,我們一起努力,加油。



其實,這個問題的真正原因是,大部分院校的計算機專業的學生,只學習了編程語言、算法等軟件工程師相關的東西,而沒有學習硬件工程師相關的單片機、ARM、FPGA、PCB電路板相關的硬件知識,也沒有相關的實踐經驗,因此只能從事軟件工程師工作,而不會去從事硬件工程師的工作。

我和2個高中同學,報考了同一所大學,我學的是自動化專業,同學A學的是計算機專業,同學B學的是軟件工程專業。我們學校軟件工程專業是在新校區,軟件工程專業的學費也比其他專業貴很多。據同學B講他們從大一開始就學習編程語言和各種算法,同學B後面主修的是java語言。而我和同學A,由於我們學校的大類培養,大一、大二的時候,我們自動化專業和計算機專業的學科是相同的,編程相關的只有c語言。到了大三的時候,我們自動化專業開始學習單片機等各種硬件相關的專業知識,後面我也加入了嵌入式的科研小組,學習了ARM等嵌入式技術。而計算機專業的同學A,則在大三的時候開始學習各種算法,他也加入了學校的軟件編程俱樂部,開始了軟件編碼的生涯。

雖然軟件工程師和硬件工程師都是程序員,但是二者研究的東西,卻是截然不同的。對於想以後從事程序員工作的同學來說,大學選專業的時候一定要擦亮雙眼,否則再轉行就要比別人付出額外的努力。

喜歡請點擊關注~分享更多程序員的工作、生活和情感故事給你~



溪月飛花


作為一個從事軟件開發的IT人來說,這個事情也算是個經歷者吧;我是正規的科班生,大學就讀的是軟件學院;當時我們的學院一個年級總共有15個班,其中搞硬件方面的也就一個班,是嵌入式的方向;本來我開學也是要去學的是嵌入式方向的,後來在網上了解了許多這方面就業信息後,果斷的選擇了軟件開發,做了個Java工程師;


這個問題我們從以下兩個方面來分析下:

  1. 市場需求

  2. 待遇和發展


市場需求

中國在互聯網硬件行業的市場需求非常的小,這其中的原因我想大家也都知道,計算機是人家美國人發明的,所以在這方面的中國製造幾乎是沒有的,我們日常電腦用的芯片、處理器等等,最出名的莫過於高通、因特爾等等,都是外國製造。與之相反的是,中國的互聯網行業卻非常蓬勃,甚至很多的技術在全球領先。就像馬化騰老師說的,

過去中國互聯網領域的很多創新停留在應用層面,下一步騰訊要啃“難骨頭”,更注重“技術突破尋求產品落地”。

也因此,中國對於軟件人才的需求量特別巨大。這也就直接的造成了,學習計算機的人更願意進入軟件行業而不願意進入硬件行業。


而市場需求較小,再加上軟件開發人員做的更多是對現有系統的維護升級,且開發出一個新的系統也是相對比較成本低;而反之硬件開發人員,去研發一個產品的成本是非常高的,費用不是一般的公司能夠承受的起的;

所以硬件方面的大型公司幾乎沒有;叫的出名字的也就幾個:

聯想:做硬件起家的公司

華為:軟件和硬件兼顧

中興:通信設備、手機等

但反過來看軟件行業,阿里、騰訊、百度、美團、京東、頭條等等,多的數不勝數;大型企業的多少,也就造成了對於軟件開發人員的需求會比硬件開發人員的需求高得多。


待遇和發展

市場需求小,也就使得硬件開發人員的初期待遇相比較於軟件開發人員的待遇會差的多,一般硬件開發人員得要工作個好幾年,經驗上有,才可能有高工資的可能;

另外軟件開發人員的成長方向也比硬件開發人員的成長方向多的多,前端、後端、運維、測試,前端又細分為android、ios、web等等,後端又細分為java、go、python等等,發展機會也會更多些。


結語

其實對於我國的硬件行業的發展個人也是比較焦慮的,軟件的發展是以來底層硬件的支持的,現階段我國華為5G的發展,IPV6搭建了4個域名服務器(1主3副)都在不斷的在基礎建設上取得了很大的進步,所以個人也希望有更多的人能投入到基礎建設當中,為我國的基建做貢獻;


以上純屬個人觀點,歡迎一起探討!!

一隻懶懶的coder


本人嵌入式畢業,自己愛嵌入式,大學期間算是比較熱衷於研究,技術在班級裡前三名沒問題(二流學校)。實習的時候在一家智能鎖公司,實習工資3k(三線城市,相比軟件實習算高一點)。

畢業時想去省內著名嵌入式公司做開發,投了簡歷,沒有回覆。又去找了幾家新興的嵌入式公司,要求是月薪2k,做三年。沃日!整個班級,畢業就我一個人找嵌入式工作,其他全部轉軟件開發。迫於生計,只好走軟件開發了,一開始就4.5k。平均年漲薪1k左右。硬件工程師,我就呵呵了,什麼鬼都要做,而且硬件真沒那麼容易,難得很!沒有大量人力物力財力投進去是不可能有好產品出來的,目前大部分物聯網公司都是忽悠,產品經不起折騰。

硬件開發慢慢的會往巨頭身上轉移,小公司耗不起


單車戀人唯


一個真實故事告訴你原因

舉個身邊的例子,大學室友在大三分方向的時候,選的是嵌入式開發,這是個偏向於硬件的方向。而另外幾個室友都是選擇Java方向,毫無疑問只搞軟件方向。那個嵌入式方向的同學其實對嵌入式很感興趣,需要用C語言和單片機,但是最後不知道什麼原因 ,他最後在大四階段開始苦學Java,在畢業以後收到上海某家軟件開發的offer。

他改變方向的原因,我我大概問過一句,你怎麼不搞嵌入式了,他說,不好找工作。

這就是現實,軟件工程師就業率很高,我們宿舍全部都已經成為了軟件工程師,都是程序員。

當然,硬件開發不止有嵌入式開發,還有更加偏硬件的工程師,他們會更加接近底層,然而上手難度也相對較大,真正能達到就業水平的並不多。


極客宇文氏


路過來回答一下。

我和你舉個栗子你就明白了。如果可以選擇,士兵上戰場一般就拿一件順手的兵器就足夠了。

軟件工程師的工作只需要一臺電腦足夠,任何地點,任何時間,一臺電腦,OK!

硬件工程師的工作一臺電腦可滿足不了,還得各種各樣的硬件設備,電路板、測量工具、各種元器件,等等。我之前的公司就是一個主打硬件的公司,不過我是在裡面做軟件系統。硬件部門的師傅,他們的桌子上除了自己的東西佔10%,剩下的全是設備,各種各樣的設備。

所以,這是很多計算機專業的學生無法忍受的,即除了需要學習軟件知識以外,還要學習各種硬件知識。超累,而且一點也不酷。

其次,硬件知識的複雜枯燥遠超軟件。硬件需要處理各種指令,這些指令都是十六進制表示的,當然,到了硬件上就全是二進制了。這些東西說實話,是個人都不會太願意弄。我之前和硬件部門的工作對結果。就是處理各種十六進制的轉化,非常枯燥複雜。

相比硬件,軟件就要輕鬆許多。不同的業務邏輯,有的甚至可以產生某種莫名的成就感和喜悅感。

另外,軟件和硬件的市場活躍程度也不盡相同。

從2000年以來,我國互聯網行業飛速發展,很多IT企業全是虛擬產品,這就讓人們看到了虛擬產品帶來的巨大經濟價值。相比硬件行業。很多硬件需要固定的客源以及銷售才能逐步打開市場,這在競爭上,遠不及面向全國互聯網用戶潛在的價值更大。所以,軟件火也是一種必然。

在這樣的趨勢下,計算機專業的學生願意選擇軟件開發也是再正常不多了。

綜上三點就是我認為關於題目的一點見解。

希望可以幫助到你。


高級Bug調查員


作為一個從業十幾年的開發工程師,對這一點有深刻體會,因為自己就是從原來的嵌入式開發慢慢轉為純軟件的linux、web開發上來的,也看到公司一步步丟到硬件業務,加大軟件系統業務開發的。


單方面的說願意做軟件開發而不願做硬件開發是片面的,這和勞資雙方的供需有很大的關係,下面說一下自己的看法。



從業者角度

毫無疑問做硬件開發比做軟件開發難度要大很多,即使是硬軟件參半的嵌入式開發。一個硬件產品,需求確定後,開始設計外形、畫PCB板、焊接零部件、硬件驅動、嵌入式開發等等,有一個很長的開發週期,硬件工程師的技能更加專業, 相對而言軟件工程師的技能就通用很多,開發工作與委託單位的行業流程更密切。另外硬件工程師對開發能力有很高的需求,就拿調試程序而言,很多問題就不是軟件開發debug能解決的,有時候因為內存裡一個字節寫錯或一個判斷語句不夠嚴謹就要 試各種方法定位問題,可能需要花幾個人一週的時間才能解決。很多人不願意從事這種消耗巨大時間和經歷卻要很長時間才能看到成果的工作。



從公司角度

公司開發硬件產品的投入要比軟件產品投入大,承擔的風險也大。單純拿產品開發來說,軟件開發投入的主要成本除了一些資質維護,就是人力成本了,開發環境之類大部分是免費的,有付費的也會用盜版,如果被查了,買幾套正版對付一下。而硬件產品 的投入,除了軟件開發需要的,還有零部件、掩膜費用、外形開模,都是真金白銀的砸出來的,比如讓別人提供掩膜芯片,是要達到一定數量才能供貨的,並且只有大批量訂貨才會將單位產品價格降下來,還有開模,別看一個小小手持的pos機,沒幾十萬連個 殼也拿不到。雖然硬件產品一旦商用,銷量上去利潤很可觀,但週期太長,很多公司願意做純軟件的項目,週期短、來錢快,自然提供的硬件開發崗位就少了。


Next科技


不請自來。

我本科是電子信息工程專業,畢業後也沒做硬件開發,而是做軟件了,後來讀研做人工智能了。

先給出結論:都是錢在作怪!

待遇方面

學東西都是為了以後能掙錢養家,既然都是學,為什麼不學來錢多的?下圖是隨意找的網上招聘硬件和軟件的薪資圖

可以看到,軟件開發比硬件開發高了一大截,這是學生選擇軟件而不選擇硬件最主要的原因。

學習成本方面

學習軟件技術基本0投入,學生只需要準備一根網線,一臺筆記本,就能憑藉豐富的網絡資源從軟件開發菜鳥進階到大神。學習期間試錯成本幾乎為0,學的東西馬上就能練手,學習得特別快。

而硬件學習就很杯具了,學生需要購置硬件開發板,動輒幾百上千,學生很傷不起的,我本科期間就買了差不多合計3千多的板子。啥?您不買,那你怎麼學,你寫的程序必須要用板子來驗證,沒板子您玩啥呢。

這就是我棄硬從軟的直接原因。

學習難度方面

軟件學習相比硬件學習那就簡單太多了,需要數學不是很多,難一點的也就數據結構和編譯原理,都很OK。

要說到硬件的話,那可就慘了,各種電路,特別是模電,我們班上2/3的人都掛了,學院差不多掛一半,模電重修班都開好幾個,有的同學大四了都還要重修模電,簡直不要太慘,一個三極管咋就能玩出這麼多花樣。後續的信號與系統、通信原理、電磁場,哪個不是讓人頭髮掉光的科目,我本科期間只掛了模電真的太幸運了。

結語

在這一行的, 大家都知道嵌入式是大坑,所以學的人越來越少,嵌入式也看不到曙光,現在早就是互聯網的天下了,未來將是人工智能的,學習未來,向前方看齊這是正常人都會有的想法吧。硬件學習成本高,收入低,軟件成本低,回報高,不怪這些學生會棄硬從軟了。


分享到:


相關文章: