-
1 # 今天觀影
-
2 # 職場小紅人
硬體工程師在任何時候都不會顯得過時,畢竟軟體不能單獨脫離開硬體直接去執行,硬體的技術革命相比軟體還是要慢一些,硬體的試驗週期也會更長一些,軟體的除錯基本上可以無成本的執行,硬體一旦一個版本出現問題了,基本上一批板子就廢了基於這點的要求,硬體工程師的經驗佔比會稍微高點,入行的門檻會高一些,所以講做個硬體工程師需要耐得住性子,特別是對於一些元器件的屬性的經驗總結,可能因為一個元器件影響到整個板卡的執行,早期的基本上很少有單純的硬體工程師都是一個人硬體軟體一起搞,國內很早一批專門搞微控制器的技術人員,後來轉行成嵌入式開發,早期微控制器技術人員主要工作量在硬體,軟體上控制相對比較簡單,基本上一個死迴圈裡面控制基本的邏輯。
在軟體入行早期,就是和一個微控制器方面的高手一起,總是喜歡用硬體方案來解決軟體上的問題,後來覺得單純做微控制器前途不大,就想上嵌入式方向發展,由於長時間根深蒂固的硬體思想,突然間有了帶作業系統的嵌入式開發,覺得很不適應,特別是裡面的執行緒概念,後來慢慢意識到還是帶作業系統的開發便捷性還是高,開始重新審視軟體效率。
硬體工程師在平時工作過程總涉獵的方面和軟體的差異還是非常巨大,特別是對成本的把控上因為一旦出貨量巨大,可能一個很小的元器件都能增加許多成本,軟體變數就會顯得非常多,專案折騰的後期折騰主要是軟體,包括客戶提出的新需求,前期開發過程中出現的問題,以及後續功能的填充,軟體功能實現週期基本上都是可控的,但硬體的驗證週期相對就會比較長,需要對硬體的耐久程度進行長時間驗證,一旦發現問題就需要大批次的替換,成本還是相對比較高。
從發展前景看都不錯,只不過硬體工程師相對人數數量會少一點,待遇方面整體來講軟體會高一些,但具體到個人在選擇的時候還是以個人的興趣點為依託,特別是起步階段不要太在意工資高低,即使在工資非常高的行業水平達不到一樣還是適應不了,從就業的廣度看軟體工程師就業的機會更多一些,但參與競爭的人也多,就業機會多少主要是影響剛就業,進入技術成熟期階段就是看個人能力和發展潛力了,無論做什麼都要想辦法讓自己邁進技術金字塔的頂峰,所以入行階段看不出這些表面的東西,還要側重內在驅動力,如果就是對某一方面剛興趣直接去選擇,沒必要在意當前一兵一卒的得失,職業生涯路子長著那。
-
3 # wb說出吾名嚇汝一跳
我在公司屬於一個裝置工程師,也就是標準的硬體工程師。首先我認為如果你是剛剛入門的硬體工程師的話,還是應該好好學習與硬體相關的知識,待三到五年之後,硬體方面基本上就很少有可學的了,然後一定要轉軟體方面,雖然不一定要求你多麼精通,但至少你會的軟體方面的知識可以為你的硬體維修或者設計幫上忙。硬體工程師道路比較宅,建議還是在有了紮實的基礎之後,多學學軟體方面的,不僅對你現在有益,對你以後的就業選擇上也是多有俾益。謝謝!
-
4 # 技術閒聊
按照提問者的意思,想由硬體工程師轉行軟體,具體原因是,畢業後做了一年多的硬體開發,但是基本上都是在打雜,感覺沒學到什麼東西,而且工資也不高,所以想轉行嵌入式軟體。
應屆畢業生做硬體開發剛入職公司期間打雜是難免的,大家都是這麼過來的。因為硬體工程師沒有幾年的學習成長,根本沒有能力自己設計產品,做硬體開發不像軟體,會有很多沒什麼技術含量的雜活需要乾的,當然只會派給新人了,要不然公司招你過來幹嘛?技術活幹不了,只讓你學習?那是不可能的,還得給你發工資。幹雜活也沒什麼不好,起碼沒那麼多壓力,不費腦子,讓你當主管設計一個人擔當,卻做不出東西來時壓力才大,也許頭髮還不斷的往下掉,O(∩_∩)O哈哈~。
硬體工程師能不能轉行軟體?
硬體工程師當然可以轉行做軟體開發,對硬體有一定基礎的人轉行做嵌入式軟體開發也有一定優勢,對系統的理解更全面。軟體雜活很少,因此新人做嵌入式軟體開發前期就進入角色程式設計練習,兩三個月之後就能上手了。
總結:做硬體開發還是軟體開發,最好根據自己的興趣愛好來,畢竟以後的工作時間很長,若本來對硬體感興趣卻因為感覺學不到東西而改行軟體,這是錯誤的選擇。若沒有興趣後面慢慢地就沒有了激情,高不成低不就的,很難成大事。做硬體開發,前期雖然基本上都是在打雜,但是在打雜過程中完全可以利用公司這麼好的平臺學習,快速成長,成為技術骨幹就不再是打雜的小羅羅了。
-
5 # 書文職場
你好,透過你的描述,建議你透過3個方面考慮:
1.興趣:看到你剛工作1年多,做的是初級的工作,感覺沒學到東西,才想轉嵌入式軟體的,並不是因為對軟體非常感興趣。如果對硬體還感興趣,一是從本職崗位中,隨著工齡增加,有機會申請負責更重要的硬體設計等內容;二是,網路上有很多質量好的不太貴的硬體設計類學習影片,透過多學習,驗證自己是否熱愛。如果想探索軟體,其實,軟體的門檻並沒有想象的高,多聯絡、多學習,轉型是有可能的,可以透過同學、朋友等軟體從業者瞭解具體的資訊,看是否適合。
2.能力:任何崗位,能力都是不斷積累、練習得來的,以硬體為例,硬體需要長期積累經驗,不是速成的,所以不要著急。軟體則不同,經過訓練等方式,上手較快,相比較而言找工作,還是可行的,可以透過網課等方式學習軟體,看自己適合,如果適合,再持續投入精力,確定是否轉型。
3.收入:整體而言,現在市場上對軟體工程師需求量較大,他們比硬體工程師收入高一些是不爭的事實,因為硬體成本在那裡,比如更改一個介面、更換一個晶片,這將帶來極大的成本。而軟體則不同,產品更新換代,基本是更新了軟體,很少會更新硬體,而有時候,軟體更改又可以做成一個新產品,所以軟體工程師整體收入更高便很好理解了。
當然,每個崗位都有做的優秀的,優秀的硬體工程師也能拿高薪,具體還是看自己的定位。
-
6 # 科技電小二
硬體工程師同時具備軟體工程師的能力,或者轉成嵌入式軟體工程師,只要專業能力強,是完成可以的。
一般來說,一年多的硬體工程師經歷,對於類比電路基礎,數位電路基礎這兩門課的理論還是比較強的,而且工作過程中,對於原理圖設計和PCB設計也是有一定的瞭解,萬用表,電烙鐵,示波器等工具都相對比較熟悉。這是您自身的優勢。
根據您的表述,您其實也有一定的嵌入式軟體程式設計基礎,只是有可能基礎較薄弱,劣勢是沒有嵌入式軟體的專案經驗。
所以如果想從事嵌入式軟體工程師的工作,最主要是的將軟體基礎加強,並增加嵌入式軟體的專案經驗即可。
那麼轉嵌入式軟體工程師需要怎麼做呢?
建議參加週末培訓班,平常工作日白天上班,週末參加學習,學習軟體知識,跟著培訓一起參加專案,並將整個專案的各個環節和程式碼都理解透徹。這樣才有機會轉為嵌入式軟體工程師。 對於自學的話,效率會比較慢,但建議找一個師傅指導。這樣學習速度會快很多。在待遇問題方面,大學畢業後三年內,軟體工程師和硬體工程師的工資都不會很高,工資收入是隨著工作年限,專案經驗的增加而增長的。前幾年已經要儘可能的多學習多接觸新的技術和事物。前期接觸的東西越多,後期的成長空間越大。
但整體來說,硬體工程師的職業週期比嵌入式軟體的職業時間要長一些。有越老越吃香的說法。很多嵌入式軟體工程師幹到三十四五歲就幹不動,漸漸轉行了。
總結硬體工程師是完全可以轉軟體工程師的,但目前您的情況,如果您只是覺得在目前的公司硬體學不到東西,我建議可以試著換一家公司,學不到東西,沒有專案練手,就找機會自己DIY一些電路。
如果是您不喜歡從事硬體設計,那麼就開始著手準備,參加培訓或者自學,將微控制器軟體程式設計技術掌握。再找一個公司換一個嵌入式軟體程式設計的崗位。不管工資高低,先入行積累經驗,有機會在選擇更好的企業。
-
7 # 愛上半導體
針對你的情況,我認為你適合轉行做軟體!
第一點,從你的描述中可以看出你對硬體的興趣不大,怎麼說呢,做硬體這個最開始都是從打雜開始的,你剛畢業,就算讓你設計、研發一些東西,你也做不好,這些需要到的知識、經驗太多了,你剛畢業,沒有這方面的經驗,如果你設計不好,公司的整個產品都會出問題,你想想除了讓你打雜還能讓你幹什麼?
第二點,硬體的學習門檻高,如果沒有實際的專案,你很難得到提升。
它不像軟體,在電腦上就可以完成所有的開發流程。
做硬體不一樣,就拿做電路板來說,需要結合PCB板廠的製作規範,後期需要做各種高壓、高溫、電磁相容實驗,一般新人接觸不到這些,而且很多新問題都是在後期出現的,所以硬體工程師的成長沒有軟體工程師快。
如果你想轉行去做軟體,我是支援的,軟體的工資目前普遍比硬體高,我說的是普遍,不要舉那些特例!而且軟體的工作比硬體也多得多,硬體目前很多都模組化了,很多硬體的設計工作都被IC廠家給做了,導致硬體工程師的需求量少。
總之,如果你對硬體不是抱有太大興趣,建議你趁早轉行軟體,別耽誤時間!
-
8 # 超子說物聯網
從您的描述來看,超子認為您適合轉行做嵌入式開發
首先第一點:
硬體工程師成長週期非常長,需要長期的實戰經驗積累,而且都是用真金白銀堆起來的經驗,不像軟體開發,有BUG可以不斷的修改,硬體上出了問題,這塊板子就廢了,只能重新做。要是您經驗不足,板子做一塊廢一塊,老闆肯定就不高興了。所以您剛畢業,沒有實戰經驗,只能做一些不痛不癢的輔助工作。如果您一年多了還處於打雜的狀態,看來公司並打不算對您進行深度培養。而且硬體工程師的總體需求不如嵌入式軟體開發工程師多,甚至一些小公司硬體業務都是外包出去的,自身只專注於軟體業務上的開發。
其次第二點:
嵌入式軟體工程師的成長週期短,而且您畢業才一年多,就算您程式碼水平下滑了,但是基礎還在,這就比那些零基礎學習嵌入式軟體開發的人強很多了。只要肯用心,成長起來還是很快的。超子可以簡答的分享一下學習嵌入式Linux開發的經驗流程。
掌握C語言基本語法
熟練掌握Linux作業系統常用的命令基本的硬體知識,相信您這塊應該沒問題,能看懂原理圖和器件手冊裸板程式的開發掌握BootLoader,掌握uboot的移植瞭解核心的啟動流程,會配置編譯核心,掌握核心移植的方法瞭解檔案系統然後可以往嵌入式驅動開發方向走,或是嵌入式應用方向走。
總的來說,時間是每一個人都擁有的資本,不要浪費,如果從內心不想再從事硬體開發,就要當機立斷,早日做出改變並付諸於行動。
畢業後幹了一年硬體,感覺坑好深,啥也沒學到,想轉嵌入式軟體,好糾結怎麼辦?
畢業一年,一年多硬體開發,但是都是在打雜,感覺沒學到什麼東西,而且工資也不高,想轉嵌入式軟體。
但是看招聘資訊,公司都要的是有開發經驗的人。我的程式碼水平還停留在大學,甚至還下滑了,總感覺找不到相關的工作,難道我要在硬體這條路上走到黑嘛?好慌!
回覆列表
看了你的問題描述,我覺得對你來講,適合。
現在的硬體工程師越來越少了,原因就是現在的硬體工作大部分都被機器替代,做硬體更多的是繪圖,研究電路等。但是,不得不說的是,越老的硬體工程師現在越來越吃香了,所以,在你考慮更換之前,建議你先審視一下自己的技能,以及工作是不是還有長足的進步。
硬體相比軟體來講其實更直接,軟體呢,就需要更多的動腦子,畢竟寫程式碼,靠著手是不行的,必須得需要更多的想法,更開闊的思路。
下面我為你一一解答你的問題:
1.你說自己是做的硬體,是什麼硬體呢?現在只幹了一年,其實大多數畢業生的第一年都是比較迷茫的,所以你現在不管往哪個方向轉,都是很合適的,畢竟年齡小,負擔也少。
2.嵌入式方向,嵌入式也是要和硬體結合的,很榮幸的,我以前也是嵌入式出身的,學習嵌入式,你要熟悉作業系統,C語言程式碼,要熟悉硬體底層的思路,甚至有時候你還要親自動手對電路進行修改,這些都是有必要的。但是,不得不說,這個方向是比較好的,前途很亮
3.你說畢業一年都是打雜,什麼都沒學到,這點上其實我是不太認同的,畢竟你剛剛步入工作崗位,如果你的能力很強,還好說,但是如果你屬於普通人,要熟悉很多東西,那麼其實一年時間,你要學習的東西很多,不一定是在工作上,新人就要有新人的覺悟,如果你換了方向,第一年如果不自學,別人能教你的東西其實不多,畢竟,教會徒弟,餓死師傅理念,一直存在。
4.招聘資訊是招聘資訊,實際工作是實際工作,你可以多看一些工作機會,慢慢的面試,找工作不能操之過急。
5.給你個建議,你的程式碼水平如果還停留在大學,甚至下滑的水平,那麼我覺得你應該去提高了,不管培訓也好,自學也好,甚至找師傅也好,應該把技能拾起來,畢竟以後有可能是你安身立命的東西啊。
我自己是自學js,從嵌入式專業,一步跨到了前端行業,工資穩步提升,目前離職創業階段,離職前工資20k。
和你說這些是希望你知道,換專業,換工作並不可怕,從硬體跨到軟體,也並沒有什麼大的障礙,我的一個大學舍友,工作3年,硬體,覺得沒前途,北京培訓,完成之後直接走上了運維的道路(純軟體),一樣活的很滋潤。
我覺得你需要的不是恐慌,害怕,而是首先充實自己的技能,就此,給你幾個建議:
1.先確定自己在硬體的路上還有沒有興趣,
有:那麼就好好的幹,多多學習硬體知識,充實自己,硬體大牛多的是,你努力幾年,也有可能成為下一個大牛。
沒有:那麼就在目前工作的基礎上,選擇一下自己想要走的軟體方向,試著學習一下,你認為能賺錢的行業,不一定,你能夠走遠,畢竟,你還沒有開始過。
2.你只工作了一年,證明年紀應該很小,別擔心,往後餘生,你還有大把的機會去實踐呢。(畢竟年輕就是資本啊!)
3.重拾一下自己的程式碼技能,不管你做硬體,還是軟體,技能不能丟,不一定那天機會就落你頭上了(機會是留給有準備的人的。)
4.不要盲目找工作,先弄好自己的技能,找工作要排在你有能力的前提下。
好啦,希望你能一帆風順,相信你可以的。
有任何問題可以隨時諮詢我哦,加油!
祝你一切順利,事業越來越好。