回覆列表
-
1 # 御御姐兒擺擺貓
-
2 # 科技電小二
作為一名從事嵌入式軟體開發的工程人員,和您交流下我的理解。學通訊工程專業與哪些程式設計有交集
通訊工程學習的東西很多很雜,而且很多學校對於這個專業開設的課程會略有差異,通訊原理,數字訊號處理等,彙編,微控制器原理,VHDL,C語言等課程都會有安排,課程很多,但並不是所有學習的課程以後都必須用得到,那麼就需要重點學習對以後工作有很大益處的課程。
你想從事什麼職業?通訊專業學習的課程很多,根據其重點學習的課程不一樣,職業規範也可以不一樣,可以從事微控制器軟體開發,微控制器硬體開發,FPGA開發等。各個專業側重的基礎知識是不一樣,程式語言也有差異。
推薦程式語言呢?第一門程式語言C語言,c語言的應用場景很多,我們常見的微控制器軟體開發,就使用C語言程式設計的,在規範特定的開發環境中,程式設計語法邏輯,編譯無誤後下載到硬體當中,完成相關設計除此之外,linux驅動程式設計,linux應用程式設計,包括一部分FPGA開發等崗位都會使用C語言。
第二門程式語言Verilog。前面提到的FPGA開發,很多人都不知道是什麼,FPGA是硬體可程式設計邏輯晶片,因為可以硬體並行高速執行,並且可程式設計,所以通訊領域常用到這類晶片,比如4G/5G訊號編解碼相關的開發。Verilog和VHDL語言,都是從事FPGA開發的語言,但目前主流開發還時使用Verilog,同時隨著半導體技術的進步,FPGA目前自帶SOC的型號越來越多,C語言也是目前FPGA開發的常用程式語言, 如果你想以後從事FPGA的開發,就必須學會FPGA和C語言.概述FPGA,linux,微控制器的職業發展各有不同,但基本上C語言都要學習,因為你是通訊工程專業,我建議Verilog和FPGA好好學習,對於後續的職業發展有很大的幫助。
我是通訊工程的,學校開設課程主要是c++和組合語言,都是很基本的語言,現在都不怎麼火了,建議在學校裡做好職業規劃,我就是沒在學校做好職業規劃吃了大虧,做好職業規劃,就知道自己應該學習哪門語言了,通訊工程專業是偏硬體的,如今硬體開發工作機會相對軟體開發少,但是待遇會高些,但學習難度也很大,建議轉軟體開發