電子信息工程專業的學生成為硬體工程師好還是軟體工程師好?分別需要哪些基礎技能?


目前看,成為軟體工程師要好得多。想必題主已經聽到過無數次這種言論,所以好在哪裡我就不廢話了。

要成為好的硬體工程師,可以先按照這個順序學基礎:電路分析,模電,信號與系統,高頻電子電路,電磁場理論,微波工程(雖然大致有這個順序,但是實際學的時候經常要幾本書結合著看)。

其中很多東西只有有了一定經驗之後才能理解,所以我不建議菜鳥直接啃課本。應該直接上手搞開發,不懂的地方查書。

補充一句:完全不用特意學protel PADS cadence之類開發工具,等你需要用到的時候,幾個小時就上手了。

要成為好的軟體工程師,要學的東西也是非常多的。但是要成為高收入的軟體工程師,並沒有那麼多要學。只要學好一兩門編程語言,多刷題,就可以拿高薪了。

哪條路,還用選嗎?


軟體工程師分類體系圖

具體見這篇文章

你從沒見過的軟體工程師分類體系圖 - 知乎專欄


兩個崗位都可以,沒有好壞之分

基礎中的基礎是高數,然後就是大三以前學的各種基礎課。不過這些都是常識。

重要的技能是在常識的基礎上保持勤勉謙遜,不斷持續學習並學以致用的能力


基礎技能都是大學時的基礎課。

硬體有電路、模電、數電、信號與系統等,這些是內功。工作後學個畫pcb的軟體。

軟體如果是嵌入式,就是微機原理、c語言、演算法與數據結構這些。

好壞不好說,看你個人興趣,看你公司的主業是哪個。總體而言,電信工程做硬體是板級的,不如軟體。


做硬體的公司都要研究生以上學歷,你說呢?軟體大法好。。。


推薦閱讀:

TAG:硬體工程師 | 電子信息工程 |