高中畢業(yè)可以學通信技術(shù)嗎
高中畢業(yè)可以學通信技術(shù)嗎?肯定可以的。高中生的心智模式發(fā)育已經(jīng)完全了,所以他們能夠為自己的選擇買單了。只要是感興趣的專業(yè),高中生都是可以學習的。尤其是通信技術(shù)更具普遍性,未來的前景也是可觀的。那么,我們來了解下通信技術(shù)的就業(yè)方向。
一、軟件方面
1、嵌入式軟件工程師。這算是最大的一個種類了,常見的就是基于SoC系統(tǒng)來實現(xiàn)某些具體功能,常見的芯片有51、ARM9、基于Cortex-M、基于MIPS的SoC系列等等,基本上都是基于硬件工程師設(shè)計的板子上進行系統(tǒng)開發(fā)工作,這里面的種類太多了,只要是負責編碼的都屬于這一塊。一般用C,有些可能還會用到C++,所以想從事這方面工作的同學C語言功底一定要扎實。
2、驅(qū)動工程師。這是一個需要付出大量努力進行學習的工種,但是學好了一定吃得香。驅(qū)動,顧名思義就是要通過軟件來讓板子上的硬件跑起來,簡單的驅(qū)動就是基于裸奔的單片機通過各種外設(shè)讓相關(guān)硬件工作,更復雜的就是通過操作系統(tǒng)來驅(qū)動。簡單的基于單片機的驅(qū)動比較好學習,只要把相關(guān)單片機的功能寄存器弄明白,按照相關(guān)硬件功能需求,編碼實現(xiàn)就可以了。但是只要上了操作系統(tǒng),那就是另一個世界了,要深入內(nèi)核進行學習,所以建議想從事驅(qū)動的同學一定要學好C、操作系統(tǒng)和數(shù)電方面的知識。
3、應用層軟件工程師。這里說的應用層是指基于操作系統(tǒng)的應用層,現(xiàn)在通信行業(yè)主流的操作系統(tǒng)有uCos、Linux和VxWorks。這方面主要是對OS的各種系統(tǒng)調(diào)用API要熟悉,同時要有很好的編程功底,要懂得進程、線程、IPC、死鎖等等操作系統(tǒng)方面的知識,編程來實現(xiàn)各種功能。這里面還要懂網(wǎng)絡(luò)編程,要熟悉五層模型、主流的二層三層協(xié)議(ARP、PPP、ICMP、FTP、TCP、UDP等等等,參考TCP/IP詳解卷一),知道Linux系統(tǒng)的網(wǎng)絡(luò)調(diào)用相關(guān)函數(shù),懂得基本的網(wǎng)絡(luò)編程模型(阻塞、多進程、多線程、select和epoll的IO復用),最好還去研究一下linux的內(nèi)核,看看里面究竟是怎樣實現(xiàn)網(wǎng)絡(luò)的各種功能的。這編程能力就毋庸置疑了,C++也要熟悉,數(shù)據(jù)結(jié)構(gòu)算法也挺重要。
4、協(xié)議軟件工程師??瓤龋鹬鞯男袠I(yè)。簡單的說,就是編碼實現(xiàn)各種通信協(xié)議。說道協(xié)議,那可就多了TCP/IP協(xié)議棧里就有一大堆的協(xié)議,通信設(shè)備上的協(xié)議也不少,一些主流路由協(xié)議像RIP、OSPF、ISIS等幾百頁的RFC文檔就會讓你頭疼,好在大部分通信公司都是買成熟代碼,編碼苦手們的福音。這一方面主要是對交換機路由器的功能要熟悉,什么MAC地址、VLAN轉(zhuǎn)發(fā)表、IP路由相關(guān)的概念要懂,再就是要對具體的協(xié)議很熟悉,這里的協(xié)議主要指比較大型的協(xié)議,比如OSPF、ISIS、BGP、MPLS、LDP、RSVP、L2 VPN、L3 VPN等等,這些個協(xié)議有些公司一個協(xié)議就要十幾號人負責,每個協(xié)議的狀態(tài)機、協(xié)議報文、實現(xiàn)算法都要熟悉。從事這個行業(yè)C語言要好,網(wǎng)絡(luò)編程要熟悉,同時英語也很重要,不然幾百頁的RFC文檔會讓你吐血。但是短處我也提到過,就是方向性太窄,不適合什么都懂的技術(shù)宅。
5、FAE。Field Application Engineer,通俗點說就是技術(shù)支持工程師。從事這崗位的人一般都是從研發(fā)轉(zhuǎn)過去的,而且之前都是從事芯片驅(qū)動的工作,要對某一款或幾款通信芯片特別熟悉,比如Broadcom,然后等你不想寫代碼了就做這些芯片的技術(shù)支持,如果有公司用到你所支持的芯片出現(xiàn)了某些問題不能解決,就找你救急了。據(jù)我所知FAE的工資很高,而且一個區(qū)域就兩三個這樣的人,所以對人的研發(fā)能力也是有很高的要求。但是如果能從事FAE的話,辦公比較自由,沒事的話完全可以soho,發(fā)發(fā)郵件,打打電話,再不行就到現(xiàn)場支持(貌似是這樣的,如果有誤請原諒并指出)。
6、網(wǎng)絡(luò)工程師。就是各種組網(wǎng),懂得利用通信設(shè)備來組織具體功能需求的網(wǎng)絡(luò),主流設(shè)備有Cisco、Juniper、華為、中興、烽火等。這個崗位需要對通信的各種路由協(xié)議很熟悉,但是不用知道協(xié)議的實現(xiàn)具體原理,只需要知道協(xié)議的功能和具體配置。這個崗位可能需要一系列證書,比如CCNA、CCIE、CCNP、華三的各種認證等,我一大學同學大四考了個CCIE(考試費用很貴,機試+筆試當時一共18000,而且當時要到香港去考),畢業(yè)之后在通信公司從事組網(wǎng)工作,年薪30W。這個崗位貌似出差比較多,而且必須手機24小時開機,因為工程上指不定出什么問題了第一時間就是找你。
二、硬件方面
1、硬件工程師。就是能根據(jù)需求來制定電路板,包括各種電路的設(shè)計、電器元件的選擇、芯片選型等等。這方面的工作硬件知識就一定要強了,什么模電數(shù)電要信手拈來,而且對常用的各種電器元件和芯片要熟悉,知道什么功能用什么硬件來實現(xiàn),也要懂畫PCB,焊接功夫不用說,各種工具比如萬用表、示波器要像長在自己身上一樣。硬件工程師比較重要的還有調(diào)試能力,因為硬件的調(diào)試不像軟件,必須要上板子調(diào),而且硬件是個自然學科,有時候出現(xiàn)什么古怪問題可能新手會死命查不出,所以我覺得硬件工程師的話是一個很靠經(jīng)驗的行當。不過硬件不會像軟件那樣需要不停的學新東西,底層的知識變化沒那么快。
2、射頻工程師。RF,Radio Frequency,就是負責無線射頻技術(shù)。這行當可就深了,首先一般從事RF的都是微波專業(yè)的,也就是學電磁場與電磁波專業(yè),這專業(yè)學通信的都知道,巨費腦細胞,反正答主當年上課全是在當聽天書。但是這個行業(yè)潛力巨大,RFID是風頭正好的物聯(lián)網(wǎng)的基礎(chǔ)核心,如果射頻工程師硬件好,同時軟件也會,那完全就是各大射頻芯片制造公司的搶手山芋,薪水讓你掉下巴,我一師姐就在武漢的一個芯片公司,月薪接近3W,注意,是在武漢。所以微波專業(yè)的同學硬件是一定要懂的,因為據(jù)我的所見射頻工程師天天都在調(diào)各種板子,如果軟件功底夠好那完全衣食無憂。
3、FPGA工程師。這個在通信行業(yè)很重要,因為數(shù)據(jù)轉(zhuǎn)發(fā)不是靠芯片就是靠這個,因為FPGA是并行運算,速度夠快,比如像OAM這類保護倒換就必須用FPGA來實現(xiàn)發(fā)包,這樣才能達到時間性能需求。同時FPGA可以用來實現(xiàn)芯片功能,比如我現(xiàn)在所在的公司就有很多FPGA工程師開發(fā)公司自己的轉(zhuǎn)發(fā)芯片。FPGA用的是VHDL硬件語言,而且數(shù)電模電功底要扎實。
4、PCB制板工程師。就是畫電路板,這個一般的硬件工程師都會,但是大點的公司里面都有專門的PCB專項組,專門從事PCB布線工作。
小編總結(jié)
很多人說高中畢業(yè)是一個分水嶺,進入大學就沒有高中辛苦了。其實這是一種錯誤的認識,一個人需要走的路很長,不能因為以前吃過苦,后面就懈怠了。進入大學肯定是要學習專業(yè)知識的,這門專業(yè)其實決定著你將來所從事的行業(yè),所以你要慎重。