軟體工程心得(6月)

發佈日期:2025-05-20

陳俊達

理工學院

應用數學系

在這學期的軟體工程課程中,我不僅針對期中考與期末考進行相關的問題詢問,也針對課堂中較為困難的主題如量子計算與模糊系統主動向助教請教,並且在實作過程中遇到的數據蒐集與程式安裝等技術問題,也透過補救教學獲得了有效的協助與指引,首先,在面對期中考與期末考的準備過程中,我發現自己對於一些課程重點與實作細節仍存在理解上的模糊與不確定性,因此我在由助教開設的補救教學,向助教提出問題,像是某些題目的解題邏輯、程式碼實作背後的原理,或是系統架構設計上應該注意的要點助教在講解過程中不僅解答我的疑問,還會進一步補充延伸知識,雖然有些我聽不懂,但確實有幫助我從更全面的角度去理解課程內容除了考試準備,我在平常上課中也遇到不少學習上的瓶頸,尤其是在量子計算與模糊系統這兩個進階主題上。這兩個主題對於傳統的軟體工程學生來說是比較陌生的領域,包含了許多抽象的數學概念與邏輯推理對我而言,量子計算的概念如量子位元(qubit)、疊加態與量子邏輯閘的運作方式,在初次接觸時讓我感到非常困惑。我無法理解它與傳統位元(bit)運算的差異,也難以掌握其對實際系統開發的意義,所以我在補救中請教助教詳細解說每個核心概念,並請他提供一些具體應用的案例來幫助我建立直觀的理解,感謝助教的耐心說明,我逐漸能夠理解量子邏輯與傳統邏輯的差異,也認識到量子計算在未來科技應用中的潛力與重要性模糊系統也是我在課堂學習中的一大挑戰它不像傳統的邏輯運算那樣有明確的「對」或「錯」,而是依據模糊集合與語意邏輯來進行判斷與控制,我難以理解模糊邏輯如何實際應用在系統中,例如如何定義模糊集合的隸屬函數、如何進行模糊推論與決策等,這經常讓我在實作時卡關,後來在補救中,助教幫我一步一步釐清這些概念,並使用圖像化的方式解釋模糊邏輯的運作流程,進而理解其運作邏輯與優點。這樣的學習方式讓我不僅停留在理論層面,更能實際應用,這對我理解整個模糊系統的運作大有助益此外,在開發環境的建置與程式安裝過程中,我也遇到不少技術性問題由於課堂需要使用特定的開發框架與工具,其中一些我過去未曾使用過,因此在安裝與設定上常常出現錯誤訊息或是依賴套件衝突等問題面對這些情況,我一開始感到相當挫折,但幸好補救教學,我能即時請教助教,請他協助我一一排解問題助教手把手地教我如何檢查錯誤訊息與修正安裝路徑,讓我意識到,學習程式開發不只是寫程式碼,更包括理解開發環境與除錯的能力,而這部分的學習正是我過去所缺乏的。最後,我由衷地感謝助教願意開設這門補救,不然我覺得我這門課是不會過的。