當今,依靠國內(nèi)龐大的用戶群,中國站在了全球互聯(lián)網(wǎng)發(fā)展的前列,行業(yè)發(fā)展速度快,相關人才必定炙手可熱。傳統(tǒng)制造業(yè)與之相比,其實無論軟件硬件,跟互聯(lián)網(wǎng)行業(yè)都要差一個檔次。問題是傳統(tǒng)制造業(yè)內(nèi)部,軟件的發(fā)展也也要好于硬件;因而在大多數(shù)人看來,軟件工程師相較于硬件工程師,也更加受人青睞,這是為什么呢?
首先,我們先來了解一下,這兩者工作職責的不同。
硬件工程師主要負責電路分析、設計;并以電腦軟件為工具進行PCB設計,待工廠PCB制作完畢并且焊接好電子元件之后進行測試、調(diào)試。其中硬件工程師需要有良好的手動操作能力,能熟練讀圖,會使用各種電子測量、生產(chǎn)工具。
軟件工程師主要負責單片機、DSP、ARM、FPGA等嵌入式程序的編寫及調(diào)試。FPGA程序有時屬硬件工程師工作范疇。而軟件工程師除了需要精通電路知識以外,還應了解各類電子元器件的原理、型號、用途,精通單片機開發(fā)技術,熟練各種相關設計軟件,會使用編程語言。
其次,根據(jù)在職友網(wǎng)收集到的軟件工程師與硬件工程師的薪資數(shù)據(jù)顯示——
兩者之間的薪資水平相較之下,區(qū)間在10K-15K的人數(shù)占比都是最高的,其次為區(qū)間在15K-20K的范圍也均是占份額第二。
因而,在雙方各方面旗鼓相當?shù)那闆r下,只要自身有足夠的能力,不管是硬件工程師還是軟件工程師都能爭取到高薪的機會,并不單純只有軟件工程師的薪資略高一籌。
然而,盡管數(shù)據(jù)表明,雙方的收入差距并不大,但還是有很多聲音在說——軟件工程師比起硬件工程師,更有發(fā)展前景,到底兩者間的差距是在哪里呢?
回報周期的影響
如今的市場環(huán)境,專心做硬件搞研發(fā)的企業(yè)并不是很多,大多數(shù)的公司都選擇去外面購買別人的產(chǎn)品,然后回來抄板。這比起搞一個專門的硬件研發(fā)團隊,更加省時省力,也更節(jié)約公司成本。加上國內(nèi)企業(yè)從事高端制造業(yè)的較少,對硬件技術水平的需求也不高。而且,硬件研發(fā)投入資源遠大于軟件研發(fā),研發(fā)周期遠遠高于軟件,導致大多數(shù)人選擇投奔軟件的工作。
元器件的集成度日漸趨高影響的結(jié)果
在各方面技術日益成熟,趨于完善的前提下,IC制造商差不多把用戶當“傻瓜”看待了,恨不得芯片周圍一個RC都沒有,用戶無需懂電路,直接上電就有想要的結(jié)果。
舉個例子:在早期的智能手機中應用處理器,基帶modem,射頻單元,音頻單元和很多其他功能模塊都是分立的;但現(xiàn)在滿眼都是集成了各個通信制式和功能模塊的單芯片解決方案,設計在這時的作用只是應用,別犯錯,整機射頻音頻EMC性能把住關就OK了。當然肯定也沒這么簡單,但不可否認這樣給硬件設計留出的發(fā)揮空間少之又少。電子工程師不用搭建過多邏輯電路,產(chǎn)品開發(fā)復雜度降低了,不同產(chǎn)品可以選用同一種芯片,單一采購量加大單價也下來了。需要的人力也減少了。
科技產(chǎn)品迭代快
當今經(jīng)濟發(fā)展的速度突飛猛進,科技產(chǎn)品的迭代速度也越來越快,市面上的產(chǎn)品也不需要過多精良的設計就能推向市場,獲得利益;同時能節(jié)約工時和人力的成本,達成效率跟收益兩全的結(jié)果,這個局面是資本層面所喜聞樂見的。因而,這個環(huán)境下,硬件設計師對產(chǎn)品進行過多的硬件設計,反而會招到上級的反對,不認可。
互聯(lián)網(wǎng)的發(fā)展趨勢
研究表明,絕大多數(shù)的初創(chuàng)互聯(lián)網(wǎng)公司起步做的都是與軟件相關方向的。一般來說,幾個人聚一起,其中一個有點子,一個有技術,然后再找?guī)讉€合伙人,幾臺電腦,就可以開干創(chuàng)業(yè)了。當今的APP,Web等開發(fā)都離不開幾個碼農(nóng)來開發(fā)。而未來諸多產(chǎn)業(yè)如人工智能,機器學習,圖像識別,大數(shù)據(jù)都才剛起步等等,對軟件工程師的市場需求會逐步增多。
那么,相較于軟件工程師,被人不大看好的硬件工程師,它的出路在哪里呢,職業(yè)發(fā)展是怎么樣呢?
種種跡象表明,成為一名軟件工程師的門檻遠比成為一名硬件工程師的低很多,而且找到薪水待遇不錯的工作幾率也比硬件工程師高。
如果,有想法希望通過軟件工程師的身份混到個飯碗的人,一般自身下點功夫,學好兩門語言,學好常用的數(shù)據(jù)結(jié)構(gòu),刷點題,基本上就能找到薪水可觀的工作崗位了。
但是,要想成為一名合格的硬件工程師,不是科班出身的你,也沒有去學好幾門模電數(shù)電信號邏輯設計的課,沒有在學校實驗室里自己焊點電路做實踐,連簡歷都不知道寫些什么,發(fā)不出去。
一般來說,軟件工程師大多是吃體力,而硬件工程師大部分時候是吃積累的經(jīng)驗和實踐。從這個角度來看,硬件工程師對比于軟件工程師,帶有自身工作性質(zhì)的不可替代的優(yōu)勢。
小結(jié)
小編認為,雖然未來短暫的互聯(lián)網(wǎng)以及人工智能的發(fā)展渠道,會延伸增長出更多的軟件工程師職位需求;但同時,也會導致在未來能“碼農(nóng)”的人才呈爆炸式增長。
其實,不管產(chǎn)品多自動化,軟件最終還是離不開硬件的承載。因此,不管是軟件工程師還是硬件工程師,在未來也是一個相輔相成的存在。人才的需求失衡,或許只是因為互聯(lián)網(wǎng)的野蠻生長帶來的副作用,但在未來物聯(lián)網(wǎng)的技術一旦落地成熟;而大量的智能家居,智能消費品,仍然需要大量的硬件設計,畢竟軟件產(chǎn)業(yè)畢竟還是依靠硬件。
而如何設計低功耗,高穩(wěn)定性,能夠承載大吞吐量計算量的硬件,也是未來發(fā)展對于這個產(chǎn)業(yè)的可預見的挑戰(zhàn)。畢竟人工智能,機器學習,視覺處理等領域是很吃硬件計算量的。
因而,對于正在從事或者即將從事硬件工作的你,要思考的不是大多數(shù)人的選擇,應是如何去充實并提高自己專業(yè)上的能力、技術等方面。畢竟時代在變,機會總是留給準備好的人。
編輯:hfy
-
FPGA
+關注
關注
1629文章
21748瀏覽量
603976 -
互聯(lián)網(wǎng)
+關注
關注
54文章
11163瀏覽量
103405 -
硬件工程師
+關注
關注
186文章
361瀏覽量
75649 -
軟件工程師
+關注
關注
8文章
218瀏覽量
21145
發(fā)布評論請先 登錄
相關推薦
評論