現在大家都知道這是個5G的時代,而且華為在全世界遙遙領先,很多人希望自己大學能選個跟上這個時代風口的專業,畢業去華為工作,實現自己的人生價值,因此很多考生報志愿會想當然的填報:通信工程專業,而作為一個本科和碩士都是通信專業且在華為工作過的過來人,給大家講講這個專業的痛! 01 通信工程大學四年課程:多,難,雜這一切的因緣要從這個專業的專業課設置開始,那就先看看這個專業大學四年要學什么課程:(把部分難度極高的課程列舉出來) 純數學類專業基礎課: 高等數學,線性代數,概率論與數理統計,復變函數與積分變換(5星難度)。 應用數學知識較多的專業理論課: 電磁場理論(5星難度),微波技術基礎(5星難度),信號與系統,數字信號處理,通信原理 軟件方向就業技能課程: C語言開發,面向對象程序設計,軟件技術基礎,數據庫原理及應用 硬件和嵌入式方向就業技能課程: 數字電子技術,模擬電子技術,單片機原理,EDA技術 基礎原理性質概述類的專業課程: 電視原理,移動通信,衛星通信,光纖通信,程控交換原理,多媒體信息與通信,計算機網絡信,息安全,現代交換技術,智能網。接入網,數字圖像處理。 其他 專業外語,普通物理,電路分析,高頻電子線路(5星難度),微機原理與應用。 02 軟件硬,硬件軟看上去通信工程專業與華為這家全球領先的通信技術公司最匹配,其實通信工程專業本科畢業也就大概率只能做銷售,技術支持。研發崗位幾乎沒有可能,而計算機,軟件專業很多本科同學畢業還能做軟件工程師。這里面就涉及到通信工程這個專業一直被吐槽的點:軟件硬,硬件軟。 意思是軟件開發相關課程有,但是都是皮毛,不如軟件工程專業學的精細,而硬件課程也就是模電,數電,單片機原理,加上簡單的課程設計,不如電子信息工程更加細致。又由于通信工程還要有一大堆自己獨有的基本原理性質的專業課,這就造成很多通信工程專業的同學大學四年一直很迷茫,到底自己未來是偏軟件就業,還是偏硬件就業。所以在迷茫中就會出現:這個專業大四時:軟件硬,硬件軟(軟硬件技術都不行),而計算機,軟件專業的同學大多數都會偏向軟件就業,也就什么java web,Android,IOS的自選一個領域自己去深造死磕了,電子信息工程專業沒有獨特的專業課,也就偏向嵌入式設計,硬件設計就業了,自己也就搞單片機開發,FPGA開發,電路板設計等很明確的方向了。 當然很多人會說,電子信息工程專業,計算機,軟件軟件很多同學本科畢業也茫然,自己一樣不會開發軟件,不會設計硬件。但是電子信息和計算機,軟件專業的課程設置和四年的學習,會明確給你一個方向的指引,就是計算機,軟件畢業要想做技術,就偏軟件開發:java web開發,Android開發,IOS開發等,電子信息就是偏嵌入式和硬件開發:單片機開發,FPGA開發,嵌入式linux開發等。作為這兩個專業的學生大學四年自己專研這些就業技能,畢業就有機會從事開發工作。但是通信專業的硬件和軟件都是草草略過的學習,會讓很多大學生不知道自己專業偏向的方向,容易茫然,不要用寬口徑就業這樣的屁話忽悠涉世未深的學生。你讓人學習時,做事情時,說目標一定要明確,怎么設計一個專業課程時,反而沒有方向,寬口徑又是理由了。 03:偏數學類的專業偏多通過上面第一部分課程設置可以看出:通信工程專業可以說是工科里學習數學最多的專業之一了: 高等數學,線性代數,概率論與數理統計,復變函數與積分變換(5星難度),電磁場理論(5星難度),微波技術基礎(5星難度),信號與系統,數字信號處理,通信原理。 一直到大三還要課余還要在自習室里研究做題,不然課程就非常容易掛科。大家想一想,如果你讀到大三了,課余不是在深造就業技能的學習,比如學習Java開發,做做小項目,參加參加電子設計大賽搞搞單片機開發,電路原理圖設計,PCB制圖等。怎么可能通信工程專業本科學生到大四,面臨華為公司招聘:嵌入式開發工程師,軟件開發工程師,你有競爭力,你有實踐技能呢。你都在大學自習室里計算麥克斯韋方程組,計算信號系統的傅里葉變換了。課程的偏向性,就會讓你不由自由的把精力和時間放到這方面來。即便這樣自習還有很多五星難度的課程很容易讓你掛科,例如:高頻電子線路。 04:通信工程同學怎么辦?既然通信工程專業有:專業課多,難,雜,數學不好搞,就業技能的課少,容易造成方向的茫然感,這些痛點。那就首先要有時間管理的硬功夫:保證這么多難而雜的課程能學習好,不掛科的情況下,比計算機,軟件,電子信息工程專業的同學更要在起跑線搶跑: 1:大一課程不忙的情況下,多學習編程知識,多練習開發軟件的能力,不要拘泥于大一可能只學了C語言,沒有學面向程序設計呢,沒有學java呢,不用管這些,你就自學,超前學習,然后可以在網絡上找視頻學習,多做一些小項目。 這么做的底層邏輯是什么? 因為無論你未來本科畢業就就業從事技術工作,還是本科后要讀研,或者未來從事專業科研工作,讀博士做研究,這個時代,軟件開發就是一個基礎技能必須會,當然你說我畢業就轉行,就做銷售等非技術類專業不用這么做。 2:只有在做好上面1的情況下,你大二或大三,開始接觸硬件相關課程,嵌入式相關課程,如果你本科就想做技術開發,這時你將面臨一個選擇是偏純軟件開發還是偏嵌入式,但是這個時候由于你的基本軟件開發有了一定練習項目的基礎。可以根據不同的課程去選自己的方向,因為如果你沒有一定的軟件開發基礎,你這時學的這些就業技能相關的課程就會草草略過,做做實驗,一點做實際項目的能力沒有,甚至你連代碼都看不懂,而經歷過第1階段練習的同學就不一樣了,他們可能會深入,會做更貼合實戰的項目了, 因為這時軟件開發不是他們障礙了,他們要做的是尋找更多貼合未來實際項目去練習和思考了。 我還是建議通信工程專業的同學選擇偏嵌入式軟件,硬件開發(單片機開發,FPGA開發,嵌入式linux開發,硬件開發) 3:說到這我知道有些人一定會說:通信工程的優勢不是軟件開發和硬件設計:通信工程的優勢是整個通信系統的底層設計,物理層相關的工作,例如:微波器件和天線設計,編解碼,調制解調,電路上也是偏高頻電子線路設計。這些說法沒錯,但是要想從事天線設計,有這個條件的大學中國也就那幾所:電子科大,西電,東南大學等,而且還要研究生階段,還得跟對導師。另外干過這行的都知道,微波的電路設計,涉及高頻電子線路設計知識,不是你這個專業學了畢業就能干這個,很多都是要在工作中不斷學習,一般現在來看,碩士畢業且讀研期間有過相關項目經歷,才有可能有這個行業的敲門磚,一般本科畢業的通信工程學生是不可能進入這行的, 但是上面2所說的純軟件開發,嵌入式開發,這些可是很多本科生畢業就可以干的,那為什么要讓自己四年茫然而不去改變呢? 4:當然有人就是不想本科,碩士畢業就業,做個技術開發,就想一輩子在大學里做科研,做老師,那就很明確了,你還是要學好軟件開發,上面說了,這是一項基本技能,你做博士模擬仿真軟件開發,也是軟件開發,基本軟件開發的套路你得懂啊,那剩下的大學時光,你還是要把數學在有空時間學好。 |
|