top of page

工作詳述

新人訓練

技術層面

非技術層面

商務會議

新人訓練

在剛進入公司沒多久時,我們新進人員就被招集統一去上web的課程,讓我們可以對公司使用的軟體有一定的認識,並可以快速熟悉,而後便是各個部門主管對各自實習生的訓練,而我們Planning Team的訓練主要分為兩個部分,第一個便是SQL語法的熟悉,主管會把相關的PPT給我自己看並將相對應的功課完成做練習,而且因為公司使用的是Oracle,所以也必須在這段時間熟悉以便更了解Oracle的操作運用。第二就是就是APF Formatter,對於這個程式的學習是依靠影片自學,後還需要做相對應的功課來做課後複習。

技術層面

1/ APF Formatter

透過各種不同的block去過濾、運算、排序資料庫中的Data最後得到符合需求的資料。像是組件式的 coding 軟體,在頁面的左方會有多個 Function 圖示(如Repository、Filter、Sort......等等的功能)需要將多個 Function 拉出來並以箭頭給予執行方向流程接著開始執行便能得到結果。除了能夠正常得到需求資料外block的順序也很重要,拖拉 Function 的順序以及功能的選擇,有時候有些 Function的功能式非常相近的像是 index 和 join 這兩個 Function 功能都是合併資料庫,但是知道他們各自背後的運作原理就可以知道 index 是比 join 更加地有效率的,這時我就該選擇使用index 而不適 join 這是選擇 Function 的部分,此外還有一件事情是要注意有時候經過一些算法後會發現資料的筆數會有變動,如果過程有錯誤的話是很容易從資料的數量來判斷正確與否,甚至有時候也可以用備註放在該 Function 的下面來提醒自己或別人。

2/ Microsoft Visual                     Studio Web

將做好的需求製成網頁,供使用者作查詢、新增、編輯、刪除的動作,大多還是運用到學校所教的程式語言以及備註所留下的提示。而我真正學到的是學會了Debug 這是在學校沒有學到的,在學校所做的網站通常是自己做得而且行數也是相對少的,所以對於哪裡有錯通常都比較能掌控,但是在公司所做的網站通常都是千行以上,這時 Debug 就變得非常重要了,我通常會對我所做更改的部分開始下手,找到所有 SQL的變數並下中斷點開始偵錯,這時系統會提示我這邊的 SQL 為何,接著我必須開啟 Oracle 輸入剛剛所得到的 SQL 這時通常就可以知道錯在哪裡並對其進行更改除錯。而我除了做單純的表格外還做了可以進行新增修改删除的功能性表格,而且在那些表格中,也對其可以進行輸入的數值進行限制,以防止不合理的數值被存入資料庫中,而上面所提到的”使用紀錄”資料庫也是同時在該程式中進行 coding 控制。

3/ APF Activity Manage

自動排程系統設定每個程式的頻執行率自動在該時段執行產檔。因為 Planning 組每天都會 coding 許多的 APF 程式,不可能每天進行手動執行,所以就可以利用這個程式來設定是要什麼頻率來執行程式,這樣就可以降低 IT 人員的負擔。

非技術層面

1/ 製成介紹

不同方式的製作流程 MES-Bump Process Flow、BGA F/E、BGA B/E 讓我了解到晶圓是需要經過多到製成最後才能變成晶片(研磨、黏片、切片、上片、烘烤、清洗、打線)。此外也有介紹到我們組內主要的兩大部分,為派料(Dispatch)、投料,派料主要就是在監控機台中的材料還剩多少,在材料快要沒有的時候就要安排好下一批上場的料。投料則像是管控整體流程的流速根據每個站點的不同給予適當的料量,上了這些課也讓我更加了解我與我寫的程式究竟都在做什麼。

​2/ 解決問題的能力

因為組內用到的程式是外面通常不會用所以就算Google也不一定會有明確答案,這時就必須思考該如何解決碰到的問題,通常我的思路有三步,第一步是去翻內部字典看有沒有詳細的解說,或是把類似的概念Google查看看,以旁敲側擊的方式尋找答案畢竟程式語言的概念都大同小異,第二步回想曾經的學習經歷,回想有沒有類似的概念或是去翻其他在QAS中的程式看看有沒有可以借鑑的地方,如果第二步都沒有辦法解決問題,這時就會需要第三步,那就是詢問正職,但在問之前我會先將問題再順一遍,思考該如何用最短卻清楚的言語表達我的問題,而詢問的態度及詢問的時間都是要注意的地方。

bottom of page