實習期間完成之進度
1. 參加了公司的
Coding Standard課程
-
說明公司 Coding Standard 的規範和重要性,而公司有這個課程主要是為了增加程式的可讀性。
-
介紹了如何依照公司的規範寫程式。
-
公司內部視窗的操作。
-
視窗內每個選項如何去設定。
2. 虛擬機台設定
這個工作是為了確認產線機台的記憶體配置是否有手動開啟。
學會使用dameware遠端桌面連線,連到機台電腦後,檢查機台記憶體狀態,如果虛擬記憶體分配沒勾選就需勾選,並且截圖跟記錄,有些機台是用Window 7的版本,會連不上或是報錯,這也要特別註明給主管看。
3. 使用 C# 開發 WinForm 程式
使用C#在視窗中新增功能,此功能為IT部門間程式碼傳遞方式的升級,因為以前都是呼叫程式碼後,就直接傳給對方;但是現在更新的功能是先呼叫,然後顯示在視窗變成純文字。
可直接在視窗修改,修改完後可傳給對方,對方也可在他的收件視窗中看到程式碼並修改。解決了如果程式碼出錯,對方工程師不能直接修改,要找程式碼擁有者修改的麻煩。
4. 把VisualBasic語言函式庫改成C#語言的函式庫
在這個工作中我學到最多,例如:物件導向設計、Debug方法、視窗操作顯示方法、C#連到資料庫的方法、C#內建沒有學過之函式應用、VB語言熟悉、跟主管報告進度方式、如何與主管開會、程式碼如何測試、如何正確的做測試報告。
因為有了這個工作,讓我體會到其實身的實力要很好、要加強自己哪部分的能力。這期間主管也很嚴厲,給了許多的壓力(不管是時間還是程度),但是也謝謝他給我了這些壓力,讓我能夠快速的成長。
5. Debug
這個能力是非常重要的,而且在學校完全沒學過。
主管與同事們不斷強調Debug的實用性,我也確實在測試時遇到不少我難以用肉眼看出的問題,所以我學習了這個方法。
這可以先標註自己認為有可能出錯的地方,然後讓程式去跑,跑到標註的地方時會停止,然後會出現各宣告值這時候是什麼,就可以方便檢查到出錯的地方,再去修改。
6. SWLTOOL程式測試及寫出使用手冊
這個工作是在程式上線正式使用前重要的步驟,在測試環節,必須測試各種功能之間排列組合的使用方式,如果有步驟或者結果與目前已發布的程式有出入的話,必須通知寫程式的人修改,如果可以成功,寫在測試報告內,並且寫出該功能的詳細流程。在這個工作,我學習到如何完整且正確完成一份測試報告,必須非常細心的顧慮到任何一組可能出錯的操作方式。而且學會如何良好的在主管跟同事間溝通,讓他知道我和主管的需求。
7. 到產線檢查錯誤
這個工作是到產線幫忙他們檢查自動化製造時出現的一系列錯誤。我一個星期會固定周四早上去,都會整理星期一至三的全部錯誤,通常一天至少都會有100個以上的錯。
我會先點選錯誤的數據籃,再查看錯誤的圖片(因為製造過程每一個步驟都會拍下一張照片),然後依照照片出現的錯誤特徵來分類錯誤。會有各種不同的狀況組合,有些甚至連負責人都不知道的錯誤。這項工作的目的是為了讓現在正在維護產線的人知道目前這套系統有什麼樣的缺失,因為會有很多重複出現的錯誤,他們需要避免這些錯誤一直發生,這樣才不會浪費一堆材料和增加產線的效率。