


Orcle SQL
學校所使用的資料庫系統是Microsoft SQL Server和My SQL,雖然軟體使用上有差異,但本質都是一樣的,可以自己建置資料庫及資料表,或是連接外部資料庫做查詢、新增、刪除、修改等,而公司內自然就是連接內部資料庫,第一次看到這些資料時屬實是有些吃驚的,畢竟在學校練習時用的都是老師準備的,沒有這麼多分類,但在公司光是資料庫,每個Team有自己常使用的幾個資料庫,同個資料庫對於不同權限使用者又擁有很多不同的資料表,這些資料表都是有含意及功用,有些是用來管理權限的、有些是呈現像FaWeb產生的報表查看對應內容用、有些是紀錄Formatter Review出的資料結果等等,資料庫的資料寫入及使用方法,不再是只有在學校所接觸到的那種單純創建及儲存欄位資料那樣而已。就目前使用到現在,這些不同的資料庫本質在處理資料的功能上沒有什麼差別,只有一些就撰寫語法上我認為Orcle設計得比較精簡直接,另外,還有學習到了一些幫助搜尋的函數的使用方法及一般在公司會使用的固定語法,目的是在寫UT(User Test)文件時可以幫助同事更好的理解。
APF Formatter
Planning組主要使用的公司內部軟體之一,剛開始跟著教材學習時有試著在網上找一些物件所使用的函數語法之類的才發現沒有任何相關資訊,它是透過不同功能物件加上SQL呼叫語法和一些Function設定串接結合並最終產出目標資料。
四個難點:
1. 找出所需資料表的欄位資料,這麼多的資料表要找到需要的屬性是蠻困難的,雖然一開始給的練習都會告訴我說要去哪的資料庫和資料表找,但越到後面就是像基本常識一樣要記住所需欄位的位置。
2. 不同資料表之間的欄位關聯,不同資料表的鏈接是透過外部鍵連接主鍵的方式,所以找出對應的欄位關係很重要。
3. 物件排序先後會影響資料筆數的變動,雖然最後可能跑出的結果筆數是固定的,但過程中能在最一開始就篩選掉大部分不需要的資料加快查找速度一定是較好的,這時候在使用篩選物件在排序上就須多考慮。
4. 效能問題,有些物件在功能上大同小異或是一些物件組合起來使用等同於使用另一個功能物件的效果,但並沒有說哪個一定是最好的,不同情況下原本效能較好的也可能變得不是最佳使用選擇,所以要熟悉不同物件的性質才能加以運用。




APF Activity Manager(AM)
目前沒有深入使用,但對於需要每天定期執行的程式是不可或缺的排程程式,它也可以生成文件或Excel檔供其他程式使用,還有發送信件等雜七雜八的功能。
FaWeb
公司使用的是Visual Studio的ASP.NET ,是在用來開發Web應用程式類別庫,而程式執行使用的框架是公司開發的Coding Standard,再以其為基礎進行使用上的修改,主要根據報表使用目的套用固定框架模板及增加特殊的功能函式,所以我們的工作並非直接自己撰寫新的功能函式或創造新的功能之類的,基本上都是有參考寫法或其他程式範例可看的,但還是有學到不少寫程式上的技巧,像是如何在Debug設定斷點,大大的增加找出問題所在地的機率,或是透過尋找功能找出物件引用的地方能加快了解程式邏輯之類的。



Notepad++
這個軟體是基本上有在寫程式的人都會下載安裝的,它是一個多功能純文字編輯器,可以載入不同程式檔案並做撰寫、轉換、比對內容等,直接關閉程就算不儲存也會保留創建的文件內容,用作筆記也是非常不錯的,目前最多使用的工具是查詢及比對功能,可以選定資料夾搜尋子資料夾中是否有程式含有特定程式碼,或是開啟兩個文件然後進行程式碼比對,若有不同的地方就會用各種顏色去區分標示。
日月光半導體股份有限公司中壢廠
地址:桃園市中壢區中華路一段 550 號
連絡電話:(03) 452-7121