關(guān)于軟件工程師和硬件工程師總有太多的話題。
常態(tài)往往是這樣滴:
板子出問題了,
硬件工程師:肯定是軟件的原因!
軟件工程師:絕對是硬件的問題!
先從企業(yè)的角度來講講。我個人認(rèn)為造成這個差異的原因,第一個是基本上所有的公司,從初創(chuàng)公司到全球百強(qiáng),都有對軟件工程師的需求?,F(xiàn)在哪個公司不需要幾個碼農(nóng)來開發(fā)app,或者做個web。但是做硬件這種工作并不是所有公司會去做的。舉個簡單的例子,摩根大通銀行在我們學(xué)校的招聘會上有明確招軟件工程師,expedia在我們學(xué)校招聘會上也明確招聘軟件工程師,如果這個兩個公司突然說要招電子工程師,這不是逗我嗎。。而且哪怕是硬件公司,也需要大量的軟件工程師來支持硬件前端工作。
第二點我覺得要歸功于現(xiàn)在的創(chuàng)業(yè)潮。不管在美國在中國互聯(lián)網(wǎng)創(chuàng)業(yè)都是趨勢,但是可以說絕大部分的初創(chuàng)互聯(lián)網(wǎng)公司做的都是軟件方向。有個點子,有點技術(shù),找?guī)讉€合伙人抱著電腦就能開干了。但是初創(chuàng)公司要專注做硬件開發(fā)就比較難了,因為成立設(shè)計硬件公司的門檻和起步開銷比較大。所以這也導(dǎo)致大部分初創(chuàng)公司以互聯(lián)網(wǎng)為主,能做的了硬件設(shè)計的公司基本上都是處于壟斷地位的大企業(yè)。
2、工作常態(tài) 現(xiàn)在在一家設(shè)計為設(shè)計硬件的公司所設(shè)計軟件的百強(qiáng)軟件公司實習(xí),做的工作大部分還是偏軟件,所以本身對工作常態(tài)也并沒有非常深入的自己的感受。但是就我觀察身邊的同事以及跟別人的交流來看,不管是做軟件硬件,都是要:對。著。電。腦。。。
軟件工程師平時就是上班啊調(diào)試程序,比較低級的碼農(nóng)只能給高級軟件工程師大大下手,幫他們做測試,實現(xiàn)他們設(shè)計好的東西。當(dāng)然了做到高級工程師了才有能力開發(fā)設(shè)計自己公司的產(chǎn)品。如果在初創(chuàng)公司工作節(jié)奏更緊張,如果趕上產(chǎn)品要上線可能需要加班調(diào)試。遇到程序爆炸了可能還需要on call(就是你負(fù)責(zé)的東西突然出問題了,你的manager直接打個電話給你你得馬上去公司修bug),至少我知道amazon是有這個機(jī)制。 我現(xiàn)在還沒有在純做硬件的公司實習(xí)過,但是從我知道的事實來看,硬件工程師不會比軟件工程師輕松。硬件工程師也需要調(diào)試電路啊調(diào)試腳本啊反正也有跟軟件工程師交叉的工作。工作環(huán)境的話取決于細(xì)分的工作類別。開發(fā)fpga的估計跟碼農(nóng)一樣坐辦公室,搞mems的嵌入式的就長期入駐實驗室了。因為大部分硬件公司都是相對成熟的大企業(yè),所以工作節(jié)奏普遍不會像在初創(chuàng)公司那么緊張,不過像在華為這樣的企業(yè)就另說了。。。 當(dāng)然了不管是在軟件工程師還是硬件工程師,工作強(qiáng)度應(yīng)該都是高于其他industry的職業(yè)的。畢竟這個行業(yè)競爭會越來越激烈,這也是聰明人聚集的地方。 至于工資的話,就平均來講,美國這里的軟件工程師年薪會略高于硬件工程師(從glassdoor以及其他門戶的數(shù)據(jù)來看),但是軟件工程師一樣也有收入低的,硬件工程師的收入也有碾壓軟件工程師的。只要你技術(shù)過硬,薪水都不是事兒。
以上內(nèi)容是不是說出了做軟件與做硬件的不同體會?不過,據(jù)說,老工程師對此的回答是:工作久了就會發(fā)現(xiàn)其實需求才是根本,軟件硬件只是實現(xiàn)需求的途徑......
(免責(zé)聲明:整理本文出于傳播相關(guān)技術(shù)知識,版權(quán)歸原作者所有。)
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!