電子工程師:做硬體、軟體哪個好?

2021-01-13 技術閒聊

本人從事電子工程師工作已有七八年,設計硬體也編寫過軟體,包括單片機、DSP、ARM等系統軟體編寫,以及HIM人機互動軟體。本人嘗試分析一下這個問題吧。其實,以目前來看,做硬體和軟體都非常有前途的,硬體更需要專業的理論知識和經驗積累相結合,入門較難,需要掌握的知識較多,不單需要電路、模電、數電等理論知識,還需要掌握結構、工藝、元器件的參數性能、材料、廠家、標準、線路等知識,很多都需要多年的經驗積累,一個優秀的硬體工程師可以為公司節約很多成本,包括設計成本、時間成本等,在市場上也很搶手。軟體相對來說,入門容易一些,當然,想要做精做強也要靠後期工作經驗的積累,一個經驗豐富的軟體工程師也是企業競爭的對象。

相對來說,軟體出錯付出的代價要小一些,在原來基礎上更高即可,而硬體出錯,也許得全部設計重做,從設計、制板、元器件、實驗等全部重來,需要付出昂貴的成本代價。

硬體工程師

主要的職責是設計電路原理圖,仿真驗證,繪製PCB;樣板調試和問題分析,做試驗驗證相關功能性能;作為一名資深的硬體工程師,在設計時要充分考慮各器件的功率及整體功率,元器件的可靠性,學會對元器件進行選型,設計出成本低,可靠性高,功能完美的產品,所以一個優秀的硬體工程師需要極強的專業知識和豐富的經驗。

軟體工程師

電子工程師中的軟體工程師主要職責是開發電子硬體設備的驅動以及實現相關功能,比如熟悉單片機、DSP、ARM等CPU 的各個接口驅動開發,比如I2C、SPI、SCI、RS232、RS485.、RS422、USB、CAN等常用通訊驅動開發,熟悉各個CPU晶片平臺的軟體開發等。對於軟體工程師來說,較容易入門,不像硬體涉及到的技能多初學者無從下手,但是編寫軟體需要一定的邏輯思維能力和組織架構能力,軟體編程也不輕鬆,加班時間挺多,大部分時間是在調試,也許一個產品軟體的編程只需一天,而調試的時間需大半個月還不止。

總結,硬體設計需考慮整體功能的實現以及元器件的選型,需要很強的專業技能和經驗儲備能力,而軟體編程更多的是考慮算法和數據結構,需要較強的邏輯思維能力和數學基礎。個人認為,電子設計軟、硬工程師的前景都不錯,一個設計舞臺,一個跳舞,缺一不可,根據自己的興趣愛好選擇即可。

