top of page

學習

學習: Services
公司_edited_edited.jpg

公司主要運作介紹

  • 剛到日月光的時候,一定還不懂半導體產業是做什麼的,晶圓要怎麼製造,而日月光又是在IC產業的哪個位置。於是會先上一門關於日月光如何運作的課,課堂中也一一說明了IT部門下的每個小部門大概是做關於什麼的,並說明生產作業如何與IT部門連接。

  • 我們剛進公司時,學長姐也讓我們看幾個關於這方面的影片,裡面充分地介紹了公司是如何運作的以及一些ERP的相關基礎知識。

Coding Standerd學習.png

Coding Standard 學習

  • 剛進日月光的前一個月,幾乎都是在練習寫網頁報表,有基本的Query-Result頁面、Session傳值、匯入匯出excel、如何連接Oracle資料庫和一些基礎的報表練習,都是為了讓我們更熟悉大家的Coding Standard。

  • 首先是報表的查詢頁面,如何刻一個使用者要求的查詢頁,利用Dropdownlist、Checkboxlist還有公用的日期選擇方式(日曆格式)達到使用者所需的查詢頁。

  • 接著進入到將excel檔案(.xlsx)匯入到資料庫的程式撰寫。除了要學習如何寫資料庫的串接外,若有其中一筆資料上傳失敗,就要將該檔案的資料全部擋下來不能上傳,以免出錯,並且試著找出錯誤原因,並顯示在報表中。

Coding Standerd學習2.png

Report Generator 學習

  • Report Generator是一支報表中能自動將資料庫的資料定時生成報表的一個強大程序,我們只要將SQL語法寫好,設定多久撈一次資料就可以了。這支報表還能自動發送郵件給設定好的人,也能決定要直接發excel檔案或是用link的方式發送給收件者(避免檔案過大)。

  • 在Report Generator中,有很多屬性需要我們去熟悉和了解,就算經過了這份報表的練習,我想我大概還有很多知識尚未吸收進去,以後有機會一定要再多多了解!

Report Generator 學習.png

Batch Controller 學習

Batch Controller是一個比Report Generator更進階、更好用也更複雜的程序,他的核心是使用LOOP來運作,等於一次可以撈很多份資料,例如不同天放成不同份資料,總共撈5天(5份檔案),還能將5份檔案名稱分別刻上資料的日期,然後再把這5份檔案傳給設定好的收件人,也能定時自動派送,非常好用。

Batch Controller 學習.png

ETL 學習

  • ETL是英文Extract-Transform-Load的縮寫,用來描述將資料從來源端經過抽取、轉置、載入至目的端的過程,通常越大量的資料、複雜的轉換邏輯、目的端為較強運算能力的資料庫,越偏向使用ELT,以便運用目的端資料庫的平行處理能力。

  • 我們使用ETL的目的主要是為了前面所述之報表自動派送郵件的檔案生成、修改的,而我們使用ETL的方式是在Oracle內的程序中撰寫一支程式,需要用我們公司的Coding Standard按著以下步驟寫出這支程式,步驟上大致上分為五個區塊:​

  1. 版本描述:裡面包括哪位工程師寫了或修改了哪些地方、什麼時候改的、修改單的流水號等等。

  2. 變數宣告(公用變數、自定義變數)。

  3. Cursor宣告:需要用到哪些資料表的哪些資料都要在此宣告,在接下來的主程式中才能以LOOP的形式去跑。

  4. 程序開始與結束。

  5. Main SQL。

  6. 錯誤處理區塊:可以對資料做 Rollback 之類的處理,最重要的是能讓工程師找到程式的錯誤在哪裡,但因為我們實習生沒有Debug的權限,所以還未用過除錯功能。

金表

工作中學習

  • Debug能力

在日月光實習這麼一段時間後,我發現我的Debug能力得到了飛躍性的提升。雖然跟partner們一起做著同樣的練習,可以互相討論,但也就是因為這樣,才有了一點競爭的感覺,不想當最後一個做完的、想要有點貢獻的心態總是推著我成長,讓我覺得來實習真的不虛此行,除錯能力比在大學待了兩年半成長好多倍!

  • Google能力

Google能力當然也是跟著Debug能力突飛猛進了,而且在公司裡沒有書、沒有教授,將來也不會有人跟你做著一模一樣的工作,加上大家都忙於自己的工作,有問題當然是先向Google大神求救。雖說大家都會Google,這聽起來好像很簡單,但要如何對症下藥,下對關鍵字以快速的找到你要的答案,其實是一門重要的學問呢!

  • 隨手筆記

時間掌控能力,可能一直都在不斷學習,只是在大學上課兩年,不僅平常比較晚(比公司上班晚)開始上課,也不會有那麼大的遲到壓力。

隨手筆記是指用紙筆寫下來的那種!因為我們實習生用的是桌上型電腦,不能帶回家,所以資料都留在公司。關於隨手筆記的重要,也是經歷了這波疫情我才感受到,現在要打期末報告的時候,根本忘了當初學習到的東西,只記得大標題,雖然只要再看到那些資料、做過的練習就能回想起來,但是現在沒辦法回公司看,因此只能靠努力回想加上去年學長姊的報告拼湊出來,真希望當初筆記能寫得詳細一點。

  • 時間掌控

由於我是住家與公司騎車通勤的方式,我家到日月光騎車至少需要15分鐘,加上早上上班時間,馬路都被上班族擠得水洩不通,更別說路上常會遇到交通事故而塞車,因此每天都需要提早很多時間出門,以確保能準時到公司上班。

  • 主動發問

在公司,什麼問題如果不會,第一個先Google,再來才是問學長姐,如果真的都沒辦法,再找主管或正職詢問,因此我們都趁現在學姊們還在日月光上班時勤問他們問題,趁現在把不會的問題理解,職場菜鳥什麼不會,問問題一定要會。

bottom of page