文/Jason
學生花大量的時間在實驗室里
文/Jason
美國大學的信息安全教育是如何開展的?這里是一篇來自美國俄勒岡大學網絡安全專業的畢業生Jason的文章,大體描述了美國大學信息安全專業學生的培養過程。
研究生階段的學習與本科學習的區別在于,本科時更多依賴于老師的指導,而研究生階段,自己需要更多的思考。
我的專業是Network Security。在本科階段,我們一般關注計算機科學的基礎教育,需要學習算法、數學、操作系統、網絡安全、計算機語言,Complexity等。四年時間要學習掌握全部的計算機知識是不夠的,所以,讀研究生可以讓學生有更充足的時間進行深入的學習。
在研究生階段,Network Security專業仍然隸屬于專業Computer Science之下。學生們進行2年更深入的學習。課程知識的設置更為深奧,比如本科的programming languages變成了advanced programming languages(高級計算機語言),而本科的operating system更集中在安全上,其課程為operating system security(操作系統安全)。課程還包括并行算法、分布系統、cryptography(密碼學)、networking security(網絡安全)等等。
每門課程完成需要大概16周。同學們用相同的教科書,老師會推薦一些教科書、參考書。教科書由相關領域的研究者、教授或者安全領域的公司所寫。在課程中,導師會給一些練習,學生需要編程來完成,這可以說是家庭作業。同時課程結束時,導師會給出一個大的項目題目,學生獨立完成,或者2~3人組成小組協作完成。在完成這個大項目時,導師會給出一些指導(guidelines),學生要提出如何完成的計劃,然后通過編程等進行完成。完成項目后,學生們必須做幻燈片來向同學和老師詳細報告做項目的情況。

Jason
學生花大量的時間在課堂上和網絡安全實驗室里。導師幫助我們尋找一些有意思的項目,有些學生也會自己尋找項目,然后詢問導師是否可行。當然完成這些項目需要大量的編程。同時,我們花了大量的時間閱讀研究論文,同樣的,學生們必須做幻燈片來向同學和老師詳細報告論文的內容和自己對論文的心得體會。
研究生階段的學習與本科學習的區別在于,本科時更多依賴于老師的指導,而研究生階段,自己需要更多的思考,尋找有趣的idea。
美國開展了很多計算機方面的競賽,比如編程競賽,安全競賽。如今,安全競賽越來越受歡迎。人們從中不僅學到了新知識,而且享受了這一競賽的樂趣。
我在2011年加入了美國國家自然基金會(American national Science Foundation)和中國科技部合作資助的eastern Asian pacific summer institute項目。這個項目是美國和亞太地區的一些國家,如中國、日本、澳大利亞、新西蘭、韓國合作的。當時我在清華大學的安全實驗室進行了為期3個月的研究工作。項目結束時,學生們從各地大學回到北京進行匯報。這個過程讓我們開闊了視野,了解了同行們的想法。
畢業后,我的同學中有的進入安全公司,更多的成為軟件工程師,我就是其中一員。軟件工程師不再專注于安全領域,當然我們仍然要用到很多網絡安全的知識和解決方法。我認為,這六年的專業訓練以及參加一些項目的研究,對自身的技能掌握起著重要的積淀作用,無論是在學習還是在工作中,我都享受了樂趣。
技術在不斷更新中,你永遠不可能停住腳步,仍然必須不斷追蹤學習新技術。
(翻譯:小謝)