111年度/大數據與程式設計導論/李啟龍老師
【入選】李柏葦 電子系二年級(111)
在開始撰寫此文前,我在深思是否該用看似華美的詞藻,來為此門以「實用」為綱的課程,吟出一段我對此課程的滿腔熱愛;我大可以將 code 比喻作樂譜,而各種函式則為在行距間跳動的音符,兩者交織出堂皇、帶有金屬鏽味的樂章,再以end 作為結束運作的休止符。不過,硬生改變課程性質,虛情假意實在令我作嘔,也違背了我真心想推薦此課的初衷。因此,我即將用最樸實的文字,為各位介紹「大數據與程式設計導論」這門通識課程。
首先,我認為這門課適合「任何科系」、不論「有無經驗」都是一門能有所收穫,值得全體學生修習的好課。光看課名的「大數據」也許會讓一些非電資背景的同學打退堂鼓,認為可能需要程式或是資訊基礎才能得到好成績,然而這並非如此,老師會從最基本的理論開始講起,即便是完全沒有基礎,也不用擔心跟不上周遭的同學。
此課程正如課名,以數據分析導論為經,程式設計為緯,織出學習網格。老師會先從生活中常見的大數據應用實例講起,再細講到其背後是如何蒐集、分類、剖析,最後在暗中改變現代人的生活方式。期中會需要繳交一份個人報告,主旨為「制定大數據策略文件」,可以在期中報告中盡情地揮灑自己的創造力,試想何處能透過數據的蒐集與分析而改進,主題不拘,例如提高某公司利潤、解決台科校園不便、增加社群觸及率都是同學中曾見的主題。
在學期的下半段,老師會以 Python 作為工具,開始帶領我們進行一次實際的project 製作,從最基礎的「Hello Python !」起手,隨後慢慢帶出各種不同的函式,在課程的互動中逐漸熟悉其用法,最後你將使用網路爬蟲,抓取網際網路上的海量數據,分析所獲得的數據,並且實踐在自身發想的方案。而期末作業就是將此專案繳交給老師即可,大部分同學會選擇與自己生活較為貼切的主題,亦有同學會與自身科系結合,串聯兩方所學,達到真正所謂「學以致用」。
三月天,我在選課時嗅到一股不知從何處傳來的韭菜味,仔細尋找後才發現,原來是我那綠到有牛在上面吃草的股票損益,當下我就將「大數據與程式設計導論」放到我的選課第一志願,期待著我能在此課學習到更多有關大數據的蒐集與分析,透過歷史數據的回測,自訂各項指標,增加自己獲利的概率。在課程中令我印象最深刻的是,老師有個暱稱叫做「Jason 哥」,剛開始這實在令我不明所以,為何要特地用被現今社會所嘲笑的「晶晶體」來取名,命名「Jason」或是「傑森哥」不是更為妥當嗎?而老師似乎看穿了我們的疑問,笑著解釋道:「如果我像其他人一樣,那在被數據淹沒的網路,我該如何脫穎而出?」我想了想,的確是這樣沒錯,假如我們在 Google 搜尋「Jason」結果可能會是「Michael Jackson」這類的大名人,而搜尋「傑森哥」亦然,但是如果我們換作是搜尋「Jason 哥」,則會跳出滿滿有關李啟龍老師的個人網頁,抓準了我們在Google 時,經常只會瀏覽前一、兩個結果的習慣,而新穎的取名方式,卻精準的達到了增加觸及率的效果。這也讓我深刻了解到,我們有時候必須勇於摒棄舊時成見,才能在現今瞬息萬變的社會嶄露頭角。
以上是我在「大數據與程式設計導論」課程結束後的經驗總結,以及我自身些許的薄見,希望我拙劣的文字能幫助各位了解這門課程,提供給大家成為選課的依據。最後,我以我的修習完此課的經驗為本,誠心的推薦大家修習此門通識課程。
