學習

Oracle
在學校學習的是 Microsoft SQL Server 和 MySQL,實習中首次接觸 Oracle,雖然邏輯相似但語法不同。我透過複習之前的課本與在網路上的練習題加強熟悉度,提升自己的能力 。

Coding Standard
過去在學校撰寫程式時,常依照直覺書寫,缺乏系統性規劃,導致在較大型專案中容易出現程式碼結構混亂、難以維護的情況。實習後,由於公司程式規模較大,且多為多人協作開發,因此特別重視一致性的 Coding Standard。為了能融入團隊並撰寫出清晰、可維護的程式碼,我目前也正積極學習公司內部的程式撰寫規範,期望能逐步建立良好的程式設計習慣。

Vue.js & C#
前端採用 Vue.js,後端則使用 C# 開發。這是我第一次接觸 Vue.js,因此實習初期我主要透過 W3Schools 等線上資源學習其語法與基本應用。熟悉基礎後,我開始實際修改前端程式碼,遇到問題時會主動請教學姊或主管,逐步提升實作能力。相較之下,後端使用的 C# 是我在大學時曾學習過的語言,因此透過幾次實際撰寫,很快就能重新掌握其用法。

GitLab
在進入公司實習之前,我對 Git 雖有聽過,但並未實際使用過。實習期間,我第一次接觸到 GitLab,並了解公司如何透過版本控制系統來管理多人協作的程式碼與專案進度。透過實際操作,我學會了基本的版本提交、合併與分支管理,也更加理解團隊合作中版本控管的重要性。目前我仍持續學習與精進相關操作,希望能更熟練地應用在實務開發中。

前後端分離
有別於學校所教的mvc為controller產生view的理念,前後端分離是將前端與後端分開開發和運作。我的工作也是負責這部分,這種做法最大好處在於分工明確,前端工程師能專注在 UI/UX 設計與使用者互動體驗,而後端則處理資料庫,兩端可以並行開發,有效提升開發效率與協作品質。透過 API 文件定義好接口後,雙方可獨立測試與開發,減少溝通與等待時間。

主動發問
在實習過程中,我會在遇到問題時,除了先自行思考與嘗試解決外,也要懂得適時向主管、學長姐或同事主動請教。我在實習期間曾主動詢問過許多問題,這不僅加快了我解決問題的速度,也讓我更深入了解公司專案的需求與開發邏輯,提升了與團隊溝通與協作的能力。

時間規劃
與過去一至五都在校上課的生活不同,現在我每週需上三天班、兩天課,必須同時兼顧實習與課業。這樣的轉變讓我更重視時間管理,開始學會事先規劃每週的行程與待辦事項,妥善安排課業進度與工作內容。此外,實習不像在校時能隨意請假,因此我更加珍惜每段可運用 的時間,並練習如何在有限的時間內高效完成任務,這也讓我養成更有紀律的生活與學習習慣。

RUN_ETL
run_etl 是一個用於執行 ETL流程的函式或腳本。ETL 的主要目的在於將資料從來源系統擷取(Extract)、經過必要的清洗與轉換(Transform),再載入(Load)至目標系統進行後續使用。公司使用run_etl的流程整合後端 Oracle 資料庫中的各項資料,並透過 API 以加密方式將資料安全地提供給前端。這套 ETL 與 API 的整合流程,資料處理不僅變得更快速,也能保持資料的一致性與乾淨度,同時提升資料傳輸過程的安全性,有效確保前後端系統的穩定運作。