若是從工程師和研究生的專業方向來看,電子信息專業的方向大概有:
1、數字電子線路方向。從事單片機(8位的8051系列、32位的ARM系列等等)、FPGA(CPLD)、數字邏輯電路、微機接口(串口、並口、USB、PCI)的開發,更高的要求會寫驅動程序、會寫底層應用程序。單片機主要用C語言和彙編語言開發,複雜的要涉及到實時嵌入式操做系統(ucLinux,VxWorks,uC-OS,WindowsCE等等)的開發、移植。
大部分搞電子技術的人都是從事這一方向,主要用於工業控制、監控等方面。
2、通訊方向。一個分支是工程設計、施工、調試(基站、機房等)。另外一分支是開發,路由器、交換機、軟件等,要懂7號信令,各類通訊相關協議,開發平臺從ARM、DSP到Linux、Unix。
3、多媒體方向。各類音頻、視頻編碼、解碼,mpeg二、mpeg四、h.26四、h.263,開發平臺主要是ARM、DSP、windows。
4、電源。電源屬於模擬電路,包括線性電源、開關電源、變壓器等。電源是任何電路中必不可少的部分。
5、射頻、微波電路。也就是無線電電子線路。包括天線、微波固態電路等等,屬於高頻模擬電路。是各類通訊系統的核心部分之一。
6、信號處理方向。這裏包括圖像處理、模式識別。這須要些數學知識,主要是矩陣代數、機率和隨即過程、傅立葉分析。從如同亂麻的一羣信號中取出咱們感興趣的成分是很吸引人的事情,有點人工智能的意思。如雷達信號的合成、圖像的各類變換、CT掃描,車牌、人臉、指紋識別等等。
7、微電子方向。集成電路的設計和製造分紅前端和後端,前端側重功能設計,FPGA(CPLD)開發也能夠算做前端設計,後端側重於物理版圖的實現。
8、還有不少方向,好比音響電路、電力電子線路、汽車飛機等的控制電路和協議。
若是想找工做容易,就去學學單片機、ARM、FPGA,這種工做不少,幾年經驗的人收入在6000元以上。
若是不畏懼編程、不怕數學和算法,信號處理、DSP也是很好的選擇,可以承擔項目的人收入在8千~1萬/月左右。
*你熟悉網絡的話,能夠作企事業單位的網管、網絡維護、建網站等工做。舒舒服服的。
*你能熟練使用C++編程,熟悉操做系統,你能夠成爲專職程序員,熟悉底層軟件你還能夠成爲系統工程師。是比較受累的活兒,但工資不低呀!
*你能熟練使用JAVA,能夠處理面向對象的企業型的應用開發,公司企業WEB頁面設計、INTERNET可視化軟件開發及動畫等,Web服務器手機上的JAVA遊戲開發等等。很時髦的工做,工做時的心情很重要,哈哈!
*你若熟悉linux,徹底能夠在linux世界裏自由競爭,你只須要一臺電腦,連上internet以及一個好的頭腦就足夠了。你的linux戰友們將會根據你的意見,你的代碼和你的其餘貢獻來判斷你的能力,不愁找不到工做,工做會來找你拉!
*你能熟練使用protel,能夠找排線路板方面的工做,如設計PC機板卡等等。循規蹈矩,安安靜靜,與世無爭,但不能幹一生吧?
*你單片機熟,能夠找單片機開發編程應用方面的工做。小企業,小產品多多,其中也自有一番樂趣。
*你對DSP有必定基礎的話,你能夠在人工智能、模式識別、圖像處理或者數據採集、神經網絡等領域謀求一個職位。未來一準是公司的棟樑之材啊!
*你若熟悉ARM,能夠成爲便攜式通訊產品、手持運算、多媒體和嵌入式解決方案等領域裏的一名產品研發工程師。哈,一個新的IT精英誕生了!
*你熟悉EDA,能熟練應用HDL語言,熟悉各類算法,如FIR、FFT、CPU等等,同時掌握最新FPGA/CPLD器件的應用,把研製的自主知識產權的模塊用於ASIC。恭喜你,你立刻可找到月薪上萬的工做了。
專業是個好專業:適用面比較寬,和計算機、通訊、電子都有交叉;
可是這行偏電,所以動手能力很重要;本專業對數學和英語要求不低,學起來比較鬱悶。要拿高薪,英語是必需的;吃技術這碗飯,動手能力和數學是基本功。固然,也不要求你成爲數學家,只要能看懂公式就能夠了,好比微積分和機率統計公式,至少知道是在說些什麼。而線性代數要求就高一些,由於任何書在講一個算法時,最後都會把算法化爲矩陣計算(這樣就能編程實現了,而現代的電子工程至關一部分工做都是編程)
對於動手能力,低年級最好能焊接裝配一些小電路,增強對模擬、數字、高頻電路(這三門但是電子線路的核心)的感性認識。
另外一塊是單片機、CPLD/FPGA、DSP。其中單片機是必會的,51系列單片機就能夠,由於這個用得最多;找塊51開發板(比較便宜)本身動手編編程序就能夠了。ARM單片機、FPGA、DSP開發板都比較貴,不過這是趨勢,有條件就玩玩吧!
編程方面:c/c++是要會的,實際上單片機/DSP應用系統就經常使用c語言來開發
數據結構和操做系統是計算機軟件專業最核心的課程(北大老師認爲,學過這兩門課就認爲是學過計算機了)
大型單片機(好比ARM系列)常用嵌入式操做系統(好比uCLinux),所以除了windows編程外,有機會能夠玩玩Linux編程
另外計算機專業的數據庫原理(數據庫如今過重要了,最好能學學大型的好比說SQLServer、Oracle,也能夠學MySQL、Access)、軟件工程、計算機體系結構(若是你微機原理的底子厚也可不學)、編譯原理(夠難的)
windows編程:初學者仍是用vb吧,真正開發用Delphi/C++Builder比較多,學vc花的代價太大,至於Java/C#如今離底層開發還比較遠
底層方面還有一塊是寫驅動(WDM或Linux驅動),不過這些都比較專業,要對操做系統有很深的認識
電子工程的課程另外一大塊就是信號系統、數字信號處理、通訊原理、電磁場與微波技術基礎,這些課程用到不少數學,學起來比較痛苦
並且我以爲本科很難把這些課程學明白(由於你的數學基礎不夠),不過在理論上能搞明白一些總比稀裏糊塗強
其實電子信息工程專業最核心的課程是單片機技術、EDA技術、DSP技術和嵌入式系統這四樣,只要"精通"同樣,就能夠過上比較體面的生活了。
基本上越難的東西,要的人越少,工資越高; 越簡單、普及的東西,要的人越多,工資就少前端