為什么一些計算機專業的學生畢業后愿意從事軟件而不愿意做硬件

計算機專業主修計算機硬件原理、軟件編程、編譯原理、數據結構、網絡等課程 , 與電有關的,只有數字電路、模擬電路 。計算機專業畢業,要做一個合格的硬件工程師,還差很多基礎知識,是不行,而不是愿意與否的問題 。

為什么一些計算機專業的學生畢業后愿意從事軟件而不愿意做硬件

文章插圖
計算機專業畢業生的從業方向 , 集中在操作系統研究、軟件編程、系統架構的設計等方向,數字電路能分析明白,偏軟件 。計算機專業優勢很大 。在編程上,一般的軟件專業畢業生比不上 , 特別是做自動控制、通信相關的軟件開發,那是為計算機專業畢業生定制的 。
在系統架構設計上,計算機專業也有得天獨厚的優勢 ,  軟、硬件都明白 。從軟件通訊協議制定,到硬件控制方式 , 時序分析,數學算法等等,都能很清楚地描述清楚 。
很多硬件從業者 , 在系統結構上,體會的總沒有計算機專業畢業生深刻,卡在了軟件這一環節,主要是硬件設計者對軟件的繁雜的協議搞不明白 。
硬件設計主攻電子線路設計、分立器件應用、FPGA/CPLD編程應用等,主攻硬件設計 , 簡單的單片機編程 。硬件用protel設計電路,用VHDL編寫FPGA,是時下很時髦的 。
但作為一個合格的硬件工程師,這些還遠遠不夠 。一般protel設計的PCB板 , 不可能一次OK,需很多次修改 。比如 , 由于隔離不好,外部電路噪音對PCB板影響 , 導致誤動作,需要進行抗干擾處理;電阻、電容選擇不當 , 可靠性受影響 。
看上去簡單的問題,沒有一定的電路設計水平,是無法解決的 。這些小的修修補補,是專業硬件設計者的強項,但對于計算機專業畢業生,也許永遠也搞不定 。
【為什么一些計算機專業的學生畢業后愿意從事軟件而不愿意做硬件】
為什么一些計算機專業的學生畢業后愿意從事軟件而不愿意做硬件

文章插圖
一名在魔都生活的軟件程序員我是在從事于網站、APP之類的開發,同時我也是一個畢業于一所普通二本院校計算機專業的學生,記得我們剛剛畢業的時候,我們班一共五十多個人,大概有二十多個人選擇了從事于軟件開發,還有二十個人選擇了考研,其他人選擇了硬件或者其他行業 。我來說說我做軟件開發的原因吧 。
1,軟件開發收入稍微高一點 。我老家是農村的,可以說是一個從農村走向大城市的孩子,記得當時我選擇到上海來的時候,我媽媽卻一直讓我待在合肥,一貫比較堅持自己目標的我來到了魔都 , 開始了自己的魔都生活,的確,在上海的程序員薪資稍微高一點,實習生的時候我月薪是5k,我相信這在二線城市也算是不錯的收入了 。
為什么一些計算機專業的學生畢業后愿意從事軟件而不愿意做硬件

文章插圖
2,軟件開發感覺高大上一點 。我在大學的時候就對編碼感興趣,一直都會去自學一些語言,比如前端、JAVA,每天下課的時候我都會來找空看看視頻 , 去學習學習 , 而硬件開發我感覺稍微次一點,我不喜歡和硬件打交道 。從小對電路板不感興趣,而且我對硬件開發還有點偏見,說實話,我認為軟件開發比硬件開發層次高一點 。
3 , 硬件開發特別費腦子,而且天天和服務器打交道 , 而且需要經驗,工資低 。可能我對做硬件開發的不了解,大學的時候上過一些操作系統、集成器的課程,學的我是一臉懵懂,考試估計都是老師給過的,也考過華為認證,但是考了一次沒過就不考了 。