485577965
不請自來。
我本科是電子信息工程專業,畢業後也沒做硬件開發,而是做軟件了,後來讀研做人工智能了。
先給出結論:都是錢在作怪!
待遇方面
學東西都是為了以後能掙錢養家,既然都是學,為什麼不學來錢多的?下圖是隨意找的網上招聘硬件和軟件的薪資圖
可以看到,軟件開發比硬件開發高了一大截,這是學生選擇軟件而不選擇硬件最主要的原因。
學習成本方面
學習軟件技術基本0投入,學生只需要準備一根網線,一臺筆記本,就能憑藉豐富的網絡資源從軟件開發菜鳥進階到大神。學習期間試錯成本幾乎為0,學的東西馬上就能練手,學習得特別快。
而硬件學習就很杯具了,學生需要購置硬件開發板,動輒幾百上千,學生很傷不起的,我本科期間就買了差不多合計3千多的板子。啥?您不買,那你怎麼學,你寫的程序必須要用板子來驗證,沒板子您玩啥呢。
這就是我棄硬從軟的直接原因。
學習難度方面
軟件學習相比硬件學習那就簡單太多了,需要數學不是很多,難一點的也就數據結構和編譯原理,都很OK。
要說到硬件的話,那可就慘了,各種電路,特別是模電,我們班上2/3的人都掛了,學院差不多掛一半,模電重修班都開好幾個,有的同學大四了都還要重修模電,簡直不要太慘,一個三極管咋就能玩出這麼多花樣。後續的信號與系統、通信原理、電磁場,哪個不是讓人頭髮掉光的科目,我本科期間只掛了模電真的太幸運了。
結語
在這一行的, 大家都知道嵌入式是大坑,所以學的人越來越少,嵌入式也看不到曙光,現在早就是互聯網的天下了,未來將是人工智能的,學習未來,向前方看齊這是正常人都會有的想法吧。硬件學習成本高,收入低,軟件成本低,回報高,不怪這些學生會棄硬從軟了。