工作中扮演的角色
黃榆程:
在實習專題的過程中,老師大多時候會引導我們去思考如何解決問 題,而不是直接告訴我們怎麼解決,我覺這對於我們學習程式以及新的東 西來說是很好的,這可以讓我們練習獨立思考與學習如何解決問題,無論 是透過團隊或是個人。
在與老師開會當中,老師也會提出一些之前沒有很熟悉的領域或是哪 些技術或格式是比較被大部分人所接受或較流行的,例如:Json 格式,一開 始老師事先要求我們把抓取到的資料輸出成我們較熟悉的 Excel 格式,老 師後來要求我們都輸出成 Json 格式,Json 就像之前學過的 dictionary 的格 式相似每一組資料都有其 key 和 value,我們也可從中了解並學習新的事 物。
在練習爬蟲的過程中我嘗試在程式碼當中加入 function 來增加程式的 可讀性一方面也能幫助程式撰寫的延續性,在很多方面我覺得自己寫的程 式碼還有很多地方可以加強,再和其他組員討論問題或討論程式碼時,會 從中發現其他人的優點,常常會有”原來這個功能也可以這樣寫”或會有 一些對於程式碼的整體架構有不一樣的想法,我覺得這是很好的,將每個 人的想法交流,可以從中發現自己的優缺點,自己不足的地方,透過溝通 與討論也能從很多不一樣的觀點來看程式碼的架構。
蒙宗凌:
從寒假到現在,我們一直都是四個人一組,做的東西也都類似,也不會需要單獨去討論程式的問題或是bug之類的。在暑假8月的時候,分了兩個小組去對資料做兩種不同的分析。在這個過程中,例如在程式撰寫方面,我們四個人使用的方法和語法都不太相同,例如,在存成Json的時候,KEY的字不同或是資料型態不一樣等等的問題,都需要相互溝通才能去做進一步的資料處裡,方便之後的分析或是資料寫進MySQL裡面。
我跟云瑄是一起做文字雲的部分,但是我們兩個基本上都會在與老師。開完會的當天,相互討論我們兩個目前在想程式上遇到的問題,相互聽取對方的意見跟幫助對方Debug,也會討論小組的分析進度以及工作目標來讓程式跟我們要的結果達到最佳化。
同組的組員之間互相討論並且一同解決問題可以帶來非常大的幫助和效益,因為每個人寫程式都會有自己的方式和邏輯,在看組員報告的程式碼時,會看到與自己不一樣的做法,或自己沒想到的呈現方法,提供自己一點靈感或是可以做一個參考甚至是學習對象。而同組之間互相幫助與討論也達到專題製作這門科目的學習重要目標之一:與他人討論溝通及團隊相處並在各自較擅長的領域發揮最大效益。畢竟這不是一個人的專題,做到良好的溝通可以有效的處理很多問題。
鄭云瑄:
在這個專題研究中,我們是四個人一組,楊錦生老師讓我們四個人各自去練習以及實作抓取網站內容,直到暑假才分了兩個小組去對資料做兩種不同的分析。在這個過程中,例如在程式撰寫方面,我們四個人使用的方法和語法都不太相同,但彼此之間會互相詢問進度或是抓取網站方式的交流,共同目標是將抓到的資料用Json 格式存放,以利之後的分析或是資料歸類所使用。
因為平常大家的作業環境沒有固定,因此在平常我們組內比較不會有遇到討論的時間,但是在與老師開完會的當天,我們除了與老師報告與討論一周進度以外,在開完會之後,也會彼此之間給予建議或是詢問其他人的做法,也會針對小組的分析進度以及工作目標做確認和導正。
譬如說,在遇到類似的抓取網站錯誤、多層儲存 Json 格式的方法,我先前已經解決過的錯誤,我會跟同學討論或建議他可以怎麼做;在遇到資料庫輸入資料的問題時,我也會問有解決這個問題的同學,去釐清我應該可以怎麼做讓程式更好。
我認為同組的組員之間互相討論可以帶來不一樣的解決方法,每個人寫程式都會有自己的特色,在看組員報告的程式碼時,會看到與自己不一樣的做法,或自己沒想到的呈現方法,提供自己一點靈感。而同組之間互相幫助與討論也達到專題製作這門科目的學習重要目標之一:與他人討論溝通及團隊相處並在各自較擅長的領域發揮最大效益。