技術層面
Visual Studio
是一款功能強大且全面的IDE,適合各種編程語言和開發需求。無論是初學者還是經驗豐富的開發者,都可以利用 Visual Studio 提供的豐富工具和功能,高效開發和管理軟件項目。學校授課就有學習到如何使用,雖然因此增進的地方不多,但也因為有課程的事先了解,進入職場才不需要多花時間去多理解熟悉一個軟體。

Orcle Database
跟學校授課所使用到的資料庫系統(Microsoft SQL Server)不同,公司所使用到的Oracle Database通常用於企業應用中,支持複雜的查詢和數據操作,並提供強大的數據庫管理功能。Microsoft SQL Server 是由微軟開發的關聯式資料庫管理系統,提供了豐富的數據庫管理工具和功能,與微軟其他軟體能叫好連結應用。雖然軟體的語法使用上和特性有些微差異,但基本功能上非常相似,都是能夠自行建置資料庫,新增、刪除、查詢及修改數據等,或者連接外部資料庫。作為公司使用上,連結到內部龐大的資料數據,每個部門、小組都有自己較常使用到的資料庫,對應不同的使用者以及不同權限能查詢到的資料也不同。不同於學校教授的那些基礎insert資料、新增table,使用資料庫的方式艱深許多。

APF Formatter
Planning 組主要使用的一款軟體,對我們來說非常重要。這款軟體通過不同功能物件結合 SQL 語法和一些功能設定來產出目標資料。在眾多資料表中找到所需的屬性十分困難。雖然初期練習會指導我們去哪個資料庫和資料表查找,但隨著學習的深入,我們需要記住這些欄位的位置,將它們變成基本常識。不同資料表之間的欄位關聯也需要自己熟悉,是通過外部鍵連接主鍵來實現的,找到對應的欄位關係至關重要。還有查找方式是固定的規則,還有其他幫助搜尋的規則,需要多加使用和熟悉。物件排序先後影響資料筆數變動,雖然最終結果的資料筆數是固定的,但在過程中,如果能在一開始就篩選掉大部分不需要的資料,可以加快查找速度。因此,在使用篩選物件時,排序的考量非常重要。有些物件在功能上相似,或者一些物件組合起來的效果等同於另一個功能物件。然而,並沒有明確指出哪個是最好的。在不同情況下,原本效能較好的選擇可能不是最佳。因此,需要熟悉不同物件的特性,靈活運用以達到最佳效能。總之,在使用這款軟體時,熟悉和掌握資料表、欄位關聯、物件排序和效能優化是關鍵。
FaWeb
我們公司使用 Visual Studio 的 ASP.NET 來開發 Web 應用程式類別庫,並在公司自有的 Coding Standard 框架上執行程式。基於這個框架,我們進行所需的修改,主要根據報表的使用目的套用固定的框架模板,同時增加一些特殊功能函式。因此,我們的工作並非從零開始撰寫新的功能函式或創造新的功能,而是參考既有的寫法或其他程式範例來進行。
儘管如此,我在此過程中學到了不少小技巧,掌握了通過尋找功能(ctrl+F)來定位物件引用的位置,也學會如何設置斷點,大大提高了找出問題所在的機率,還藉此加快理解程式邏輯的速度,這些技巧的應用可以極大地提升了工作效率和解決問題的能力。
Notepad++
Notepad++ 是一個免費、開源的文字編輯器和原始碼編輯器,適用於 Windows 系統。基於 Scintilla 編輯元件開發,提供了豐富的功能和靈活的擴展性,基本上有在寫程式的人都會使用,以前學校的課程也有用來製作網頁。可以載入不同程式檔案,比對內容是我在實習期間學習到最方便的功能,開啟兩個檔案然後進行程式碼比對,不同的地方就會用各種顏色去區分標示,他可以很直觀的讓我做程式的檢查,快速找到是否有錯誤沒有排除、誤刪程式碼等問題。也可以做為紀錄資料用,有時候怕改了資料需要恢復,直接複製到裡面就能保存,關閉就算不儲存也會保留內容,讓我工作期間增加很多便利性。

Activity Manager(AM)
在1131學期開始接觸到這個程式,主要負責管理應用程序和活動的生命週期以及應用之間的交互,也有生成文件、寄送信件的功能。它可以確保應用的各個階段正確地執行,對於定期執行的程式是非常重要的。但目前我用到它的機會不多,只有用它做過查找bug的工作。
非技術層面
時間調配
身為實習生成為上班族,一開始很不習慣早上八點到公司,調整時差對我來說非常重要。在工作處理的速度上也需要靠自己調配時間,雖然都是分配到的工作都是基礎的東西,但處理進度也是需要自己安排,才能不拖延下一個任務的到來。
學習提問
第一次踏入這個職場,對於新的環境肯定會有許多不清楚和不適應的情形,幸好第一天進公司就有學姊跟我介紹工作環境,後續所有遇到的狀況我都會直接去詢問學姊,減少自己盲目摸索處理的時間,降低可能拖延工作進度的狀況。
主動提問對亞洲教育體制下的學生可能不是那麼常見,大部分對於提出問題好像都會有一些羞恥感,學習狀態下可能只是自己需要多花時間研究,但工作可不會給試錯機會,所以學會提出問題是必要的技能。
學習能力
雖然需要學習提問,職場到底與學校不同,不是所有問題都會有直接的解答,也不能總是尋求幫助,因此如何學會自己解決問題,才是最終目標。
職場關係
職場上的人際關係跟同儕生活大相逕庭,個性比較內向的我常常不知道該如何跟不熟的同事說話,入職時的自我介紹也是尷尬得不知所措,下班聚餐時也完全沒辦法融入同事的聊天話題。雖然經過時間的推移已經變得沒有像一開始那樣怯懦,但我也清楚認知到自己和他人相處的能力非常需要加強。