作為本碩就讀通信工程專業,在沈陽和北京做嵌入式若干年工作的我來回答一下這個問題:
1:電子信息類行業
首先說樓主要問,學習電子信息類專業可以從事哪些行業,這個問題其實沒啥意義!
因為現在這個時代就是信息技術深度融合各行各業的時代,樓主你想想哪個行業不需要電子設備,信息技術?
你日常用的手機,電腦,電視,洗衣機,冰箱,開車時內部的中控系統,音響,你去醫院的各種CT,X光機,B超等檢查儀器,孩子上學的各種電教設備等等。
你可能會說衣食住行里,衣服的紡織行業就不需要,正好巧了,你上網查一查一個叫興大豪的上市公司,你看看它做什么的?它是中國最大的電子縫紉機產品的公司,我之前有個同事就是在這個公司做電子縫紉機的控制板軟硬件開發的。
你可能會說吃相關的行業就不需要電子信息了吧,你顛大勺炒菜是不用,但是你做大米飯的電飯鍋,微波爐,電冰箱,華為內部食堂的做飯炒菜機器人,食堂里打菜收款的刷卡機,不都是電子產品嗎?
樓主可能會問:面朝黃土,面朝天的農業,不需要了吧,我們不說自動控制的現代灌溉技術是電子控制的。不知道你是否知道在新疆工業無人機已經大規模應用到棉花種植勞作上了。
我不用多舉例子了,樓主看到這里你覺得你問的學習電子信息類將來能從事哪些行業這個問題還有啥意義?無數的行業,電子信息技術,計算機軟件技術,互聯網技術是我們這個時代經濟的底色。
2:電子信息類技術開發崗位
但是話題回到這個問題,我猜想樓主是想問:學習了電子信息類專業,但是不知道未來能從事哪些工作崗位?
這個問題對于很多處于迷茫中的大學生是有意義的。在這個問題里我主要是針對電子信息類專業最對口的技術開發相關工作崗位介紹一下:
1:單片機工程師
學習電子信息類專業的同學到了大二或大三一定會接觸一門課叫:單片機原理和程序開發(一般是單片機C語言開發),那么一定會接觸到下圖這樣的電路和程序開發。

