無(wú)線(xiàn)傳感器網(wǎng)絡(luò )本身就是一個(gè)比較龐雜的技術(shù)體系,從底層的硬件設計、嵌入式編程到無(wú)線(xiàn)通信協(xié)議再到上層的計算機編程、網(wǎng)絡(luò )編程等都有涉及,所以單純從技術(shù)層面來(lái)說(shuō)涉及面是非常廣的。除了技術(shù)還得有理論方向的研究啊,要不然拿什么來(lái)發(fā)論文,拿什么畢業(yè)呢?理論研究方向又分為MAC協(xié)議、路由協(xié)議、拓撲控制、定位技術(shù)、安 全技術(shù)、數據處理技術(shù)等,我們實(shí)驗室主要做的其實(shí)就是路由協(xié)議、定位、安 全、數據壓縮。
說(shuō)到這里題主是不是頭都大了呢?不要著(zhù)急,其實(shí)你不用全都學(xué),我們剛進(jìn)來(lái)的時(shí)候老師會(huì )讓我們熟悉實(shí)驗室情況,然后盡快選擇一個(gè)自己感興趣的方向。我們這一屆七個(gè)人,女生一般會(huì )去做理論研究,其實(shí)就是算法仿真+發(fā)論文;男生呢,就去做工程項目了。具體需要什么技能,要看你想往哪個(gè)方向發(fā)展了。
理論研究所需技能:
1)英文讀寫(xiě)。查看文獻是必不可少的,純理論研究,讀研期間至少一半的時(shí)間是在讀文獻,全是英文文獻,中文的沒(méi)法看,水平太低了。然后再自己寫(xiě)。
2)文獻檢索技能和管理技能。你要能找到合適的文獻,并有效地組織管理,要不然看完一篇忘一篇也是沒(méi)有用的。
3)仿真軟件的使用。算法的優(yōu) 秀與否大都通過(guò)仿真軟件來(lái)評估,無(wú)線(xiàn)傳感器網(wǎng)絡(luò )常用的仿真軟件有Matlab、NS2/NS3、OpenNet等,其中后兩種需要比較高的學(xué)習成本,初學(xué)的話(huà)先用用Matlab就好。
4)zui后一點(diǎn)也zui重要,那就是寫(xiě)作。有了好的思想,通過(guò)仿真驗證了,然后要在論文中體現出來(lái),這個(gè)過(guò)程是需要大量練習的,按我們老師的話(huà)就是要練好筆桿子。
工程開(kāi)發(fā)所需技能分兩個(gè)方向說(shuō)吧
嵌入式方向:
1)C語(yǔ)言
2)PCB設計
3)嵌入式編程,常用的嵌入式芯片要熟,特別是低功耗芯片。
4)通信基礎知識,計算機網(wǎng)絡(luò )基礎知識
5)IEEE 802.15.4或者Zigbee協(xié)議
軟件方向:(這個(gè)有些偏向計算機了,我就是搞這個(gè)方向的-.-||)
1)C++或Java,推薦Java
2)數據結構與算法,計算機網(wǎng)絡(luò ),操作系統等基礎知識,建議涉獵一下即可,不用計算機專(zhuān)業(yè)學(xué)得很精通
3)服務(wù)器軟件開(kāi)發(fā),Java Web等
4)網(wǎng)絡(luò )通信,特別是TCP/IP(Socket)和Http
5)PC軟件開(kāi)發(fā)、移動(dòng)軟件開(kāi)發(fā)(非必須),這個(gè)看項目具體需求,有的橫向課題要求挺多,各種客戶(hù)端都要有,所以就辛苦一下吧。
當然即便是你主要做工程,無(wú)線(xiàn)傳感器網(wǎng)絡(luò )的基礎知識也一定要扎實(shí),所有的工程都是圍繞無(wú)線(xiàn)傳感器網(wǎng)絡(luò )展開(kāi)的。