相關焦點

  • 淺談電子工程師和軟體工程師差距
    硬體工程師主要負責電路分析、設計;並以電腦軟體為工具進行PCB設計,待工廠PCB製作完畢並且焊接好電子元件之後進行測試、調試。其中硬體工程師需要有良好的手動操作能力,能熟練讀圖,會使用各種電子測量、生產工具。 軟體工程師主要負責單片機、DSP、ARM、FPGA等嵌入式程序的編寫及調試。FPGA程序有時屬硬體工程師工作範疇。
  • 盤點:電子工程師用得最多的15款軟體
    電子工程相關的職業一般分為硬體工程師和軟體工程師。而電子工程師是一個對從事集成電路、電子電氣設備等相關產品生產、研發工作的技術人員的統稱。今天小編就來給大家盤點一下目前被電子工程師用得最多的15款軟體工具。
  • 硬體工程師如何做職業規劃?有哪些晉升學習路線?
    大家是否有過下面的經歷,或正在處於下面的情況:① 在學校的相關專業或方向的學生,不論是本科生還是研究生,當你在實驗室做實驗,做競賽或是畢業設計的時候,你是否曾覺得硬體知識繁瑣又雜亂,很難找到全貌一窺究竟;又或者突然發現畢業後軟體的工資待遇換算成RMB要比你高2k乃至更多,你是否猶豫過還要不要堅持下去,又或是不止一次的上網查詢硬體這條路還有發展嗎
  • 電子專業用得最多的17種軟體,哪個是你最愛的?
    電子工程的主要研究領域為電路與系統、通信、電磁場與微波技術以及數位訊號處理等。 電子工程相關的職業一般分為硬體工程師和軟體工程師。而電子工程師是一個對從事集成電路、電子電氣設備等相關產品生產、研發工作的技術人員的統稱。 硬體與軟體是不可分離的,硬體需要軟體來執行其程序實現具體功能。
  • 硬體工程師自我定位與發展方向,送給迷茫的你
    本人也是硬體工程師,目前畢業3年多,畢業一開始崗位是EMC工程師,做了1年又10個月,對電磁兼容和賣硬體設備的公司有了一定的了解,覺得EMC工程師沒前途,於是跳槽去新公司做硬體工程師,到目前為止設計過7、8塊單板。
  • 電子工程師必備的八大技能
    作為一個電子工程師(electronic engineer)必備技能:抄板,焊板,畫板,仿真,編程,調試,創意,堅持。八大技能,你幾級了?我才一級,還要多打野,多補刀呀!雖然跟著師傅能混一些經驗,但是還是要練好技能,自己搞點人頭才能真正的提升經驗。
  • 三種非常好用的PCB設計軟體介紹
    」,對於PCB工程師來說,一款合適好用的PCB設計軟體,很大程度上能幫助他們更高效地完成PCB設計,PCB設計軟體的選擇,將直接影響學習工作的進度。 哪個軟體適合剛入門的小白?什麼軟體能讓PCB設計高手如虎添翼?市場上PCB設計軟體種類比較多,有付費的也有免費的,目前普及率比較高的軟體有以下這三種:Altium Designer(簡稱AD)、PADS、Cadence allegro,它們各自有哪些優缺點呢?下面一起來了解一下。
  • 電子工程師的出路在哪裡,不看後悔!
    都會對自己的工作內容和未來迷茫,不知道每天在幹些什麼,好幾年下來,工資不漲,身價也沒有隨著入行的年限增長,對於電子行業這份工作疑惑,也就越來越多,以下就是小編接觸到的一個學生的疑惑: 「一直在電子行業混,第一份工作在臺資,項目工程師,就是NPI,打雜,幾個月就出來了;第二份工作做智能設備
  • 電子狗哪個牌子好?電子狗排行榜十大牌子
    電子狗在行車過程中不僅能對雷達信號進行檢測,提示駕駛人注意前方監控和測速設備,還能定位導航,對司機來說是必需設備。但很多車主不知道電子狗哪個好,無從下手購買。接下來,就和小編一起來看看2018年入圍電子狗品牌排行榜的前十大品牌都有哪些吧!
  • 硬體會議系統與軟體會議系統的區別是什麼
    打開APP 硬體會議系統與軟體會議系統的區別是什麼 工程師陳翠 發表於 2018-10-05 09:21:00 那麼在選擇視頻會議系統時,應該選軟體還是硬體呢?
  • 物理不太好,計算機類和電子信息類專業選哪個?
    這時候我們其實可以說從大類專業裡邊,咱們把它的主要的提煉出來的幾個信息,第一個電子信息類主要是處理它主要是獲得信息和處理信息,如何設計硬體系統和相關的電子設備的。簡單來說,電子信息工程所有的專業都是要帶電路板的,有小電路板的設備,它都屬於電子信息類的,你就可以簡單的把它這麼理解一下。
  • 一位硬體工程師的面試經歷
    一位硬體工程師的面試經歷 工程師吳畏 發表於 2018-10-18 10:13:00 今年就業形勢:今年形勢依舊不景氣,英特爾硬體部門基本不招人,思科硬體部門和信號完整性方面也不招人
  • 你的男朋友也是電子硬體工程師嗎?
    2、一般一個硬體產品的構想、需求、計劃、總體設計、原理圖設計、PCB設計、調測、試驗、生產試用、正式發貨、維護。這個周期跟一個媽媽孕育孩子的周期非常接近。所以一個硬體工程師會有足夠的耐心,從備孕、伺候懷孕、伺候月子如同孕育一個硬體產品一樣,去陪伴、呵護。3、會給你一些有創意的硬體作為 節日禮物4、你從來不問他在哪裡,他的電腦在哪裡他就在哪裡。
  • 硬體與軟體接口如何與CPU交互
    硬體/軟體接口(簡稱為"HSI")是一個術語,用來描述SoC外圍設備的配置和功能,以及它們如何與CPU交互。 從寄存器位到訪問類型、屬性和功能的各種因素的數量,在現代SoC中可能是絕對令人吃驚的。 例如,如果有一個32位地址總線,可以訪問2 ^ 32內存映射寄存器。
  • 一文看懂硬體環境和軟體環境是什麼
    什麼是硬體   一個完整的電腦系統包括硬體和軟體兩部分。顧名思義,硬體,就是電腦中那些看得見摸得著的實物設備,如主機、顯示器。而軟體則是相對硬體所說的,它是指電腦上運行所需的各種程序及其有關的文檔材料,如一個繪圖軟體或者一個五子棋小遊戲。電腦的硬體和軟體缺一不可。硬體是軟體能夠工作的物質基礎,是「身體」;而軟體是電腦的靈魂,是控制和操作電腦的核心。它們相輔相成,共同構成完整的電腦系統。從外觀上看,電腦包括:顯示器、主機、鍵盤、滑鼠和音箱。
  • 手機聽書軟體哪個好 不同軟體特點的介紹
    川北在線核心提示:原標題:手機聽書軟體哪個好 軟體排行特點的介紹 因為電子書的普及,讓很多小夥伴喜歡看在線小說,但是又怕看電子書多了對眼睛不好。現在不用擔心啦!因為有了手機聽書軟體。大可以一邊走路一邊聽,一邊小憩一邊聽。但是網絡上那麼多聽書軟體,具體手機聽書軟體哪個好?
  • 畢業做軟體工程之測試工程師怎麼樣?
    由於好多同學在拿到offer後,得到的職位雖然是軟體開發方向,但定的崗位卻是測試工程師。談到這個測試,有人在知乎把它稱作最基層的碼農崗,其實它很少編代碼,即便很多軟體工程師並不是碼農,但測試還是被踩到了最底層。
  • 軟體看門狗和硬體看門狗的作用和區別
    3) 兩者都是靠軟體進行餵狗。兩者的主要差異如下:1) 附加功能:硬體看門狗晶片一般還附帶了延遲復位和電源檢 測的功能,軟體則沒有。2) 屏蔽方法:軟體看門狗很容易屏蔽關閉,只需修改其中的寄存器,而硬體看門狗一旦啟動不斷電就停不下來。3) 啟動方式:軟體看門狗很容易啟動,只需修改其中的寄存器。
  • 依圖科技經營業務從軟體產品逐漸演進到軟體和自研硬體產品組合
    依圖科技經營業務從軟體產品逐漸演進到軟體和自研硬體產品組合 半導體投資聯盟 發表於 2020-12-03 16:45:59 集微網消息 作為科創板第二家申報發行CDR
  • Cornell學長親述在Google做軟體工程師是怎樣一種體驗!
    嘉賓介紹Q學長(Pivot學員)上海交大電子與計算機工程專業Cornell tech計算機科學碩士畢業後入職Google做軟體工程師一是你明確了畢業後要找工作,不繼續讀書;二是你之前有過一些實習的經歷,不管是在國內的,還是說在美國的,你有過一些實習經歷,或者有一些比較成熟的項目的經歷可以作為你尋找工作時候的一個備輸,那樣也可以;第三是如果你想找一個軟體工程師類的行業的工作,你對自己的刷題比較有信心,你已經刷了一些題,或者是你對自己的算法數據結構比較有信心,因為一年的時間給你做準備刷題的時間可能並不多。