單片機可以說是整個電子信息行業各種產品中最普及,最大量產品中必須擁有的關鍵芯片,也是控制核心:小到遙控玩具,各種家電,小汽車中各種控制電路,大到CT機,X光機,飛機等大型工業電子設備中都有單片機的身影,它主要通過外圍電路的各種接口:RS-232,RS-485,CAN,USB,以太網,I2C,SPI與外界電路和設備通信,進而達到單片機控制外圍電路和設備。同學你想想如果你是開發單片機控制電路的硬件原理圖設計和里面單片機控制程序的開發,在一個電子設備產品中是多么核心和重要的啊。
一般大企業還會把涉及單片機開發的崗位細分為:
單片機硬件工程師:
負責單片機為核心的電路的原理圖設計,PCB圖繪制(有些更大的公司還有專門的團隊只負責畫PCB,我原來公司部門就是有一個組3個人專門畫PCB)
單片機軟件工程師:
負責開發單片機內的控制程序,按照業務流程,制定好與外圍設備的通信協議,完成數據傳輸進而達成整個設備的功能。我舉個我自己工作的例子:2008-2011年期間,我做ETC設備的開發,現在開車的人沒人不知道高速上的ETC車道吧,一般都會在車前擋風玻璃上安裝一個手機大小的盒子,走ETC車道時,這個小盒子就完成與ETC車道上基站天線的通信,進而完成高速扣費和控制車道欄桿放行等一系列業務流程操作。小汽車上面安裝那個小盒子,在ETC行業專業叫OBU(老百姓叫ETC電子標簽),里面就是以低功耗單片機為核心的電路,這個單片機要控制射頻電路不斷按照國際標準約定好的通信鏈路層和應用層協議,不斷組織數據幀與ETC車道的天線一幀一幀的通信,進而完成車道基站天線對車輛信息,IC卡信息的讀取,OBU插入的IC卡的電子錢包的扣費和校驗。這個單片機就要大致完成這些業務邏輯的程序的控制。
2:嵌入式工程師
近些年,電子信息類專業更多的人在開發崗位更多的不是單片機工程師,而是嵌入式工程師,所謂嵌入式系統就是以滿足特定功能的計算機專用系統。舉個例子:小汽車里面的中控系統,上文提到的ETC基站天線,還有CT機,這里面都是某種單片機為核心的電路控制的,但是一般這些單片機里面還要內置嵌入式操作系統:一般是嵌入式linux,在這個Linux系統里面編寫應用程序控制電路各個子系統協同工作。這個一般就是嵌入式系統:首先說這個系統我們不會隨便裝不同應用,不會像一個手機和電腦一樣這種通用平臺裝各種軟件,他們一般只安裝這個設備業務專用的軟件,就是說,ETC基站天線里面安裝的就是和ETC車載電子標簽通信和收費的程序,不會裝一個小游戲。所以嵌入式系統就是一個專用的計算機系統,而且這些年來,里面一般是以ARM芯片為核心,比如我早年就是用三星的S3C2410作為基帶控制核心芯片,也可以叫他高端單片機(不準確的說法)。那么做嵌入式一般分以下崗位:
嵌入式軟件工程師:
這個就是上面說到的,開發這個嵌入式系統里面的應用程序的工程師,這個一般要開這個電子設備是用什么嵌入式系統,當然現在主流是嵌入式Linux,當然就是Linux C或C++應用開發工程師了,他們一般就是各種文件操作,多進程,多線程,網絡socket操作,信號,數據庫等技術。
當然嵌入式系統還有:VxWorks美國登陸火星的勇氣號就是內置這個系統,超級穩定,費用也很高,還有早年的WindowsCE ,UCOSII等?;径际怯肅語言開發。
嵌入式硬件,系統工程師:
設計以ARM芯片為核心的電路原理圖,4層以上的PCB圖繪制,同時一般需要他們會裁剪系統,定制該設備適用的操作系統,裁減掉多余的部分。
嵌入式驅動工程師:
這個可以說是嵌入式崗位里工資最高,最難的崗位,他們一般是開發嵌入式Linux底層的設備驅動,一般分為:字符型設備,塊設備,網絡設備。
需要他們對于Linux系統底層驅動機制比較熟悉。程序開發框架熟悉。有時還要看Linux底層源碼。
雖然這么難,干這個的有時不如一個互聯網大專生干的前端,Android,IOS軟件開發的工資。
3:FPGA工程師
一般電路中可以使用FPGA做編解碼的功能,應用電路級別的操作,遠比單片機的C語言編解碼這種級別要更高效,當然FPGA的應用很廣泛,上面編解碼我只是舉了個例子。
4:射頻工程師
這個領域不是很多電子信息工程師,或者嵌入式工作的人能見到的崗位了,恰好,我的專業是通信工程,而且2008-2011年我做的產品恰好是5.8GHz的微波通信設備:高速公路上的ETC基站端天線,這個恰好也是通信設備,里面就有大量的射頻電路,作為這個領域,算是電子信息類或者說通信硬件類崗位中最高端的了,幾乎很少有應屆生能做,就算是碩士,博士畢業也很少有人能做這個崗位,我有幸見到了我部門幾個優秀的同事從事這個領域,他們可以設計和調試微帶天線,射頻放大電路,解調電路。這些需要對微波與電磁場,天線,高頻電子線路,模擬電子,通信原理等知識精通,而且是實踐層面的精通,不是大學那些破課算一算方程和那些破題?,F實中很少有直接計算,都是靠調試的,但是你要知道效果不好,是哪個參數導致的,改變這些因素需要怎么調整電路,調整哪些參數。不是計算各Q值就完了的。我在這個行業工作那幾年深深的感受到中國大學本科教育脫離現實的嚴重性,一個通信專業學習四年后,不會用頻譜儀,不會用示波器,一個射頻電路的Q值的大小是什么問題,電路上怎么調整,天線的圓圖啥意思,物理層在微波通信上究竟要解決多少問題,比如編解碼的設計,同步的設計,為什么會用曼徹斯特編碼,這些大學學通信原理時就是知道做題,而現實中會有很多工作可做的,不是大學算那幾道破題就可以的。
好了,我這個文章基本談的都是學習電子信息類作為技術開發最對口的一些工作崗位,相信是樓主最想得到的答案。